uPython and Espressif DevKitC boards

All ESP32 boards running MicroPython.
Target audience: MicroPython users with an ESP32 board.
Post Reply
AwesomeCronk
Posts: 33
Joined: Fri Oct 11, 2019 1:24 am

uPython and Espressif DevKitC boards

Post by AwesomeCronk » Wed Nov 20, 2019 12:32 am

Does uPython work on the official Espressif DevKitC?
If so, which version of the firmware do I need?

User avatar
jimmo
Posts: 2754
Joined: Tue Aug 08, 2017 1:57 am
Location: Sydney, Australia
Contact:

Re: uPython and Espressif DevKitC boards

Post by jimmo » Wed Nov 20, 2019 5:08 am

The DevKitC is a host board that can contain many different modules. I have a DevKitC with a ESP32-WROVER-B module for example, which runs the GENERIC-SPIRAM firmware.

You can read the description of the modules at https://docs.espressif.com/projects/esp ... l#overview
Most of the PSRAM (or SPIRAM) modules will run GENERIC-SPIRAM, everything else should run GENERIC.

The exception is the SOLO which is not yet supported, see https://github.com/micropython/micropython/issues/5336

AwesomeCronk
Posts: 33
Joined: Fri Oct 11, 2019 1:24 am

Re: uPython and Espressif DevKitC boards

Post by AwesomeCronk » Thu Nov 21, 2019 2:18 am

So, I am looking at purchasing the WROOM-32 version, as I believe that is the one listed on Mouser. Does uPython GENERIC or GENERIC-SPIRAM work on the special order 16MB flash version of the 32U/32D?

Following that, if the special order versions do work, how do I get a DevKitC V4 WROOM-32D with 16MB flash?

User avatar
jimmo
Posts: 2754
Joined: Tue Aug 08, 2017 1:57 am
Location: Sydney, Australia
Contact:

Re: uPython and Espressif DevKitC boards

Post by jimmo » Thu Nov 21, 2019 3:13 am

If the module has SPIRAM (also known as PSRAM), use the GENERIC_SPIRAM. Otherwise, use GENERIC.

The linked page points to https://docs.espressif.com/projects/esp ... er-modules which shows which modules have SPIRAM.

Post Reply