InteractiveOpen the S3 Pluggable in 3DTurn the real board over and click any of its 32 holes. Every pad is placed from this design’s own net list.Open in 3D →Reading this base
The base has no chip of its own. An ESP32-S3 Gold Edition plugs into the two 22-way sockets down the middle, antenna end toward the display connector. Each long edge then carries a 4-way power block and a 12-way signal block, all push-in: a bare wire goes into a way and a spring holds it. The shop lists this board as the Screwless Terminal base; it is the same board. Open it in 3D and click a way; the handbook covers using it.
The order is the S3 Gold's own, so anything true of a pin on the S3 Gold pinout is true of the same pin here.
What reaches the edge
Silkscreen order, display end first.
| Left power | Left signal | Right power | Right signal | |
|---|---|---|---|---|
| 1 | 3V3 | 7 | 5V | 5 |
| 2 | 3V3 | 15 | 3V3 | 6 |
| 3 | GND | 16 | GND | 42 |
| 4 | GND | 17 | GND | 41 |
| 5 | 18 | 40 | ||
| 6 | 8 | 39 | ||
| 7 | 9 | 38 | ||
| 8 | 10 | 48 | ||
| 9 | 11 | 47 | ||
| 10 | 12 | 21 | ||
| 11 | 13 | 20 | ||
| 12 | 14 | 19 |
That is 24 of the S3 Gold's 36 GPIOs, once each. Twelve do not come out: 0, 1, 2, 3, 4, 35, 36, 37, 43, 44, 45 and 46, and the RST pin. GPIO 1, 2 and 4 reach the display connector and nothing else. The numbering in the net list runs the other way on some blocks, so trust the silkscreen: it is the order in the table.
The marks beside the numbers
The back prints the buses as text: I²C on GPIO 8 (SDA) and 9 (SCL), SPI on 10
(SS), 11 (MOSI), 12 (SCK) and 13 (MISO), UART on 43 (TX) and 44 (RX), native USB
on 19 (D−) and 20 (D+). The marks ~ (PWM), # (I²C) and ^ (SPI) sit beside
the numbers on the top. All of the I²C and SPI pins are on the left block.
UART is not brought out here, and USB, on the right block, is the S3's own port:
leave 19 and 20 alone while a sketch is using it.
The display connector
A 15-way FPC socket on a 1.0 mm pitch at the top of the board. Contacts 3 to 15 are the same GPIOs as the ways on the blocks, where they have one.
| Contact | Signal | Contact | Signal |
|---|---|---|---|
| 1 | GND | 9 | GPIO10 |
| 2 | 3V3 | 10 | GPIO1 |
| 3 | GPIO41 | 11 | GPIO15 |
| 4 | GPIO42 | 12 | GPIO7 |
| 5 | GPIO2 | 13 | GPIO4 |
| 6 | GPIO13 | 14 | GPIO6 |
| 7 | GPIO12 | 15 | GPIO5 |
| 8 | GPIO11 |
A fitted display owns the lines it uses, so wire something else to the same way only if the display leaves that contact unused.
What the plugged-in board already uses
The base adds nothing to any net, so the pins to leave alone are the S3 Gold's. GPIO35, 36 and 37 carry the octal PSRAM on the N16R8 module and are not brought out here, which takes that mistake off the table. GPIO19 and 20 are the native USB port and GPIO48 is the board's RGB LED. The table below names each one.
Power
3V3, 5V and GND are the S3 Gold's own pins carried out; the base has no
regulator. The 3V3 ways are the dev board's output, for sensors rather than for
a second supply. The 5V way is the dev board's 5V pin.
Pins to leave alone
- GPIO15 — ADC2, so analogRead stops working the moment Wi-Fi starts. Unaffected as a digital pin.
- GPIO16 — ADC2, so analogRead stops working the moment Wi-Fi starts. Unaffected as a digital pin.
- GPIO17 — ADC2, so analogRead stops working the moment Wi-Fi starts. Unaffected as a digital pin.
- GPIO18 — ADC2, so analogRead stops working the moment Wi-Fi starts. Unaffected as a digital pin.
- GPIO11 — ADC2, so analogRead stops working the moment Wi-Fi starts. Unaffected as a digital pin.
- GPIO12 — ADC2, so analogRead stops working the moment Wi-Fi starts. Unaffected as a digital pin.
- GPIO13 — ADC2, so analogRead stops working the moment Wi-Fi starts. Unaffected as a digital pin.
- GPIO14 — ADC2, so analogRead stops working the moment Wi-Fi starts. Unaffected as a digital pin.
- GPIO48 — WS2812B RGB LED, single-wire at 800 kHz. The silkscreen says RGB@IO48.
- GPIO20 — Native USB-C, D+ . Wired straight to the USB-Serial-JTAG peripheral, no bridge chip in the path.
- GPIO19 — Native USB-C, D− . Wired straight to the USB-Serial-JTAG peripheral, no bridge chip in the path.
Every pin
| Pin | Name | Functions | Notes |
|---|---|---|---|
| 3V3 | 3.3 V rail | power | LP1. Output of the on-board regulator. Everything on the board runs from it, so budget what the regulator can spare, not what USB can deliver. A steady 3.3 V supply can also power the board through it, but never with USB plugged in at the same time. |
| 3V3 | 3.3 V rail | power | LP2. Output of the on-board regulator. Everything on the board runs from it, so budget what the regulator can spare, not what USB can deliver. A steady 3.3 V supply can also power the board through it, but never with USB plugged in at the same time. |
| GND | Ground | power | LP3. Ground. Several holes so a breadboard build has one nearby wherever it needs it. |
| GND | Ground | power | LP4. Ground. Several holes so a breadboard build has one nearby wherever it needs it. |
| GPIO7 | GPIO7 | gpio, adc1, touch | L1 |
| GPIO15 | GPIO15 | gpio, adc2 | ADC2, so analogRead stops working the moment Wi-Fi starts. Unaffected as a digital pin. |
| GPIO16 | GPIO16 | gpio, adc2 | ADC2, so analogRead stops working the moment Wi-Fi starts. Unaffected as a digital pin. |
| GPIO17 | GPIO17 | gpio, adc2, uart | ADC2, so analogRead stops working the moment Wi-Fi starts. Unaffected as a digital pin. |
| GPIO18 | GPIO18 | gpio, adc2, uart | ADC2, so analogRead stops working the moment Wi-Fi starts. Unaffected as a digital pin. |
| GPIO8 | GPIO8 | gpio, adc1, touch, i2c | L6. Arduino default: Wire (I²C) SDA. |
| GPIO9 | GPIO9 | gpio, adc1, touch, i2c | L7. Arduino default: Wire (I²C) SCL. |
| GPIO10 | GPIO10 | gpio, adc1, touch, spi | L8. Arduino default: SPI (HSPI) SS. |
| GPIO11 | GPIO11 | gpio, adc2, touch, spi | ADC2, so analogRead stops working the moment Wi-Fi starts. Unaffected as a digital pin. |
| GPIO12 | GPIO12 | gpio, adc2, touch, spi | ADC2, so analogRead stops working the moment Wi-Fi starts. Unaffected as a digital pin. |
| GPIO13 | GPIO13 | gpio, adc2, touch, spi | ADC2, so analogRead stops working the moment Wi-Fi starts. Unaffected as a digital pin. |
| GPIO14 | GPIO14 | gpio, adc2, touch | ADC2, so analogRead stops working the moment Wi-Fi starts. Unaffected as a digital pin. |
| 5V | 5 V rail | power | RP1. The USB rail, upstream of the regulator. Feed the board here if you are not using USB, or take 5 V out if you are. |
| 3V3 | 3.3 V rail | power | RP2. Output of the on-board regulator. Everything on the board runs from it, so budget what the regulator can spare, not what USB can deliver. A steady 3.3 V supply can also power the board through it, but never with USB plugged in at the same time. |
| GND | Ground | power | RP3. Ground. Several holes so a breadboard build has one nearby wherever it needs it. |
| GND | Ground | power | RP4. Ground. Several holes so a breadboard build has one nearby wherever it needs it. |
| GPIO5 | GPIO5 | gpio, adc1, touch | R1 |
| GPIO6 | GPIO6 | gpio, adc1, touch | R2 |
| GPIO42 | GPIO42 | gpio, jtag | R3 |
| GPIO41 | GPIO41 | gpio, jtag | R4 |
| GPIO40 | GPIO40 | gpio, jtag | R5 |
| GPIO39 | GPIO39 | gpio, jtag | R6 |
| GPIO38 | GPIO38 | gpio | R7 |
| GPIO48 | GPIO48 | gpio | WS2812B RGB LED, single-wire at 800 kHz. The silkscreen says RGB@IO48. |
| GPIO47 | GPIO47 | gpio | R9 |
| GPIO21 | GPIO21 | gpio | R10 |
| GPIO20 | GPIO20 | gpio, adc2, usb | Native USB-C, D+ . Wired straight to the USB-Serial-JTAG peripheral, no bridge chip in the path. |
| GPIO19 | GPIO19 | gpio, adc2, usb | Native USB-C, D− . Wired straight to the USB-Serial-JTAG peripheral, no bridge chip in the path. |
Edit this page — content/pinouts/s3plug.mdx