Pinball machines are large, complex, and heavy boxes of joy and delight. However, when you don’t have the money or space for one, you have to make your own mini Raspberry Pi-powered one.
With access to a local makerspace and a bit of extra free time, [Chris Dalke] had plans to capture the flavor of a full-scale pinball machine in a small package. Laser-cut Baltic birch forms the enclosure, and a screen makes up the playing field rather than a physical ball. An Arduino Uno handles the three buttons, the four LED matrixes, and a solenoid for haptic feedback, communicating

with the Pi via serial. Unfortunately, even with a relatively decent
volume inside, it is still a tight squeeze.
Rather than use an off-the-shelf pinball game, [Chris] wrote his own in C using raylib and raygui, two handy libraries that can be included in the project quickly. SQLLite3 writes high scores out to disk. All in all, an inspiring project that has a very high level of polish.
If you’re looking for a tiny pinball machine but want more of the classic pinball feel, why not look at this scale pinball machine?


heat pump, so you need to dump the hot-side heat elsewhere. The method [Advanced Tinkering] chose here was to use a pair of off-the-shelf water cooling blocks, mounted into a 3D printed plate. The hot side dumps into a pair of fan-cooled radiators. Four double-layer Peltier modules are wired in parallel to a 60A power supply, which seems like a lot, but Peltier modules are hungry little things. A reasonable amount of power is needed to drive the cooling fans and water pump. The vapor source is a simple pad of liquid alcohol at the top of the stack, just above a metal screen which is held at a high voltage. The vertical electric field allows visualization of the charge of emitted particles, which will curve up or down depending on their polarity.






