FeatherS2 - ESP32-S2

by Unexpected Maker

Introducing the FeatherS2 - The PRO ESP32-S2 based development board in a Feather format!

Ships with a set of male headers you can solder on if you require.

Each FeatherS2 currently ships with the RC-0 version of CircuitPython 6.0, which includes initial support for the ESP32-S2. It also now ships with the UF2 bootloader, so you can easily update your FeatherS2 with the latest CircuitPython firmware, whenever you desire.

Features & Specifications

  • 32-bit 240 MHz single-core processor
  • 16 MB SPI Flash
  • 8 MB extra PSRAM
  • 2.4 GHz Wi-Fi - 802.11b/g/n
  • 3D antenna
  • 2x 700 mA 3.3 V LDO regulator
  • Optimised power path for low-power battery usage
  • LiPo battery management
  • Power (red), Charge (orange) & IO13 (blue) LEDs
  • 21x GPIO
  • USB-C
  • APA102 RGB LED (CLK IO45, DATA IO40)
  • ALS-PT19 Ambient Light Sensor (IO14)
  • QWIIC/STEMMA connector
  • Feather format

2x LDO Voltage Regulators?

Yup! The first one is for the general operation of the board and the ESP32-S2, RAM and Flash.

The second LDO is for you to use to connect external 3V3 modules, sensors and peripherals, and it has programmable EN control tied to GPIO21 + it’s connected to the deep sleep capabilities of the S2, so if the S2 goes into deep sleep, the 2nd LDO is automatically shut down for you!

Ships with CircuitPython pre-installed!

The FeatherS2 ships with the current release candidate version (RC 0) of CircuitPython 6.0 that supports the ESP32-S2. It also now ships with the UF2 bootloader, so you can easily update your FeatherS2 with the latest CircuitPython firmware, whenever you desire.

As newer versions of CircuitPython are released, you are able to update as you require from ciruitpython.org

There is also early ESP-IDF and Arduino support if you prefer coding in C++.

The best way to track the current known ESP32-S2 issues is to look at the esp32s2 tag in the issues list in the CircuitPython repository on github.

Beta/RC Firmware - What does that mean?

Though most ESP32-S2 features are present in this version of CircuitPython, it‘s the first time CircuitPython has offered support for the ESP32 range of MCUs - in this case the ESP32-S2, so there are still things to be added and I’m sure bugs to find and squish, but it’s very usable!

4 customer reviews

4 years ago
Great little board with wifi, programmable using CircuitPython and very easy to get up and running. Added a Feather OLED display for data readouts!
by Michael about FeatherS2 - ESP32-S2 via REVIEWS.io
4 years ago
An incredible amount of memory - 16 MB SPI Flash and 8 MB extra PSRAM. This is a well thought out board with very active support from Adafruit. The second LDO means that the deep sleep mode uses very little power. The RGB LED (apa102) is great as a status indicator. LIPO charger built in, Fractal antenna, USB-C, STEMMA I2C connector - Brilliant! What makes it special for me is that it appears as an USB drive, Updating the system and programming are very easy.
by Garry about FeatherS2 - ESP32-S2 via REVIEWS.io
4 years ago
The board is great, working flawlessy with Feather Keyboard. The only drawback is setuping ESP32S2 with arduino and lack of good documentation. But once it's configured, it just works.
by Jakub about FeatherS2 - ESP32-S2 via REVIEWS.io