Bill of Materials

All the parts are available on eBay and AliExpress. In total, budget around $100 for the necessary components.

Part

Notes

Link

ESP32 NodeMCU dev board

Any “normal” ESP32 dev board should do the job. A Waveshare ESP32 driver board is also supported (see Wiring & Pinout).

Example

DC-DC step-up boost converter (LM2587S, 5 V → 12 V)

Powers the coin acceptor, which runs on 12 V.

Example

Waveshare 1.54” e-Paper display module (SPI)

1.54” is the reference display; 2.13” and 2.7” are also supported in firmware.

Example

Programmable coin acceptor (HX-616), 6-coin

Pulse-based output; programmed to recognise your coins (see Programming the Coin Acceptor).

Example

10 mm metal push button with yellow LED (3–6 V)

Self-reset momentary switch, used to trigger the withdrawal.

Example

USB Type-C socket

To plug in the power supply (a Raspberry Pi Type-C PSU works well).

Example

MOSFET module (“15A 400W MOS FET Trigger”)

Used to block/enable the coin acceptor at the right moments.

Example

Orange PLA filament

For the 3D-printed case (see 3D Printed Case).

Example

Jumper wires

For wiring everything together.

Example

Heat-set threaded inserts, M3

To mount the coin acceptor inside the printed case (M2.5 also used for a Raspberry-Pi mount — see 3D Printed Case).

Example

Note

Links point to representative products and may go out of stock over time. Any equivalent component will work.