Skip to content

Code Repository for the Pi Pico Handheld code

License

Notifications You must be signed in to change notification settings

Kacman62/Pi-Pico-Handheld-Dice

Repository files navigation

DM Atlas Overview

An open source, dungeons and dragons handheld device based around a Raspberry Pi Pico 2 on a custom circuit board. Roll dice, look up enemy stat blocks, and see your character, all within a wizard inspired user interface.

picoExampleImage

How It's Made

Code: C++ made in VS Code using the platformIO extrension

Art: 100% made by me (can you tell?) in Aseprite

Case Print: Made in Onshape

Circuit Board: Made in KiCad

picoPCBImage

Lessons Learned

This project was big step outside my comfort zone, my first custom circuit board, my second project in VS Code, my 4th project ever, my first custom art. This project really improved my coding skills, forcing me to learn objects, enums, and classes. Lots of fun work arounds and time spent refactoring code, but it's really helped the final product.

Known Bugs

Code: When using the top left button to click into the dice rolling screen for the first time a green D4 is added into the queue. Attempting to roll this will always roll 1..

PCB: The battery charging circuit has a low current shut off, the current components do not draw enough current to keep the battery on for more than 10 seconds. Version 2 of the board includes a resistor and LED that has been tested on breadboards to work, but the board has not been received so there could still be issues..

About

Code Repository for the Pi Pico Handheld code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published