Whoever completes the longest path wins! But beware of collisions!
When Zach is not knee-deep in circuits and code, you can probably find him around a table covered in board games. For a long time now, a little project has been brewing in the back of his mind, designing a board game from the ground up, but not just any board game. Zach wants to create a tile-based game where the tiles electronically interact with each other the moment they snap together. It was featured on the Digkey YouTube channel in this video.
📁 mechanical_design/ # 3D models (Fusion 360, STLs, STEP files)
📁 electrical_design/ # KiCad PCB and schematic files
📁 firmware/ # Arduino, ESP, or other firmware code
📁 docs/ # PDFs, images, and additional documentation
You can access the latest Fusion 360 model here:
🔗 View 3D Model in Fusion 360
- Recommended Material: PLA/PETG
- Layer Height: 0.2mm
- Supports: No
- Microcontroller: ATTiny3217
- Power Supply: 5V
- PCB Fabrication: Gerber files included in
electrical_design/
You can upload code to the ATtiny3217 using the Adafruit UPDI Friend. Here's a quick setup guide for the Arduino IDE:
🧰 What You Need
- Adafruit UPDI Friend
- Arduino IDE
- ATtiny3217 board
- USB-C cable
- Install MegaTinyCore
- Select the Board
- Connect the UPDI Friend
- Select the Serial Port
- Upload Code
Part | Description | Purchase Link |
---|---|---|
Microcontroller | ATtiny3217 | DigiKey |
Connector | Magnetic Connector Pair | DigiKey |
Capacitor | 0.1 µF Ceramic Capacitor | |
LED | Addressable Reverse-Mount RGB LED | DigiKey |
PCB | Custom-designed |
📺 Watch the full build video: YouTube Video
This project is licensed under the GNU General Public License v3.0.
You can read the full text in the LICENSE
file or at gnu.org.
- Found this helpful? Consider supporting me on Patreon or YouTube Memberships.
- Follow me on YouTube, Instagram, and GitHub.