UPDI-ProFlasher
Project information
- Hardware: ESP32, OLED Display (SH1106G), RGB LED, Accelerometer, USB-C, LiPO Battery (603040 800mAh), microSD Card Slot, I2C, ISP/UPDI Interface, SWD Interface
- Firmware/Software: C++, Python, JavaScript, HTML, CSS, WiFi, OTA Updates, PlatformIO, GitHub
- Protocols Supported: nRF SWD, AVR ISP/UPDI
- Project URL: UPDI-ProFlasher
UPDI-ProFlasher is a standalone microcontroller programmer designed to provide professional-grade firmware flashing capabilities without requiring a PC. It supports both nRF SWD and AVR ISP/UPDI protocols, making it versatile for various microcontroller programming needs. The device features a real-time feedback system through an OLED display and RGB LED status indicator, along with an onboard accelerometer for automatic screen rotation. Built-in WiFi connectivity enables wireless over-the-air (OTA) firmware updates for the programmer itself. The battery-powered design with USB-C charging makes it portable and field-ready. Users can store multiple firmware versions in onboard memory (1.4MB) or on an external microSD card (up to 32GB), and switch between them via an intuitive web interface or physical button. The ultra-low sleep current of 0.22mA ensures extended battery life during standby periods.