What’s Metro shaped and has an ESP32-S2 WiFi module? What has a STEMMA QT connector for I2C devices, and a Lipoly charger circuit? What’s finishing up testing and nearly ready for fabrication? That’s right - its the new Adafruit Metro ESP32-S2! With native USB and a load of PSRAM this board is perfect for use with CircuitPython or Arduino, to add low-cost WiFi while keeping shield-compatibility
- ESP32-S2 240MHz Tensilica processor - the next generation of ESP32, now with native USB so it can act like a keyboard/mouse, MIDI device, disk drive, etc!
- WROVER module has FCC/CE certification and comes with 4 MByte of Flash and 2 MByte of PSRAM - you can have huge data buffers
- Lotsa power options - 6-12VDC barrel jack or USB type C or Lipoly battery
- Built in battery charging when powered over DC or USB
- UNO-shape so shields can plug in
- Reset and DFU (BOOT0) buttons to get into the ROM bootloader (which is a USB serial port so you don’t need a separate cable!)
- Serial debug pins (optional, for checking the hardware serial debug console)
- JTAG pads for advanced debugging access.
- On/Off switch
- STEMMA QT connector for I2C devices
- On/Charge/User LEDs + status NeoPixel
- Works with Arduino or CircuitPython
Have some info to add for this board? Edit the source for this page here.
This is the latest stable release of CircuitPython that will work with the Metro ESP32-S2.
Start here if you are new to CircuitPython.
Built-in modules available: _bleio, _pixelbuf, alarm, analogio, audiobusio, audiocore, binascii, bitbangio, bitmaptools, board, busio, canio, countio, digitalio, displayio, dualbank, errno, framebufferio, frequencyio, gamepad, ipaddress, json, math, microcontroller, msgpack, neopixel_write, nvm, os, ps2io, pulseio, pwmio, random, re, rotaryio, rtc, sdcardio, sharpdisplay, socketpool, ssl, storage, struct, supervisor, terminalio, time, touchio, ulab, usb_hid, vectorio, watchdog, wifi
This is the latest unstable release of CircuitPython that will work with the Metro ESP32-S2.
Unstable builds have the latest features but are more likely to have critical bugs.
Built-in modules available: _bleio, adafruit_bus_device, adafruit_pixelbuf, alarm, analogio, audiobusio, audiocore, audiomixer, binascii, bitbangio, bitmaptools, board, busio, canio, countio, digitalio, displayio, dualbank, errno, fontio, framebufferio, frequencyio, imagecapture, ipaddress, json, keypad, math, microcontroller, msgpack, neopixel_write, nvm, os, ps2io, pulseio, pwmio, rainbowio, random, re, rgbmatrix, rotaryio, rtc, sdcardio, sharpdisplay, socketpool, ssl, storage, struct, supervisor, synthio, terminalio, time, touchio, ulab, usb_cdc, usb_hid, usb_midi, vectorio, watchdog, wifi
Every time we commit new code to CircuitPython we automatically build binaries for each board and language. The binaries are stored on Amazon S3, organized by board, and then by language. Try them if you want the absolute latest and are feeling daring or want to see if a problem has been fixed.
All previous releases are listed on GitHub, with release notes, and are available for download from Amazon S3. They are handy for testing, but otherwise we recommend using the latest stable release. Some older GitHub release pages include the same binaries for downloading. But we have discontinued including binaries as assets on newer release pages because of the large number of files for each release.