Software › MicroPython v1.24.1

MicroPython v1.24.1

firmware Open · freely redistributable

The official MicroPython ESP32_GENERIC_C6 firmware (v1.24.1, 2024-11-29, MIT license), taken byte-for-byte from micropython.org and run unmodified. The from-scratch RV32IMAC core HLE-s the ESP32-C6 mask ROM (from public linker-script addresses) and boots the real second-stage-bootloader-equivalent flow: clock/PLL bring-up (analog I2C master), SPI-flash + the flash-cache MMU, the ESP-IDF heap (ROM TLSF), the interrupt matrix (PLIC) + systimer, the FreeRTOS scheduler, and the partition table (real MD5) — reaching an interactive Python REPL. It auto-runs print(2+2) -> 4 and 6*7 -> 42 the moment it comes up, and you can type more (integer/float math, or drive the on-board GPIO8 RGB LED); stdin is delivered through the USB-Serial-JTAG console so typing is reliable. WiFi 6/BLE/802.15.4 have no radio here (RAM-backed HLE stubs). Real machine code on the real memory map, so it single-steps in the debugger.

Download ↓ Original source ↗

Format: Stock ESP32-C6 flash image (ESP-IDF), base64  ·  By: MicroPython (Damien P. George and contributors)  ·  Licence: MIT

Runs on