[Updates #1-5] Custom Compute Module 3 PCB for Kite and Helder's boards by [inches] [WIP]

Show off your completed Game Boy Zero, or post your build logs here!
inches
Posts: 103
Joined: Mon Mar 20, 2017 12:28 pm
Has thanked: 32 times
Been thanked: 81 times

[Updates #1-5] Custom Compute Module 3 PCB for Kite and Helder's boards by [inches] [WIP]

Post by inches » Thu May 11, 2017 11:37 am

(Update #6 here! http://www.sudomod.com/forum/viewtopic. ... 00&p=33219)

Sign up for pre-order notifications here:
http://www.sudomod.com/forum/viewtopic.php?f=3&t=3148


Hi there - I've been working on a custom board to play along with Kite's SAIO or Helder's AIO boards. I've got a lot of parts ordered for a GBZ build but I'm been weary of using a Pi 3. It's quite large and from what I read it's pretty finicky to desolder and dremel.

I've always had a hard time desoldering big components (I've tried to scavenge from dumpster TVs but it's pretty tough to get the big things off). And the Pi is like a 6 layer board. I didn't want to leave some sort of microscopic bridge I'd never see between the tiny layers and end up frying my Pi 3. I also do NOT want to take a dremel to any of my Pi's because I don't trust myself to not mess them up.

But I still wanted Pi 3 power! :geek: I decided to make a custom board for the Compute Module 3. It's the power of a Pi 3 in a tiny package about the same size as a Pi Zero. It requires a pretty sophisticated connector and board routing (at least from the hobbyist perspective).

So this is what I've come up with!
a8d4fcfecc2afecf94ece0b5bcc5c227.png
a8d4fcfecc2afecf94ece0b5bcc5c227.png (41.62 KiB) Viewed 23774 times
I'm going to use it with both Kite's SAIO and Helder's AIO boards.

For Kites, I'll attach it with the FPC cable from his Pi 3 adapter board. Then I'll plug in the SD cable and USB cable, and run extra 5v and GND lines to it.

This is the possible placement so far.
20170511_113055.jpg
20170511_113055.jpg (292.6 KiB) Viewed 23774 times
I'm thinking I'll just need to cut out the cartridge bay and cover it up with part of a game cart on the outside. Once I get more parts in my hands (instead of paper cut outs), then I can see how things go like with the cables plugged in and such.

Here's a mockup if it and Kite's board together. Shows how it might look straight on or flipped down both at once. Since I made this I decreased the size of my board significantly so the images here make it look pretty big. I didn't try to mock up what the cables would look like twisted portrait like I plan to have it in the case.
mockup2.png
mockup2.png (1.23 MiB) Viewed 23774 times
For Helder's, I'll use the SD Card slot on board and attach the PWM/TV cable to his PWM0, PWM1, and TV lines, as well as USB. I don't need the SD cable on his. I haven't done a mockup of what this build might look like yet.

I just ordered my boards and all the parts, so I'll have more to share soon.

I've been working with @Kite and @Helder in order to make this compatible with their boards, so much thanks to them for all the tips and suggestions. :D

I'm really excited to finish my build. I haven't seen any hobbyist application for the Compute Module 3 yet, let alone in a Gameboy Zero project! It's been super tough without many other examples of the Compute Module to be able to figure out exactly how to build a board for it. Here's to hoping it actually works when I get it in!!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Update #1:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I got some parts in already from Digikey. I ordered them Wednesday afternoon and got them Friday morning! After shipping things from China for so long, I'm used to forgetting what I ordered by the time I get it!
small parts.jpg
small parts.jpg (831.05 KiB) Viewed 23636 times
This is the DDR2 SODIMM connector and a 1.8v regulator. I put them on my print out and it looks like they fit at least! The pins are so teeny tiny it's going to be the most challenging/teeny soldering job I've done so far.
CeMu_Zero_Pi3.jpg
CeMu_Zero_Pi3.jpg (727.43 KiB) Viewed 23636 times
This is the size comparison of my prototype against the Pi Zero and the Pi 3. You can see that it's a bit smaller height and width than the Pi 3, but the main advantage is the height gained. My board's height will be about 6mm whereas the pi's is about 18mm. Plus, there's no painful modifications required. And there's no power hungry ethernet/usb jacks either.

The white flap hanging off the top of my paper prototype shows the expected reach of the Compute Module once it's plugged into the CeMu board.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Update #2:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

More parts from Mouser.
SD_Card.jpg
SD_Card.jpg (551.71 KiB) Viewed 23601 times
The SD socket used in Adafruit builds. I chose this because it will be easy for my to solder the prototype by hand.
PAssives Book.jpg
PAssives Book.jpg (632.65 KiB) Viewed 23601 times
I also got a book of resistors and capacitors. I chose this one because it had a more curated count per value based on how common they were, plus some of the electrolytic capacitors I've gotten from China before were on spec for certain things but way off assumed specs on others. I wanted to make sure there were no secrets in these parts, so I paid a bit more for them to come from a US distributor. It's still got Chinese characters and such on the book, but whateves. Trust is expensive.

I expect the boards from OSHPark to come in in about 12 days. Can't do anything with the build without those!

I plan to research more about power management ICs and such while I wait.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Update #3:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I got the Compute Module 3 Dev board in. This thing is neat, and at $200 it's probably the most expensive electronics tool purchase I've made so far. The next expensive was a $60 hot air station with a soldering iron from Ebay (unless you include Kite's SAIO).
20170515_165818.jpg
20170515_165818.jpg (661.31 KiB) Viewed 23393 times
That's all the bits that come with it.
20170515_165853.jpg
20170515_165853.jpg (871.11 KiB) Viewed 23393 times
You can see it's about as large as the Zero. What you can't tell is that it seems paper thin. I'm afraid that I will snap the thing like a potato chip.

While checking out the fit, I noticed the mechanical key doesn't line up >_<
20170515_181216.jpg
20170515_181216.jpg (398.94 KiB) Viewed 23393 times
The datasheet for this part was shared amongst like 7 very similar parts and was really convoluted. Also, the Eagle Library provided by the distributor was of a memory module, not a connector. I'll be ordering another 3 of the appropriate ones.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Update #4:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Just got word that my PCBs have been received by OSHPark and were awaiting depanelization. Then one minute later they had been shipped apparently ^_^

This is a bit earlier than I expected!
Last edited by inches on Fri Jun 02, 2017 3:17 pm, edited 11 times in total.
Your next build should include a Compute Module 3! Sign-up to be notified about the CeMu Partner Pre-Order:
http://www.sudomod.com/forum/viewtopic.php?f=3&t=3148


My Compute Module 3 build [Update 1-5] http://www.sudomod.com/forum/viewtopic.php?f=9&t=3003

My Compute Module 3 build [Update 6+] http://www.sudomod.com/forum/viewtopic. ... 00&p=33219

My guide to Soldering kits http://www.sudomod.com/forum/viewtopic.php?f=22&t=3024

Apis
Posts: 68
Joined: Mon Oct 31, 2016 11:44 am
Has thanked: 35 times
Been thanked: 33 times

Re: Custom [Compute Module 3] PCB for Kite and Helder's boards by [inches] [WIP]

Post by Apis » Thu May 11, 2017 1:18 pm

I was hoping someone would make a compute module adapter board! :)


ICMF
Posts: 279
Joined: Mon Mar 06, 2017 1:52 pm
Has thanked: 3 times
Been thanked: 97 times

Re: Custom [Compute Module 3] PCB for Kite and Helder's boards by [inches] [WIP]

Post by ICMF » Thu May 11, 2017 6:53 pm

Awesome. The CM seems like it's so much better suited to this use case than an actual Pi3, but as you point out, it's not a simple installation. *Really* looking forward to seeing this one progress.

inches
Posts: 103
Joined: Mon Mar 20, 2017 12:28 pm
Has thanked: 32 times
Been thanked: 81 times

Re: Custom [Compute Module 3] PCB for Kite and Helder's boards by [inches] [WIP]

Post by inches » Fri May 12, 2017 8:55 pm

Added some pictures to the first post about parts I got in.
Your next build should include a Compute Module 3! Sign-up to be notified about the CeMu Partner Pre-Order:
http://www.sudomod.com/forum/viewtopic.php?f=3&t=3148


My Compute Module 3 build [Update 1-5] http://www.sudomod.com/forum/viewtopic.php?f=9&t=3003

My Compute Module 3 build [Update 6+] http://www.sudomod.com/forum/viewtopic. ... 00&p=33219

My guide to Soldering kits http://www.sudomod.com/forum/viewtopic.php?f=22&t=3024

inches
Posts: 103
Joined: Mon Mar 20, 2017 12:28 pm
Has thanked: 32 times
Been thanked: 81 times

Re: Custom [Compute Module 3] PCB for Kite and Helder's boards by [inches] [WIP]

Post by inches » Sat May 13, 2017 11:09 am

Added Update 2 with the second batch of parts.
Your next build should include a Compute Module 3! Sign-up to be notified about the CeMu Partner Pre-Order:
http://www.sudomod.com/forum/viewtopic.php?f=3&t=3148


My Compute Module 3 build [Update 1-5] http://www.sudomod.com/forum/viewtopic.php?f=9&t=3003

My Compute Module 3 build [Update 6+] http://www.sudomod.com/forum/viewtopic. ... 00&p=33219

My guide to Soldering kits http://www.sudomod.com/forum/viewtopic.php?f=22&t=3024

User avatar
Hex
Posts: 113
Joined: Tue Aug 16, 2016 12:10 am
Has thanked: 12 times
Been thanked: 47 times

Re: Custom [Compute Module 3] PCB for Kite and Helder's boards by [inches] [WIP]

Post by Hex » Sat May 13, 2017 6:49 pm

Was expecting this. Your work is amazing.
Sent from 20,000 leagues under the sea

My Cardboard GBZ build : http://www.sudomod.com/forum/viewtopic.php?f=9&t=2851

EmulationStation optimization for Pi Zero : http://www.sudomod.com/forum/viewtopic.php?f=8&t=2922

inches
Posts: 103
Joined: Mon Mar 20, 2017 12:28 pm
Has thanked: 32 times
Been thanked: 81 times

Re: Custom [Compute Module 3] PCB for Kite and Helder's boards by [inches] [WIP]

Post by inches » Mon May 15, 2017 5:17 pm

Got the CM3 in and added update 3
Your next build should include a Compute Module 3! Sign-up to be notified about the CeMu Partner Pre-Order:
http://www.sudomod.com/forum/viewtopic.php?f=3&t=3148


My Compute Module 3 build [Update 1-5] http://www.sudomod.com/forum/viewtopic.php?f=9&t=3003

My Compute Module 3 build [Update 6+] http://www.sudomod.com/forum/viewtopic. ... 00&p=33219

My guide to Soldering kits http://www.sudomod.com/forum/viewtopic.php?f=22&t=3024

nuneberg
Posts: 36
Joined: Fri Nov 11, 2016 4:29 am
Has thanked: 2 times
Been thanked: 1 time

Re: [Update#3] Custom Compute Module 3 PCB for Kite and Helder's boards by [inches] [WIP]

Post by nuneberg » Tue May 16, 2017 2:55 am

i REALLY Want one of those.. =D

inches
Posts: 103
Joined: Mon Mar 20, 2017 12:28 pm
Has thanked: 32 times
Been thanked: 81 times

Re: [Update #4] Custom Compute Module 3 PCB for Kite and Helder's boards by [inches] [WIP]

Post by inches » Thu May 18, 2017 4:33 pm

Update #4 edited in main thread.
Your next build should include a Compute Module 3! Sign-up to be notified about the CeMu Partner Pre-Order:
http://www.sudomod.com/forum/viewtopic.php?f=3&t=3148


My Compute Module 3 build [Update 1-5] http://www.sudomod.com/forum/viewtopic.php?f=9&t=3003

My Compute Module 3 build [Update 6+] http://www.sudomod.com/forum/viewtopic. ... 00&p=33219

My guide to Soldering kits http://www.sudomod.com/forum/viewtopic.php?f=22&t=3024

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest