Table of Contents

Espressif ESP32 Series

These are the firmware images:

  • ESP32_PSRAM_REV0 that fits all ESP32 boards carrying an ESP32 chip with PSRAM support. These can be ESP32-DevKitC, ESP32-WROOM and ESP32-WROVER variants with PSRAM.
  • ESP32_REV0 that fits all ESP32 boards carrying an ESP32 chip without PSRAM support. These can be ESP32-DevKitC, ESP32-WROOM and ESP32-WROVER variants without PSRAM.
  • ESP_WROVER_KIT specific for the ESP WROVER KIT. This one includes the UI features, support for PSRAM and driver for the ILI9341.
  • ESP32_PICO that fits all ESP32 boards carrying an ESP32 PICO without support for PSRAM, like the ESP32-PICO-KIT and the M5Stack ATOM.
  • ESP32_PSRAM_REV3 that fits all ESP32 boards carrying an ESP32 chip revision 3 with PSRAM support.
  • ESP32_LILYGO specific for the LilyGO ESP32 board which includes support for Ethernet PHY.

You can check Espressif Product Selector for details on all the existing variants, chips, modules and respective development kits.

NOTE: Revision 3 chips are the most recent ones. (nanoff reports the revision of the chip right after connecting to the device). An image built for revision 0 will run perfectly on a revision 3 chip. The other way around won't work.

All other images are built with variations of those images. There are variants then exist with or without BLE, with or without screen drivers, etc.

esp32-devkitc

ESP32-DevKitC Product page

esp32-wrover-kit

ESP32-WROVER-KIT Product page

All M5Stack boards carry ESP32 chips. Some are revision 1, others 3, and others PICO. Please checkout the official documentation to understand which one is based on which chip.

M5 Stack

M5 Stick

ATOM

Firmware images (ready to deploy)

Target Firmware
ESP32_PSRAM_REV0 Latest Version @ Cloudsmith
ESP32_REV0 Latest Version @ Cloudsmith
ESP32_BLE_REV0 Latest Version @ Cloudsmith
ESP32_PSRAM_REV3 Latest Version @ Cloudsmith
ESP_WROVER_KIT Latest Version @ Cloudsmith
ESP32_PICO Latest Version @ Cloudsmith
ESP32_LILYGO Latest Version @ Cloudsmith

Note: You will find additional ESP32 based targets including screen driver names like:

  • ESP32_REV0_ILI9342 (driver for M5Stack)
  • ESP32_WROVER_KIT (this is the one containing the ILI9341 driver)
  • ESP32_PICO_ST7735S (driver for M5Stick)
  • ESP32_PICO_ST7789V (driver for M5Stick C Plus)
  • ESP32_PSRAM_REV3_ILI9342
  • ESP32_PSRAM_REV3_ILI9341

Check the details on the ESP32 pin-out available in nanoFramework here.