ESP32 and MicroPython

Nick Moore
nick@mnemote.com
@mnemote

MicroPython

micropython.org

MicroPython is an MIT-licensed Python ~3.4 for ...

... and now ...

ESP8266 / ESP32

Espressif ESP8266

ArduinoESP8266ESP32RPi 0 W
AVR
ATMega328P
Tensilica
Xtensa LX106
Tensilica
Xtensa LX6
ARM
BCM 2835
8 bit32 bit32 bit32 bit
1 core1 core2 core
plus ULP
1 core
plus GPU
20 MHz80-160 MHz240 MHz1 GHz
2 KB RAM160 KB RAM520 KB RAM512 MB RAM
32 KB Flash4 MB Flash16 MB FlashMicroSD

Espressif ESP32

ArduinoESP8266ESP32RPi 0 W
AVR
ATMega328P
Tensilica
Xtensa LX106
Tensilica
Xtensa LX6
ARM
BCM 2835
8 bit32 bit32 bit32 bit
1 core1 core2 core
plus ULP
1 core
plus GPU
20 MHz80-160 MHz240 MHz1 GHz
2 KB RAM160 KB RAM520 KB RAM512 MB RAM
32 KB Flash4 MB Flash16 MB FlashMicroSD

ESP32 Features

original image: zeptobars.com

original image: zeptobars.com

original image: zeptobars.com

ESP32 Modules

WROOM-32 or ESP-32S

original image: espressif.com

ESP32 Boards

Sparkfun ESP32 Thing / ESP32-DevKitC / AdaFruit HUZZAH32

original images: sparkfun.com and espressif.com and adafruit.com

MicroPython: Community


(The Register)

Progress — 1

Progress — 2

Progress — 3

Progress — 4

MicroPython / ESP32 Sprint

Monday!


MicroPython / FPGA Sprint

Monday!

upy-fpga.github.io

MicroPython Meetup Group

4th Wednesday, CCHS

meetup.com/MicroPython-Meetup

Questions?

Nick Moore
nick@mnemote.com
@mnemote