My first PCB — Aug 2026
You are a farmer who needs to survive inflation. By harvesting crop tiles, you earn a specific amount of money, however there is an ever increasing rate of money loss you will have to deal with. This means you must harvest as many crops as possible while avoiding obstacles (rocks) which if hit, will cause you to lose a a life. When money is right, enter the menu and buy higher quality crops which will give more money per harvest. Additionally you could also buy more lives to survive more rock collision mistakes. The game ends when you either run out of money or lives, and the final score is displayed on the bottom screen. This is a time based game, so act quickly and efficiently to maximize your score before the game ends.
This project was originally a simple arcade game I made in 2022 back in highschool. The game was originally built with an Arduino nano, breadboards, jumper wires, and a few other spare components I had lying around. I started getting ambitious and added lots of more rules and additions which led me to hundreds of lines of code. There was no sustainable storage or design for the project however, so over the years it has fallen apart. As I come back to this project 4 years later, I have decided to robustify.
After getting experienced with Solidworks, I decided to create a new case that reliably holds all internal components. It is divided into two pain parts, a top which has the 2 LCDs screwed on, and the bottom which the electronics are mounted on. Additionally I used KiCad to design a PCB that simplifies all the messy wiring thats shoved in whenever I screw the whole thing together. I am waiting for the PCB that I ordered from JLCPCB to come in the mail and I can finally solder and play my game again.