ESP32-S3 bases/The screw terminal base/12. The screw terminal base
The screw terminal base · 12 of 22

The screw terminal base

Two 15-way screw blocks bring out 26 GPIOs, each once. Two things are not where the dev board's own rows would put them: GPIO 4 comes out on the right block, and 3V3 and 5V are on different blocks.

Wiring that stays put

An ESP32-S3 Gold Edition plugs into the two sockets down the middle. A block of fifteen screw terminals runs down each edge at a 3.5 mm pitch, one way for each pin that comes out. This is the base for something that will be carried, driven somewhere or left alone for a year. There are no pins to solder, and nothing on the board but the sockets, the two blocks and the display connector: no regulator, no LEDs, nothing between a screw and the dev board's pin. If the dev board is not seated yet, seat it first.

The top of the ESP32-S3 screw terminal base: a black board with a green fifteen-way screw terminal block down each side, labelled 3V3, GND, 5, 6, 7, 15, 16, 17, 8, 9, 10, 11, 12, 13 and 14 on the left and 5V, GND, 1, 2, 42, 41, 40, 39, 38, 4, 48, 47, 21, 20 and 19 on the right, the dev board's two sockets between them, and a fifteen-way ribbon socket at the top.
Fifteen ways a side, labelled from the display end. 3V3 is the top of the left block and 5V the top of the right.

The wire goes into the terminal and the screw clamps it. A screw that has closed on insulation feels tight and tests dead, so back it out until you can see the clamp open, put bare copper under it, and tighten until the wire will not pull out by hand.

Read the label, not the row

The dev board's pins are in two rows, and it is natural to think the left row comes out on the left block. Nearly all of it does. Two pins do not.

Where each pin comes out
26 GPIOs, 2 wires cross
Show
GPIOs out
26
Stop at the socket
10
Cross the board
2
Most pins leave on the side they sit on. Two do not. GPIO 4 and 5V are both on the dev board’s left row and both come out on the right block. Count down the dev board’s left row to find GPIO 4 and you are looking at the wrong terminal block.

GPIO 4 is on the dev board's left row and on the right block, tenth from the top between 38 and 48. The net list ties the two together. So does 5V: a left-row pin that comes out on the right. Wire a sensor by counting down the dev board's rows and GPIO 4 goes on the wrong side, and a sketch that reads it finds a pin with nothing on it.

The silkscreen is right and the row is not a guide. Read the number printed beside the screw, or click the way in the 3D view.

3V3 on one side, 5V on the other

3V3 is on the left block, top way. 5V is on the right block, top way. There is one of each. Both are the dev board's own pins passed through, and there is nothing on the base to regulate or protect them: a short from either way is a short on the dev board's supply.

The cost is wiring. A module with a signal on the right block that wants 3.3 V needs a wire from the left block, across the board. If it can take 5 V it takes it from its own side. Each block has one GND way as well, so each side has its own ground, and they are the same net.

What is left out

The base brings out 26 of the dev board's 36 header GPIOs. GPIO 0, 3, 18, 35, 36, 37, 43, 44, 45 and 46 stop at the socket, and so does RST. That leaves out the serial pair, the PSRAM lines of an N16R8 module and all four strapping pins, which is a list of pins a beginner is better off not wiring in any case. The cost is that a project that needs one of them cannot use this base.

The last two ways on the right block, 20 and 19, are printed on a white box. They are the dev board's native USB pair, so a wire there shares a line with the computer. See the pins at the edge for what the dev board already uses.

The display connector shares the ways

The 15-way ribbon socket at the top is the same on every ESP32-S3 base. Its contacts 3 to 15 are GPIO 41, 42, 2, 13, 12, 11, 10, 1, 15, 7, 4, 6 and 5, and every one of them is also a terminal way. Nothing switches them: a wire on GPIO 12's way is on the display's clock line too. Which contact is which GPIO is on the display port.

Seat the dev board the right way round

The two sockets are identical, 22.86 mm apart, so the dev board also fits end for end. The antenna end goes toward the display connector and the two USB sockets over the two boxes printed USB. The wrong way round puts the dev board's 3V3 pins on the base's ground; the page before this one shows what happens and what to do.

Mounting

The silkscreen says the base works with LEGO Technic bricks, and the four mounting holes fit that: each is 4.8 mm across, the size of a Technic pin hole, and they are 48 by 64 mm apart, multiples of the 8 mm Technic pitch.

When it does not work

My sensor on GPIO 4 reads nothing

GPIO 4 is not on the left block, although it sits on the dev board's left row. It is on the right block, the tenth way down from the display end, between 38 and 48. Move the wire there, or read the number printed beside the screw and not the row you counted.

There is no 3V3 on the right block

3V3 is on the left block only, and 5V on the right block only, one way each. A module on the right block that wants 3.3 V needs a wire from the left block's top way across the board, or power it from 5V if it takes that.

GPIO 0, 3, 18, 43 or 44 is not on any terminal

Ten GPIOs stop at the socket: 0, 3, 18, 35, 36, 37, 43, 44, 45 and 46, and RST as well. Nothing on this base reaches them. If a project needs one of them, use the PinPulse shield, which brings out every GPIO the dev board has.

A wire pulls out even though the screw is tight

The clamp has closed on insulation, or beside the copper. Back the screw out until you can see the clamp open, put bare copper under it with no insulation inside the clamp, tighten until the wire will not move, and tug it.

A sensor on a pin the display uses behaves strangely

The display connector's lines are the same nets as terminal ways: GPIO 41, 42, 2, 13, 12, 11, 10, 1, 15, 7, 4, 6 and 5. With a display fitted, a wire on one of those ways is on the display's line too. Use a way the display leaves unused.

The dev board will not start, or the regulator is hot

Check which way round it went. The two sockets are identical, so the board also fits end for end, and that way its 3V3 pins land on the base's ground. Unplug the cable first. The two USB sockets go over the two boxes printed USB.

Where this goes next

Where 3V3 and 5V come from, and what the radio does to them.

Power on the screw terminal base →

Edit this page — content/books/esp32s3-base/the-screw-terminal-base.mdx

Community

Questions about this product

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

This page covers several products. Choose yours to see the right 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 →