-
Layout (virtually) done
11/17/2015 at 05:13 • 0 commentsI don't regret going for 0805 passives instead of 1206.
Everything fits, there are only 6 components on the back right-hand side to save a millimeter when the board will be pressed against the battery.I can't get DXF import to work correctly in Solidworks so I'm just taking the biggest tantalum cap as height bound.
I followed Altera's recommendations for the CPLD's connections, but I'll still be in doubt until I get the "Programming succeeded" message.
Next step is to order the components and check their footprints. Then GERBER check and it's off to PCBCart for a week. I'll try to R-E Pokemon Crystal's sound engine (or part of it) while waiting.
No updates on the enclosure, waiting to have a functional board before ordering the prints.
-
Layout progress
11/12/2015 at 14:13 • 0 commentsYesterday, I noticed (too late again) that OSH Park couldn't handle the trace width required for the CPLD routing. As I didn't want to have both special trace width and inner-layer requirements, I'm trying to keep the board only 2-layers to go for PCBCart's prototype service.
They do 4mil/4mil traces and 13mil vias for a reasonable price.
SPI flash, JTAG, switch, power supplies, and audio section are done.
-
CPLD and more component selection
11/10/2015 at 21:13 • 0 commentsComponent selection should be final now, the power supply part was missing.
The battery charger, 3.3V step-down, and 5V step-up for the audio amp are chosen.Regarding the CPLD itself, I realized earlier today that the GB APU would never fit in 160 blocks. So I went towards FPGAs. Expensive FPGAs. Which need 3 different power supplies, flash,...
I was ready to go for a $25 Spartan3A and say goodbye to board space and battery life when @Gozilu reminded me of the new MAX 10 series from Altera !
I usually refrain from using new products because of fear or complexity, but those seem perfect for this application: 2K LE CPLD with 13kB of BRAM and sleep mode for $8 ? YES PLEASE !
Here's the board outline with all the main components footprints.
The CPLD is a 0.8mm pitch BGA, less scary than the BGA36 version of it, at 0.5mm. A waste of I/Os but it doesn't matter.CPU and memory are on the left, power supply and audio on the right. Display pads on the back (blue).
-
First update, mostly mechanical
11/10/2015 at 10:25 • 0 commentsJust found out I could use Hackaday.io instead of my messy website.
Here's what is done:
- Main components selection
- Most of the case's design, as seen in the project picture
- Parts fitting in case
And what has to be done:
- Print case design for checking
- Draw schematic
- Draw board layout (shape export from Solidworks done)
- Fully undestrand how Pokemon pictures are compressed in the GameBoy ROM
- Fully understand how Pokemon cries are coded and played in the ROM also
- Write firmware