Features / Specs
- Manufacturer: ABrobot
- Part Number: ESP32-S3-N16R8, 44-pin, official version, onboard antenna
- Main Module: Espressif ESP32-S3-WROOM-1-N16R8 – genuine Espressif module (Xtensa® 32-bit LX7 dual-core processor, up to 240 MHz)
- Antenna: Onboard PCB antenna
- Flash Memory: 16 MB quad SPI in-package
- ROM: 384 kB
- SRAM: 512 kB
- RTC SRAM: 16 kB
- PSRAM: 8 MB octal SPI in-package
- USB Interface: 2x USB Type-C female sockets (1x native ESP32-S3 USB/OTG; 1x USB-to-UART via WCH CH340K)
- Power Input Options:
- USB Type-C Sockets: 5 VDC (either port)
- 5V Pin (Regulated Input): 2.0 – 6.0 VDC, passes through onboard ME6211C33M5G-N regulator
- 3V3 Pin (Direct Input): 3.3 VDC only, bypasses onboard regulator, feeds module directly
- Reverse-Polarity Protection: 1N5819HW-7-F Schottky diode (40 V, 1 A) on the combined USB-C VBUS net, protects against back-feed if both ports are connected to separate power sources simultaneously
- Operating Voltage Range (Module): 3.0 – 3.6 V
- Communication Interface: UART / USB
- Operating Temperature Range: -40 °C to +65 °C
- Usable Peripherals (This Board): 33x programmable GPIOs / 2x general-purpose SPI / 3x UART / 2x I2C / 2x I2S / 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 / etc.
- GPIO:
- Usable: 33x programmable GPIOs (module exposes 36 of the chip’s 45; GPIO35/GPIO36/GPIO37 further reserved on this N16R8 variant for Octal SPI PSRAM)
- Reserved for Octal SPI PSRAM (Not Usable as GPIO):
GPIO35/GPIO36/GPIO37– physically present on the header, but committed internally to PSRAM whenever PSRAM is enabled (this board’s default configuration)
- Indication LEDs: 3x WS2812-style addressable RGB LEDs (chained,
GPIO48) / 1x red power LED (fixed) / 1x blue LED – wired toGPIO35, but do not use: this pin is committed to the module’s Octal SPI PSRAM interface whenever PSRAM is enabled, and testing confirmed that toggling it while PSRAM is active crashes the firmware. Only functional with PSRAM explicitly disabled, which most projects on this board will not do. - Dimensions (L x W x H): ~(63.3 x 27.85 x 4.7 mm) (includes module antenna)
- Number of Pins: 44
- Header Pin Pitch: 2.54 mm
- Spacing Between Pin Rows (Pin Centre to Centre): ~25.4 mm (inner rows, breadboard/protoboard compatible) / ~27.94 mm (outer rows)
- WiFi Protocols: 802.11 b/g/n (1T1R mode with data rate up to 150 Mbps)
- Frequency Band: 2.4 GHz (supports 20 MHz and 40 MHz bandwidth)
- Wireless Network Modes: Station / SoftAP / SoftAP + Station
- WiFi Security: Secure boot / flash encryption / 4-kbit OTP, up to 1792 bits for users / cryptographic hardware acceleration
- Bluetooth Protocols: Bluetooth LE – Bluetooth 5, Bluetooth Mesh
- Power: Up to +20 dBm
- Speeds: 125 kbit/s / 500 kbit/s / 1 Mbit/s / 2 Mbit/s
- Advertising Features: Advertising extensions / multiple advertising sets
- Other Features: Internal co-existence mechanism allowing WiFi and Bluetooth to share a single antenna
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 | Power supply (3.3 V) |
| 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 | 5V power input, shares the USB VBUS net; feeds onboard ME6211C33M5G-N regulator |
| GND | Ground |




