Many Waveshare products contain updatable firmware. Keeping firmware current fixes bugs and adds features.
Which Products Need Updates?
- RP2040 boards: MicroPython/CircuitPython firmware updates
- ESP32 boards: Arduino/ESP-IDF firmware
- LoRa modules: AT command firmware
- 4G LTE modules: SIMCom firmware updates
- Passive HATs: No firmware — nothing to update
RP2040 Boards
- Hold BOOT button while plugging in USB.
- Board appears as RPI-RP2 drive.
- Drag and drop new UF2 firmware file.
- Board reboots with new firmware.
LoRa Modules
Some LoRa modules have updatable AT firmware. Download from Waveshare GitHub, flash via UART using provided tool.
4G LTE Modules
SIMCom modules can be updated via USB. Download firmware from SIMCom website, use QFlash or SIMCom download tool. Backup current firmware first.
ESP32 Boards
# Using esptool.py:
pip3 install esptool
esptool.py --chip esp32s3 --port /dev/ttyACM0 write_flash 0x0 firmware.bin
Update Tips
- Always backup current firmware before updating.
- Do not interrupt the flashing process — it can brick the module.
- Use a stable USB connection (avoid USB hubs).
- Check Waveshare GitHub for latest firmware releases.
- Read the changelog to understand what the update fixes.
Frequently Asked Questions
Can a firmware update brick the device?
Possible if interrupted. RP2040 boards have a hardware BOOT button that always works for recovery. ESP32 can be recovered via esptool.
How often should I update?
Only when you encounter a bug that is fixed in a newer version, or when you need a new feature.
Where to find firmware files?
Waveshare GitHub (github.com/waveshare), Waveshare wiki product pages, or MicroPython/CircuitPython official sites for RP2040.
Do I lose my data?
RP2040 UF2 flash erases the filesystem. Back up your Python files first. ESP32 flash may or may not erase SPIFFS depending on the command.
Conclusion
Regular firmware updates keep Waveshare products running reliably. The process is straightforward for all programmable modules.
Browse the full Waveshare collection at Zbotic.in with fast shipping across India.
Add comment