Available from:
Shop.pimoroni.com
Manufacturer:
Adafruit.com
Install method:
USB to Serial
GPIO # | Component |
---|---|
GPIO00 | User |
GPIO01 | User |
GPIO02 | WS2812 1 |
GPIO03 | User |
GPIO04 | User |
GPIO05 | User |
GPIO06 | User |
GPIO07 | User |
GPIO08 | User |
GPIO09 | None |
GPIO10 | User |
GPIO12 | None |
GPIO13 | None |
GPIO18 | None |
GPIO19 | None |
GPIO20 | Serial Rx |
GPIO21 | Serial Tx |
{"NAME":"QTPy ESP32-C3","GPIO":[1,1,1376,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,3232,3200],"FLAG":0,"BASE":1}
An ESP32-C3 dev board in the tiny (22mm x 17.9mm) Seeduino XIAO form factor.
This board uses an ESP32-C3FH4AZ
chip with 4 MB of flash.
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-C3 option.
For esptool.py download f.e. tasmota32c3.factory.bin
and run esptool.py write_flash 0x0 tasmota32c3.factory.bin
To put ESP32-C3 in flash mode GPIO8 needs to be pulled high and GPIO9 pulled low.
Device Notes
Peripherals
WS2812B
Neopixel- On
GPIO2
. - Provided template configures this as
WS2812
- On
- STEMMA-QT JST-SH I2C bus connector
- On
GPIO6
(SCL) andGPIO5
(SDA), on the same bus as the user pins labelledSDA
/SCL
on the board. - Provided template does not configure this bus.
- On
GPIO Pin Mapping
The user pins labelled on the board are set up as User
pins in the template, allowing module configuration. This is a quick reference to map the pin label on the board to the module user pin.
Label | GPIO |
---|---|
A0 |
GPIO4 |
A1 |
GPIO3 |
A2 |
GPIO1 |
A3 |
GPIO0 |
SDA |
GPIO5 |
SCL |
GPIO6 |
SCK |
GPIO10 |
MISO |
GPIO8 |
MOSI |
GPIO7 |
The TX
and RX
pins (GPIO21/20
) aren’t user-accessible in this template. Since they’re tied to the chip’s UART0
they are configured as Serial TX/RX
instead.