But, since I have 2 Raspberry Pis, I really didn’t want to spend another $30 on a device that would be used once (once the bootloader is flashed, it never has to be done again). Ender 3 – Remove the 3 screws on the top of the printer. If you use Linux or a MAC, you will need to use a different setup, but you might get the same results. Now you need to transfer the .bin file to another SD card. You’ll need File Transfer Protocol (FTP) software to move the file from the Raspberry Pi to the SD card. Note that there are separate steps for installing the .hex firmware.
Then, use the small hex key that came with your printer to remove the 3 screws from the Ender 3 control box—this is the box located beneath your bed. With the connections made and the Raspberry Pi powered up, the printer board should be getting power too. The blue LED on the board should be on, and the LCD panel should also be on. The 4.2.x boards would be easier because you can flash the firmware over USB, without any modifiacation.
Hex editors can be used to modify existing hex files or to create new hex files from scratch. Hex editors are used to view and edit the underlying code of files.
When finished, we should have a confirmation message informing us that the build was a success. In my case, I am using a BIGTREETEECH board, where mine is identified as ‘STM32F103RC_btt_maple’. PlatformIO is a cross-platform, cross-architecture, multi-framework IDE for developing embedded download stock firmware systems.
To compile firmware from source, refer to the developer guide. You can use odrivetool to back up and restore device configurations or transfer the configuration of one ODrive to another one.