| Bought | Solenoid, 12 V open-frame push type, JF-0530B, 10 mm strokeYour choice: see The solenoidIts frame has two M3 holes. Check yours before you buy the screws. | 1 | Amazon, often in pairs | $5.00 |
| Bought | MOSFET driver board, Adafruit 5648Turns fully on from the ESP32's 3.3 V and switches up to 1.5 A, with the diode that protects it from the coil's kick already on the board. Any other module that turns fully on from 3.3 V will do; add a 1N4007 diode across the solenoid if it has none. Avoid the common IRF520 modules, which need more than 3.3 V. | 1 | Adafruit | $4.00 |
| Bought | Wall supply, 12 V 2 A, with a 5.5 x 2.1 mm barrel plug | 1 | · | $9.00 |
| Bought | Barrel jack to screw terminal adapter, 5.5 x 2.1 mm | 1 | · | $2.00 |
| Bought | ESP32-S3 board, such as an ESP32-S3-DevKitC-1, on a screw-terminal expansion boardNot counted in the cost. The board that ran the Bridge's first test as the listener does the job, and a new one is about $15. Its own colour LED shows the status light, so there's nothing else to wire for it. | 1 | · | · |
| Bought | Momentary push button, normally open, for the test buttonA short press plays a soft, a middling and a loud tap. A wire touched from GPIO 14 to ground does the same. | 1 | · | $1.00 |
| Bought | Aluminum extrusion, 20 mm V-slot, 300 mm, the baseIt becomes the Stop Bar's bar later, or swap in a 500 mm one now. | 1 | · | $4.00 |
| Bought | Aluminum extrusion, 20 mm V-slot, 120 mm, the upright | 1 | · | $2.00 |
| Bought | Corner brackets for 20 mm V-slot, cast, with their M5 screws and T-nutsOne joins the upright to the base. The other holds the solenoid. | 2 | · | $1.00 |
| Bought | M5 x 10 screws and T-nuts for 20 mm V-slotFor the MOSFET board and the block, if you screw it down. | 4 | · | $0.30 |
| Bought | M3 x 6 screws and washersFix the solenoid's frame to its bracket. | 2 | · | $0.20 |
| Bought | Hookup wire, 22 AWG, red, black and a signal color | 1 | · | $3.00 |
| Salvaged | A scrap of hardwood, about 60 x 40 x 30 mm, and a strip of feltYour choice: see What it taps | 1 | · | · |