I made a wiring diagram and a case (: hope they’re useful
I made a birthday card for my friend! I used a RP2040 devboard, a 128x64 OLED, 6 LED’s, four buttons, and a passive buzzer to let them play games and play a birthday message! This was my first time using a super generic RP2040, it was super cheap but a lot harder to get running than an arduino. I like how it’s a lot more powerful, it has a lot more storage, and how it’s smaller, tho!
I adjusted the positioning of the button and LED on the CAD model. I still didn’t update the existence of the resistor, as that is pretty redundant.
I built the initial Morse Code Keyboard! Apparently I can’t code the CH32X035 using the USB-C cable, and I’ll have to do so using a WCH-LinkE. I’ll switch my project over to funding to afford that.
I CADed a model of the Morse Code Keyboard! I couldn’t find a .step file of the devboard Hack Club gave out (and that I’m using) online so I left it out. I also intentionally left out a case because I don’t want a case to dim the beauty of my creation. I didn’t add the resistor because I’m too lazy. Here’s the CAD, time to solder!
Worked on the project some more! Making a math practice game now.
I finished designing the Cracker Zero! I just made a case for the Pi and the screen and made assemblies of everything. I don’t want to make a case for the keyboard because I want to admire the custom Hack Club CH32X035 devboard :D
I started CADing the keyboard for the Cracker Zero! I’ll use a ch32x035 devboard as the MCU and I’ll add a joystick to act as a mouse. I’ll add a few push buttons to type and such… I’ll probably have to type in morse code lol (:
I’m making a few random Python games to maybe upload to an ESP32 one day and be able to play games on the go.
I made the initial BOM! I’ll get CADing next, but so far the pricing is looking pretty diabolical…
I finished the design of the Flukebox V1.0! I added rivets to the inside of the lid to hold it in place, and I added holes for the buttons and switches and encoders well. I exported my gerber files and got a quote from PCBWay: it only costs $6.14 per PCB, which isn’t as bad as I thought. I got my repository in order and now I’m ready to ship for funding! Wish me luck!
I started CADing the Flukebox! I exported a 3D model of the PCB and imported a bunch of the parts. Unfortunately, I can’t find exact models for some of them, and I’ll have to model them myself. Additionally, it seems the pads I intended to solder the ESP-WROOM-32 onto aren’t rendered, and I’ll have to sort of eyeball its location.
I tried wiring the Flukebox together a few times, but none of them were satisfactory. I had to use too many Vias and lots of my routes ran unnecessarily long. I’ll try rearranging the parts to make wiring more efficient. I’ll try to move the OLED into the center while doing so, as I believe this will achieve a better look.
I finished the schematic of the PCB of the Flukebox! I finalized the parts I will be using, and I created footprints/symbols for them. I wired everything up, and I’m now ready to put it together in the PCB editor! Seeing all the wiring now, I may have to use three layers. I’ll try to keep it low, though!
I drew all the symbols and started putting everthing together in the schematic editor! So far I’m done with the GND and VCC connections. I have to use a pinout sheet because I’m using a bare ESP32 module. I hope that I won’t have to make this a 3-layer PCB, even though I think that 2-layer is practically inevitable.
I designed the rest of the components’ footprints! It was annoying to find the dimensions of the actual PCBs of the modules for most of them, but I got it done.
I designed the footprint for a 128x64 OLED. Since I need components like these but don’t want to buy bare components on account of my poor soldering skills, I plan to attach them onto the PCB using only the long sides of pin headers. That means I need 1mm holes at 2.54mm pitch for these components, of which no footprints currently exist. I’ll be making more of them myself.
I researched parts to use in the Flukebox! It’s gonna be another open source music player. I couldn’t find lots of single-unit parts on Amazon, and LCSC’s shipping was too expensive, but I hope that the hardware grant I’m hoping to get will cover most of my expenditures.
I finished the Radio Tuner’s PCB by sketching all the connections, and I coded all the firmware. It was confusing as this was my first time using QMK, but I got it all figured out eventually. I put all the firmware in the firmware folder in my repository, organized as they are in my files.