Pi in a Dreamcast VMU Build - WIP
-
For the fun:
-
@Arvester I haven't attempted to wire one up after removing it from the board yet, but this is what @moosepr gave me as far as how to wire it up on the board. Tracing things through to figure out which pin on the screen matches up to the pins on the PCB shouldn't be too big of a deal. That will be my next step. Once I get that working I'll be sure to post up what I came up with.
@moosepr said in Pi in a Dreamcast VMU Build - WIP:
@obsidianspider lets see if i can fill in the blanks for you
1 - 3.3v
2 - gnd
3 - gpio 8 (pin 24)
4 - gpio 25 (pin 22)
5 - gpio 24 (pin 18)
6 - gpio 10 (pin 19)
7 - gpio 11 (pin 23)
8 - 3.3v (can be the same as pin 1)my schematic is a little messy, lots of crossovers. tis something i need to refine
-
here you go, a more fleshed out version
VCC - 3.3v
GND - gnd
CS - gpio 8 (pin 24)
RESET - gpio 25 (pin 22)
AO - gpio 24 (pin 18)
SDA - gpio 10 (pin 19)
SCK - gpio 11 (pin 23)
LED - 3.3v (can be the same as pin 1) -
The big brown truck dropped off a little silver battery today. It looks like it's going to fit perfectly.
-
@obsidianspider awesome! Now get back to work!!
-
After about four hours I managed to make some good progress in the garage today.
- I removed the 1.44" TFT from the PCB, traced things out (the v2.1 screen has 13 pins, but the v1.1 screen only had 12), wired it up, and got it working.
- I also hooked up one of the self-contained surface mount piezos and while it's not loud, it's pretty nice, and definitely better than silence.
- I tested things out while connected to an actual Pi Zero instead of the Pi 2 that I'd been using for most of my testing. I remember now how slow those things are, but for what this toy will be, a novelty, it's totally fine.
I made a brief test video so you can get an idea of the sound quality of the piezo. This is with the mixer set to 100%.
I still haven't tested with the buttons and the screen and the piezo all at once on my test Pi Zero, but I'm not too worried about that. I also haven't tested running things directly from a LiPo, but @moosepr has proven multiple times that that's not an issue, so instead of reworking my test rig to try to prove out those things I'm going to move on to trying to fit things into the case as nicely as possible. Luckily I have two of those blue VMUs to test with before I do it "for real" with one of the off-white VMUs that @celly gave me.
-
Ah! Someone on YouTube already finished one!
The screen fits really well, and the audio is really nice too. I wonder what the inside looks like...
-
It's uncomfortably tight, but I managed to fit all the components inside, without wires.
I want to do some more fiddling with things, but after 7 hours of working on this today, I'm a bit fried. I don't want to go breaking something.
-
@obsidianspider yours will be fine. The test fit looks good to me. 👍
-
With things being a bit too snug with the IDE cabling I was using for button connections I went another route and tried using some magnet wire. It took all day, but I think I have it. Today I'll be trying to connect everything up to a test Pi to ensure functionality (including the battery, switch, charging board) before I smoosh it back into a case.
-
Today I managed to test all of the components outside the case, and everything works with my test Pi. Running off the battery without a booster works just fine with a Zero.
Cranking up the volume in RetroArch makes the piezo loud enough to hear for general gaming, even if it's not quite high fidelity.
Everything plays really nicely now that I'm using the board where I soldered to the chip pads instead of the old "make your own test pad" method.
Next up I need to make everything fit in the actual case. First up, removing unnecessary stuff from a Pi Zero. This looks awful, but it works. If anyone has tips on removing the USB ports, HDMI port, or camera connector in a cleaner manner, please let me know.
Every little bit of thinness is going to help with this build.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.