Features / Specs
- Manufacturer: ABrobot
- Main Module: Espressif ESP32-S3-WROOM-1-N16R8 (Xtensa LX7 32-bit dual-core processor, up to 240 MHz)
- Antenna: Onboard PCB antenna – no external antenna connector
- Flash Memory: 16 MB (in-module, Quad SPI)
- ROM: 384 kB
- SRAM: 512 kB (plus 16 kB RTC SRAM)
- PSRAM: 8 MB (in-package, Octal SPI)
- USB Interface: 2x USB Type-C – one to the ESP32-S3’s native USB (USB OTG and USB Serial/JTAG), one through a WCH CH340K USB-to-serial chip
- Power Input Options:
- USB Type-C Sockets: 5 V (either port)
- 5V Pin: Power input/output, connected to the USB Type-C VBUS line (both ports) through the onboard 1N5819HW-7-F Schottky diode; 4.3 – 6.0 V in, to the onboard ME6211C33 LDO regulator (full 500 mA from 4.3 V)
- Back-Feed Protection: 1N5819HW-7-F Schottky diode (40 V, 1 A) between the USB Type-C VBUS line (both ports) and the 5V pin – stops power fed into the 5V pin from reaching the USB ports
- 3V3 Pin: Regulated 3.3 V output from the onboard ME6211C33 LDO regulator; a 3.3 V supply can also be fed in here, bypassing the regulator
- Operating Voltage Range (Module): 3.0 – 3.6 V
- I/O Logic Level: 3.3 V – inputs are rated to a maximum of VDD + 0.3 V, so the pins are not 5 V tolerant
- Communication Interface: USB / UART
- Bootloader Mode: Hold Boot while connecting USB, or hold Boot and press Reset
- Operating Temperature Range (Module): -40 °C to +65 °C
- Usable Peripherals (This Board): 33x programmable GPIOs / 3x UART (UART0 on TX / RX) / 2x I2C / 2x SPI / 2x I2S / 20x ADC channels / 14x capacitive touch channels / full-speed USB 2.0 OTG / USB Serial/JTAG controller
- Full Chip Capabilities (Not All Exposed on This Board): 45x programmable GPIOs / 4x SPI (2 reserved for flash/PSRAM access, 2 general-purpose) / 1x LCD interface / 1x DVP camera interface / 3x UART / 2x I2C / 2x I2S / 1x RMT (4x TX, 4x RX channels) / TWAI (CAN) / SD/MMC host controller
- Security Features (Chip): Secure boot / flash encryption / 4 kbit eFuse (OTP) / AES, SHA, RSA and HMAC acceleration / digital signature / random number generator
- GPIO:
- Usable: 33x programmable GPIOs (the module exposes 36 of the chip’s 45;
GPIO35–GPIO37go to the Octal SPI PSRAM) - Analog:
GPIO1–GPIO20(20x ADC channels) - Touch:
GPIO1–GPIO14(14x capacitive touch channels) - Strapping Pins:
GPIO0(Boot button) /GPIO3/GPIO45/GPIO46– sampled at reset to set the boot mode, flash voltage and JTAG source, so keep external circuits from pulling them the wrong way at power-up - Used Onboard:
GPIO35/GPIO36/GPIO37(Octal SPI PSRAM) – on the header, but committed to the PSRAM whenever it is enabled (this board’s default) - Shared with USB:
GPIO19/GPIO20(USB D- / D+) – only usable as GPIO if the native USB port is not in use - Debug: USB Serial/JTAG over the native USB Type-C port; JTAG is on header pins
GPIO42/GPIO41/GPIO39/GPIO40(MTMS/MTDI/MTCK/MTDO)
- Usable: 33x programmable GPIOs (the module exposes 36 of the chip’s 45;
- Onboard Peripherals:
- Buttons: Reset / Boot (
GPIO0) - LEDs: 3x WS2812-style addressable RGB LEDs, chained on
GPIO48/ red power LED / blue LED onGPIO35– don’t use it while PSRAM is enabled: testing confirmed toggling it crashes the firmware
- Buttons: Reset / Boot (
- Dimensions (L x W x H): ~(63.3 x 27.85 x 4.7 mm) (includes module antenna)
- Number of Pins: 2x 22 pins (44 total)
- Header Pin Pitch: 2.54 mm
- Pin Row Spacing (Centre to Centre): ~25.4 mm (inner rows, breadboard/protoboard compatible) / ~27.94 mm (outer rows)
- WiFi Standards: IEEE 802.11b/g/n
- WiFi Frequency Band: 2.4 GHz
- WiFi Channel Bandwidth: 20 MHz / 40 MHz
- WiFi Data Rate (Max): 150 Mbps
- WiFi Transmit Power (Max): +21 dBm (802.11b) / +19.5 dBm (802.11n)
- WiFi Modes: Station / SoftAP / Station + SoftAP
- WiFi Security: WPA2-PSK / WPA2-Enterprise / WPA3-PSK / WPA3-Enterprise
- Bluetooth Version: Bluetooth 5 (LE), Bluetooth mesh
- Bluetooth Data Rates: 125 kbps / 500 kbps / 1 Mbps / 2 Mbps
- Bluetooth Transmit Power (Max): +20 dBm
- Bluetooth Receive Sensitivity: -104.5 dBm @ 125 kbps / -93.5 dBm @ 2 Mbps
- Bluetooth LE Features: Advertising extensions / multiple advertising sets / simultaneous advertising and scanning
- Antenna Sharing: WiFi and Bluetooth share the one antenna, through the chip’s internal coexistence mechanism
Resources
- Espressif ESP32-S3-WROOM-1 & ESP32-S3-WROOM-1U Datasheet
- Microne ME6211 Datasheet V14
- ABrobot ESP32-S3-N16R8 44-Pin Schematic
- WCH CH340/CH341 Windows Driver (includes CH340K)
Pin Description
| Pin | Function |
|---|---|
| GND | Ground |
| TX | U0TXD (UART0 TX) / GPIO43 / CLK_OUT1 |
| RX | U0RXD (UART0 RX) / GPIO44 / CLK_OUT2 |
| 1 | GPIO1 / RTC_GPIO1 / TOUCH1 / ADC1_CH0 |
| 2 | GPIO2 / RTC_GPIO2 / TOUCH2 / ADC1_CH1 |
| 42 | GPIO42 / MTMS (JTAG) |
| 41 | GPIO41 / MTDI (JTAG) / CLK_OUT1 |
| 40 | GPIO40 / MTDO (JTAG) / CLK_OUT2 |
| 39 | GPIO39 / MTCK (JTAG) / CLK_OUT3 / SUBSPICS1 |
| 38 | GPIO38 / FSPIWP / SUBSPIWP |
| 37 | GPIO37 – reserved for Octal SPI PSRAM on this N16R8 module, not usable as GPIO |
| 36 | GPIO36 – reserved for Octal SPI PSRAM on this N16R8 module, not usable as GPIO |
| 35 | GPIO35 – wired to the onboard blue LED, but do not use: committed to Octal SPI PSRAM whenever PSRAM is enabled (this board’s default configuration); confirmed by testing that toggling this pin while PSRAM is active crashes the firmware |
| 0 | GPIO0 / RTC_GPIO0 – strapping pin (chip boot mode select), BOOT button on this board |
| 45 | GPIO45 – strapping pin (VDD_SPI voltage control) |
| 48 | GPIO48 / SPICLK_N_DIFF / SUBSPICLK_N_DIFF – onboard addressable RGB LED data line |
| 47 | GPIO47 / SPICLK_P_DIFF / SUBSPICLK_P_DIFF |
| 21 | GPIO21 / RTC_GPIO21 |
| 20 | GPIO20 / RTC_GPIO20 / U1CTS / ADC2_CH9 / CLK_OUT1 / USB_D+ |
| 19 | GPIO19 / RTC_GPIO19 / U1RTS / ADC2_CH8 / CLK_OUT2 / USB_D- |
| GND | Ground |
| GND | Ground |
| GND | Ground |
| 3V3 | 3.3 V output from the onboard ME6211C33 LDO regulator, or a 3.3 V input that bypasses it |
| RST | EN – chip enable/reset. High: on. Low: chip powered off. RST button on this board |
| 4 | GPIO4 / RTC_GPIO4 / TOUCH4 / ADC1_CH3 |
| 5 | GPIO5 / RTC_GPIO5 / TOUCH5 / ADC1_CH4 |
| 6 | GPIO6 / RTC_GPIO6 / TOUCH6 / ADC1_CH5 |
| 7 | GPIO7 / RTC_GPIO7 / TOUCH7 / ADC1_CH6 |
| 15 | GPIO15 / RTC_GPIO15 / U0RTS / ADC2_CH4 / XTAL_32K_P |
| 16 | GPIO16 / RTC_GPIO16 / U0CTS / ADC2_CH5 / XTAL_32K_N |
| 17 | GPIO17 / RTC_GPIO17 / U1TXD / ADC2_CH6 |
| 18 | GPIO18 / RTC_GPIO18 / U1RXD / ADC2_CH7 / CLK_OUT3 |
| 8 | GPIO8 / RTC_GPIO8 / TOUCH8 / ADC1_CH7 / SUBSPICS1 |
| 3 | GPIO3 / RTC_GPIO3 / TOUCH3 / ADC1_CH2 – strapping pin (JTAG signal source) |
| 46 | GPIO46 – strapping pin (boot mode / ROM message printing control) |
| 9 | GPIO9 / RTC_GPIO9 / TOUCH9 / ADC1_CH8 / FSPIHD / SUBSPIHD |
| 10 | GPIO10 / RTC_GPIO10 / TOUCH10 / ADC1_CH9 / FSPICS0 / FSPIIO4 / SUBSPICS0 |
| 11 | GPIO11 / RTC_GPIO11 / TOUCH11 / ADC2_CH0 / FSPID / FSPIIO5 / SUBSPID |
| 12 | GPIO12 / RTC_GPIO12 / TOUCH12 / ADC2_CH1 / FSPICLK / FSPIIO6 / SUBSPICLK |
| 13 | GPIO13 / RTC_GPIO13 / TOUCH13 / ADC2_CH2 / FSPIQ / FSPIIO7 / SUBSPIQ |
| 14 | GPIO14 / RTC_GPIO14 / TOUCH14 / ADC2_CH3 / FSPIWP / FSPIDQS / SUBSPIWP |
| 5V | Power input/output, connected to the USB VBUS line through the onboard Schottky diode (4.3 – 6.0 V in); feeds the onboard ME6211C33 LDO regulator |
| GND | Ground |




