Available from:
Digikey.com
Shop.pimoroni.com
Eckstein-shop.de
Manufacturer:
Adafruit.com
Install method:
USB to Serial
GPIO # | Component |
---|---|
GPIO00 | None |
GPIO01 | WS2812 1 |
GPIO02 | None |
GPIO03 | ADC Input 2 |
GPIO04 | ADC Input 1 |
GPIO05 | None |
GPIO06 | None |
GPIO07 | None |
GPIO08 | None |
GPIO09 | None |
GPIO10 | User |
GPIO11 | Button 4 |
GPIO12 | Button 3 |
GPIO13 | Led 1 |
GPIO14 | Button 2 |
GPIO15 | Button 1 |
GPIO16 | Output Hi |
GPIO17 | Buzzer |
GPIO18 | User |
GPIO19 | None |
GPIO20 | None |
GPIO21 | Output Lo |
GPIO33 | I2C SCL 1 |
GPIO34 | I2C SCL 1 |
GPIO35 | SSPI MOSI |
GPIO36 | SSPI SCLK |
GPIO37 | SSPI MISO |
GPIO38 | None |
GPIO39 | None |
GPIO40 | None |
GPIO41 | None |
GPIO42 | None |
GPIO43 | None |
GPIO44 | None |
GPIO45 | None |
GPIO46 | None |
{"NAME":"MagTag","GPIO":[0,1376,0,4705,4704,0,0,0,0,0,1,35,34,288,33,32,3840,480,1,0,0,3872,608,608,864,896,832,0,0,0,0,0,0,0,0,0],"FLAG":0,"BASE":1}
An ESP32-S2 dev board with a 2.9” E-Paper display, various peripherals, and standard GPIO/I2C connectors for rapid prototyping.
This board uses an ESP32-S2-WROVER
module with 4 MB flash and 2 MB PSRAM.
When the board is booted into debug by holding BOOT
and pressing the RESET
button the USB port exposes a serial connection. This can be used to easily flash new firmware.
Flashing
Flash using Tasmota Web Installer and select Tasmota ESP32-S2 option.
For esptool.py download i.e. tasmota32s2.factory.bin
and run esptool.py write_flash 0x0 tasmota32s2.factory.bin
To put ESP32-S2 in flash mode GPIO0 needs to be pulled low.
Device Notes
Peripherals
- 2.9” 291x128 SPI E-Paper Display (
IL0373
controller)- Not currently supported by Tasmota
- 4x Front Panel User Buttons
- On
GPIO11-12
andGPIO14-15
(configured asButton 1-4
, left to right)
- On
- 4x
WS2812B
Neopixel- On
GPIO1
(configured asWS2812
) with power onGPIO21
(configured asOutput Low
).
- On
- Back panel red status LED
- On
GPIO13
(configured asLED 1
)
- On
- Analog light sensor
- On
GPIO3
(configured asAnalog 2
) with power onGPIO21
(already set toOutput Low
for NeoPixels)
- On
- PWM-capable Buzzer
- On
GPIO17
(configured asBuzzer
) with power/enable onGPIO16
(configured asOutput Hi
). - Use
BuzzerPWM
console command to switch to PWM mode
- On
- 3-axis Accelerometer ((
LIS3DH
](https://www.st.com/resource/en/datasheet/lis3dh.pdf))- On I2C bus, interrupt on
GPIO9
(not currently supported by Tasmota)
- On I2C bus, interrupt on
- 2x 3-pin STEMMA JST-PH GPIO connectors
- On
GPIO18
(A1) andGPIO10
(D10) (both configured asUser
for setup via module)
- On
- STEMMA-QT JST-SH I2C bus connector
- Both ports share the same bus, on
GPIO33
(SCL) andGPIO34
(SDA) (configured asI2C 1
).
- Both ports share the same bus, on
- 1S LiPo battery management subsystem with 2-pin JST-PH connector
- Battery voltage divider on
GPIO4
(configured asAnalog 1
)
- Battery voltage divider on