ESP32 bases/The four bases/05. The pluggable terminal base
The four bases · 05 of 10

The pluggable terminal base

Two twelve-way push-in blocks instead of pin rows: press the button, push the bare wire in, let go. Twenty GPIOs, a ground and a 3.3 volt supply on each side, and no 5 volt terminal.

No jumper wires at all

This base replaces both edge rows with a twelve-way push-in terminal block on each side. A wire goes in as bare copper and is held by a spring, so there is nothing to solder, nothing to crimp and nothing to tighten.

The top of the ESP32 pluggable terminal base: a black board with a white twelve-way push-in terminal block down each side, each way a square hole with a round release button above it, labelled 3V3, GND, 34, 35, 32, 33, 25, 26, 27, 14, 12 and 13 on the left and 3V3, GND, 23, 22, 21, 19, 18, 5, 17, 16, 4 and 15 on the right, with a fifteen-way ribbon socket at the top.
Twelve ways a side, 3.5 mm apart. The round button above each hole is what opens the spring.

Press, insert, release

The order matters, and the middle step is the one people skip.

Press, insert, release
9 mm stripped
How much insulation you took off
Stripped
9 mm
Reaches the spring
yes
Bare, outside
0 mm
Press the button, push the wire home, let go. The spring does the holding, so there is nothing to tighten and nothing to come loose. Tug the wire afterwards: if it moves, it never reached the busbar.

Strip about 9 mm — a little more than the depth of the block, a little less than anything that would leave copper in the open. Press the button above the hole, push the wire in until it stops, then let go. Tug it afterwards. A wire that moves never reached the busbar, and a connection that is nearly made is worse than one that is obviously not, because it works on the bench and fails in the box.

The ESP32 pluggable terminal base at an angle: a black board with four corner mounting holes, two tall sockets down the middle for the ESP32, and a white twelve-way push-in terminal block along each long edge, each way showing a square wire entry with a round release button above it.
Twelve ways a side, and a button above each one. No screws anywhere on the board.

What is on the twelve

Left block, top to bottom: 3V3, GND, then GPIO 34, 35, 32, 33, 25, 26, 27, 14, 12 and 13. Right block: 3V3, GND, then GPIO 23, 22, 21, 19, 18, 5, 17, 16, 4 and 15.

Twenty GPIOs, against twenty-four on the two 2.54 mm bases. GPIO 36, 39, 0 and 2 have no terminal — the pin page has the whole comparison — and neither does 5 volts.

That last one catches people. Both blocks give you 3.3 volts and a ground, and that is all the power this base hands out. A 5 volt sensor wired to this base needs its own supply, with its ground joined to the board's.

When to reach for it

When the wiring will change. Push-in terminals take a wire out as easily as they take it in, which makes this the base to build a prototype on that is going to be rewired six times before it is right — and to hand to somebody who has never used a screwdriver on electronics.

When the wiring will stop changing, and especially when it will be carried somewhere, the screw terminal base is the one that holds.

When it does not work

The wire will not go in

Press and hold the button above the hole first. The spring inside is closed until you do, and pushing harder against a closed spring bends the copper rather than opening it. Press, insert, release, then tug the wire — if it comes out, it never reached the busbar.

Where is the 5 volt terminal?

There is not one on this base. Twelve ways a side went on 3V3, a ground and ten GPIOs, and the 5 volt pin was the one left out. A 5 volt sensor needs its own supply with its ground joined to the board's; the screw terminal base is the one that brings 5 V out to a terminal.

GPIO 36, 39, 0 and 2 are not on either block

Twenty GPIOs fit in twenty-four terminals once each block has spent two on power, and these four are the ones that were dropped. GPIO 36 and 39 are input-only and can never drive anything; GPIO 0 and 2 are strapping pins the chip reads while it boots, so they are the fussiest to use anyway. The expansion and PinPulse bases have all four.

Stranded wire frays and only some strands go in

Twist the strands between finger and thumb before inserting, or fit a ferrule. A stray strand outside the block is 3.5 mm from the next terminal, which is close enough to matter.

Where this goes next

The same blocks with screws, one GPIO fewer, and 5 volts instead.

The screw terminal base

Edit this page — content/books/esp32-base/the-pluggable-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