ESP32-S3 bases/Before you plug it in/01. What the shield does
Before you plug it in · 01 of 9

What the shield does

A socket for the ESP32-S3, every one of its pins brought out twice at the edge — once as a pin, once as a socket — an LED beside every GPIO, and a ribbon socket for a display. Here is which part is which.

A board for the board

The ESP32-S3 Gold Edition arrives with forty-four pins and nowhere convenient to put them. The shield is where they go: the board drops into two black 22-way sockets in the middle, and every one of its pins comes back out at the edges.

A close-up photograph of the ESP32-S3 PinPulse shield's lower half: a white fifteen-way ribbon connector at the front edge, a black board with small SOIC chips in a column, a tall black socket and a yellow female header on each side, male pins beside them, and down the right edge the labels 3V3, 3V3, RST, 4, 5, 6, 7, 15, 16, 17 and 18 each with a tiny LED.
The display-port end of the shield. Yellow sockets inside, male pins outside, and an LED beside each GPIO number.

Six parts, one job each

What is on the board
Pins
Show me
Rows a side
2 × 22
LEDs
36
Display port
15-way
The outer row is pins, for a female jumper. Twenty-two a side, 2.54 mm apart, in the same order as the ESP32-S3’s own pins. The number printed beside each one is its GPIO.

Read from the outside in. The outer row on each edge is male pins, for the female end of a jumper wire. The yellow row beside it is female sockets, for the male end. Each socket is wired to the pin next to it, so the two rows are one set of signals offered twice.

Outside the pins is a column of LEDs, one beside every GPIO. Between the two black sockets, under where the board sits, are six inverter chips. They are what turns a pin's voltage into a lit LED without loading the pin, which is the subject of the next chapter.

At the top is a fifteen-way ribbon socket for a display, and at each corner a 4.7 mm mounting hole.

What the numbers mean

The number printed beside each row is the GPIO number — the one you type in pinMode() and digitalWrite(). The shield uses the same order as the ESP32-S3's own pins, so a GPIO sits at the same height on the shield as it does on the board.

The rows with no LED are the ones that are not GPIOs: 3V3, 5V, RST and GND.

When it earns its place

When you want to see a pin rather than measure it. A sketch that toggles GPIO 5 shows a light on row 5 with no LED, no resistor and no wire. A serial port flickers while it talks. A pin you forgot to configure glows when you put a finger near it. Everything else — the pins, the sockets, the display port — is what any base does.

When it does not work

My board has more rows of pins than the pictures in the listing

Each edge has two rows: male pins on the outside and yellow female sockets on the inside. They are the same 22 signals twice, wired together pin for pin, so count one row, not both.

Nothing lights when the shield is on its own

The shield has no power of its own. Its LEDs and chips run from the ESP32-S3's 3.3 V output, so nothing lights until the board is seated and a USB cable is in.

What are the six chips down the middle?

74HC04D inverters — SN74HC04 in the board's bill of materials — six channels each, one channel per LED. They are what lets a GPIO light its LED without the LED's current coming out of the pin.

Will a board from another brand fit?

Only a 44-pin ESP32-S3 with the DevKitC-1 pin order: 22 pins a side, rows 22.86 mm apart, 3V3 at the antenna end of the left row. A board with a different order can seat and still put the wrong signal on the rows.

Where this goes next

The board fits both ways. Only one of them is safe.

Which way round

Edit this page — content/books/esp32s3-base/what-the-shield-does.mdx

Community

Questions about this product

See what other owners have asked, and read their solutions.

Ask a question ↗

ESP32-S3 N16R8 PinPulse Shield, 36 GPIO LEDs

Loading discussions…

Discuss this article

Ask about this page. The answer stays here, on the page it belongs to, for whoever hits the same wall next.

Browse Modules and blocks on the forum