A DIY physical cockpit controller for the SkyTeam board game.
SkyTeam is a cooperative board game where two players work together as pilot and co-pilot to land a plane. Someone on Printables built a 3D-printable cockpit upgrade for it. I liked the look, didn't dig into how it worked — just took the photos and thought: I can build that myself.
The enclosure is printed on a Prusa CoreONE. Electronics are designed from scratch with custom PCBs in KiCad and firmware in C++ via PlatformIO. The three panels (cockpit, tank, icebrakes) connect via magnetic pogo pin connectors so they can be separated and snapped back together.
hardware/kicad/cockpit/ ← main board (Pico, switches, LEDs, I²C expanders)
hardware/kicad/tank/ ← altitude gauge module (WIP)
hardware/kicad/icebrakes/ ← approach tracker module (WIP)
src/main.cpp ← Pico firmware
- Cockpit schematic and PCB layout
- Custom KiCad footprint library
- Cockpit PCB routing
- Tank and IceBrakes modules
- Firmware
Requires PlatformIO.
pio run -e pico -t upload