Here is how to flash a new firmware to your Smoothieboard.
This guide presumes your Smoothieboard is already flashed with the DFU bootloader ( it is already if you bought the board, it probably isn’t if you built it yourself ).
This guide covers flashing firmware to Smoothieboard V2 (Prime) with STM32H745 microcontroller. No bootloader installation is needed (unlike V1) - V2 firmware updates are handled through the bootloader that comes pre-installed.
The latest bin is available at Smoothieware FirmwareBin
For detailed instructions and all the ways you can obtain a pre-made binary file or make your own, see Getting Smoothie.
Copy the file firmware.bin and config.txt to a micro SD card, then safely remove the SD card from your computer.
Get the latest V2 firmware binary from:
For building your own firmware from source, see Compiling Smoothieware.
Copy the firmware file to a micro SD card:
flashme.bin (or firmware.bin for the active firmware slot)firmware.bin, and not anything else.Make sure you eject the SD card from your computer properly ( “eject” in your file explorer’s menus ).
flashme.bin (not just firmware.bin).Always safely eject the SD card from your computer before inserting it into the Smoothieboard.
Plug the SD card into the SmoothieBoard SD card slot, then plug a mini USB cable into the board. (pictures ???)
Insert the SD card into the Smoothieboard V2 SD card slot, then connect a USB-C cable to power the board. The board will boot automatically and check for the
Smoothie will boot and you should see the LEDs count up for a few seconds, then they will start flashing, at this point Smoothie has flashed the latest version of Smoothie and is running.
firmware.binconfig.txtWhen the board powers on, it will check for the
Watch the board’s status indicator or serial console output (115200 baud) to confirm the flashing process completes successfully.
flashme.bin (not firmware.bin) and is in the SD card root directory.flashme.old file and rename it to flashme.bin, then reboot.
You can make sure the new firmware was flashed by looking at the content of the SD card.
If the firmware was flashed successfully, the filename should have changed from firmware.bin to FIRMWARE.CUR.
The config.txt will always remain config.txt.
After flashing, verify successful completion by checking the SD card contents. The firmware file status changes indicate success:
The active firmware is identified by checking the serial console at startup or using the version command.
You can now connect to Smoothie with Pronterface ( or any other host program, see Software ) at any baud rate, look for a serial USB device on your computer.
If running Windows you may need to install the Windows Drivers.
Mac OS/X and Linux have the drivers built in.
You can ignore any messages about missing DFU drivers.
You can now connect to Smoothieboard V2 with Pronterface or any other host program (see Software) via USB. The board appears as a serial USB device on your computer.
Connection:
/dev/ttyACM0 or similarBaud rate: The V2 firmware uses 115200 baud for serial communication (unlike V1 which is variable).
You can also connect to Smoothie with any serial console program, which should be set to local echo and Linefeed line endings.
Typing help will show a list of console commands available.
You can also connect to Smoothieboard V2 with any serial console program:
Type help to see available console commands.
Some useful console commands are:
version - Shows the current Smoothieware version and build infols /sd - Lists the files on the SD cardplay /sd/file - Sends a G-code file from SD card to the machineMore commands can be found on the Console commands list and useful G-codes are in the Supported G-codes list.