Briarios
Posts: 119
Joined: Thu Feb 21, 2013 11:35 am
Location: Perth, Western Australia

Compute Module Test Board

Mon Jun 30, 2014 8:41 am

UPDATE v2: http://rpi.pmfg.me/ <--- for download files.

UPDATE: Version 2 http://www.raspberrypi.org/forums/viewt ... 40#p609140 :D :D


Hey Guys,

I was wondering if i can get some feedback on a design i am working on (link is the schematic) i just want to confirm that i have covered the correct areas, Note i haven't connected the GPIO's, HDMI, TVDAC, or anything else. I have only covered the Bare essentials to get the CM up and running and responding via USB and Ethernet. once I get feedback that this will work, then go further with prototyping it properly :D

http://pmfg.me/rpi/CM_Test_Board_1.x/CM_Test_Board.pdf

This is one of many steps to creating a great idea

Thanks for your help and feedback :D

note: this is my first crack at doing schematics so may need to polish up on it further.
Last edited by Briarios on Mon Mar 02, 2015 6:06 am, edited 3 times in total.

Briarios
Posts: 119
Joined: Thu Feb 21, 2013 11:35 am
Location: Perth, Western Australia

Re: Compute Module Test Board

Fri Jul 04, 2014 7:59 am

Hi again guys,

I have done some small changes to the Schematic (see link Below) and have changed the board design from using right angle sodimm socket to a vertical socket, again the links are below. :D Please feel free to view and Comments are always helpful :lol: :D

Schematic
http://pmfg.me/rpi/CM_Test_Board_1.x/CM ... .1_sch.pdf

Board view
http://pmfg.me/rpi/CM_Test_Board_1.x/CM ... .1_brd.pdf
Last edited by Briarios on Sat Sep 06, 2014 9:45 am, edited 2 times in total.
http://rpi.pmfg.me -- Test board Eagle Cad Files.

Briarios
Posts: 119
Joined: Thu Feb 21, 2013 11:35 am
Location: Perth, Western Australia

Re: Compute Module Test Board

Fri Jul 04, 2014 8:42 am

If People are having troubles with the Links I have put in the IP address in case of dns Issues

http://103.4.235.228/rpi/CM_Test_Board.pdf
http://103.4.235.228/rpi/CM_Test_Board_1.1_brd.pdf
http://103.4.235.228/rpi/CM_Test_Board_1.1_sch.pdf
http://rpi.pmfg.me -- Test board Eagle Cad Files.

Briarios
Posts: 119
Joined: Thu Feb 21, 2013 11:35 am
Location: Perth, Western Australia

Re: Compute Module Test Board

Sat Jul 05, 2014 2:02 pm

Ok i just made a quick change to the test board, with this version I am going to be building Bill of Materials list and seeing on what the costs of prototyping this board will be. If anyone is interested Please feel free to let me know :D :lol: as I myself do not have a dev kit yet, so this board was created to be a simple version of that.

again attached are the designs for viewing.

http://pmfg.me/rpi/CM_Test_Board_1.x/CM ... .2_sch.pdf
http://pmfg.me/rpi/CM_Test_Board_1.x/CM ... .2_brd.pdf
Last edited by Briarios on Sat Sep 06, 2014 9:46 am, edited 1 time in total.
http://rpi.pmfg.me -- Test board Eagle Cad Files.

mimi123
Posts: 583
Joined: Thu Aug 22, 2013 3:32 pm

Re: Compute Module Test Board

Sun Jul 06, 2014 4:17 pm

Have you the KiCAD of your design? Much more important than shematics.

Briarios
Posts: 119
Joined: Thu Feb 21, 2013 11:35 am
Location: Perth, Western Australia

Re: Compute Module Test Board

Sun Jul 06, 2014 11:17 pm

mimi123 wrote:Have you the KiCAD of your design? Much more important than shematics.

No Sorry i've only used Eagle cad in this instance as most of the parts that i have found are for eagle cad, i am not too sure if eagle and kicad can use the same library.
http://rpi.pmfg.me -- Test board Eagle Cad Files.

Briarios
Posts: 119
Joined: Thu Feb 21, 2013 11:35 am
Location: Perth, Western Australia

Re: Compute Module Test Board

Sun Jul 13, 2014 8:26 am

Ok a Small update i had to do as I had found my differential Pairs for both the USB and the Ethernet were off by about 20% which in the world of electronics is well... bad, So i re did the traces and placed the usb and ethernet with a 2.5% tolerance which is good. Another side note I am still deciding on a fab house to go with as well.

without further ado here is the updated board layout for your perusal

http://pmfg.me/rpi/CM_Test_Board_1.x/CM ... .4_brd.pdf
Last edited by Briarios on Sat Sep 06, 2014 9:46 am, edited 1 time in total.
http://rpi.pmfg.me -- Test board Eagle Cad Files.

ceteras
Posts: 239
Joined: Fri Jan 27, 2012 1:42 pm
Location: Romania

Re: Compute Module Test Board

Thu Jul 17, 2014 2:00 pm

Am I the only one who gets an empty pdf at the link above?

User avatar
rpdom
Posts: 22804
Joined: Sun May 06, 2012 5:17 am
Location: Chelmsford, Essex, UK

Re: Compute Module Test Board

Thu Jul 17, 2014 2:35 pm

ceteras wrote:Am I the only one who gets an empty pdf at the link above?
I get a board layout which takes some time to draw but seems to be complete.

fruitoftheloom
Posts: 27225
Joined: Tue Mar 25, 2014 12:40 pm

Re: Compute Module Test Board

Thu Jul 17, 2014 2:37 pm

ceteras wrote:Am I the only one who gets an empty pdf at the link above?
Views without issues :)
Take what I advise as advice not the utopian holy grail, and it is gratis !!

ceteras
Posts: 239
Joined: Fri Jan 27, 2012 1:42 pm
Location: Romania

Re: Compute Module Test Board

Thu Jul 17, 2014 2:55 pm

It took 25 seconds to draw on a core i7 2600 (3.4GHz). Amazing! At first, I didn't wait that long.
The board itself is interesting.
I would put the crystal closer to the LAN9512, usually it's a requirement, to put it as close as possible. The upper usb connector could be safely moved upwards.
Are you going to publish the eagle files for this project?

Briarios
Posts: 119
Joined: Thu Feb 21, 2013 11:35 am
Location: Perth, Western Australia

Re: Compute Module Test Board

Fri Jul 18, 2014 2:21 am

I would put the crystal closer to the LAN9512, usually it's a requirement, to put it as close as possible. The upper usb connector could be safely moved upwards.
Are you going to publish the eagle files for this project?
Thanks for pointing that out :) i think i'll do that in the next revision same with the USB Ports too :P.

As with the eagle files, Yes I will publish the files once I know that the prototypes work, otherwise there is no point in publishing something that is not going to work :oops:
http://rpi.pmfg.me -- Test board Eagle Cad Files.

tsaG
Posts: 80
Joined: Thu Jun 26, 2014 1:30 pm

Re: Compute Module Test Board

Tue Jul 22, 2014 9:48 am

Did you keep the resistance of the USB connection in mind? It looks quite thin, so Im just assuming that you missed that out.

Briarios
Posts: 119
Joined: Thu Feb 21, 2013 11:35 am
Location: Perth, Western Australia

Re: Compute Module Test Board

Tue Jul 22, 2014 11:28 pm

Did you keep the resistance of the USB connection in mind?
[John Cleese voice] ahh yes, it would seem that i have indeed missed it... but i checked the traces and they are rated for about 1.6 amps across the trace, i also checked the resistance and the first usb socket has a voltage drop to roughly 4.9v at 500ma and the second socket has a voltage drop of 4.89v at 500ma, so I think this is well within spec for something like a usb flash drive. [/John Cleese voice]
:D :lol: :P
http://rpi.pmfg.me -- Test board Eagle Cad Files.

6677
Posts: 386
Joined: Wed Mar 14, 2012 9:23 pm

Re: Compute Module Test Board

Wed Jul 23, 2014 2:22 pm

Briarios wrote:
Did you keep the resistance of the USB connection in mind?
[John Cleese voice] ahh yes, it would seem that i have indeed missed it... but i checked the traces and they are rated for about 1.6 amps across the trace, i also checked the resistance and the first usb socket has a voltage drop to roughly 4.9v at 500ma and the second socket has a voltage drop of 4.89v at 500ma, so I think this is well within spec for something like a usb flash drive. [/John Cleese voice]
:D :lol: :P
USB2 spec calls for 5v +/- 0.25v officially so technically you are still within the specifications. Many devices actually run on lower voltages and simply feature onboard regulation anyway and will work over a larger range than spec calls for, heard of the ralink wifi adapters function at as low as a 3.5v vcc

Briarios
Posts: 119
Joined: Thu Feb 21, 2013 11:35 am
Location: Perth, Western Australia

Re: Compute Module Test Board

Thu Jul 24, 2014 1:26 am

USB2 spec calls for 5v +/- 0.25v officially so technically you are still within the specifications.
Oh yes the hardest part about this that i had to learn on the fly was getting the USB and Ethernet to meet specifications once that was done, everything else was easy.
http://rpi.pmfg.me -- Test board Eagle Cad Files.

Briarios
Posts: 119
Joined: Thu Feb 21, 2013 11:35 am
Location: Perth, Western Australia

Re: Compute Module Test Board

Thu Jul 24, 2014 1:21 pm

Hello Guys,

Sorry for the delay, as I had just started a new job and all. so here is possibly the last update I will make as it now all seems to be correct and the USB and Ethernet Specs have (what I think) been met. So yeah Enjoy and again thanks for the info and support :D

http://pmfg.me/rpi/CM_Test_Board_1.x/CM ... nt_1.5.pdf
http://pmfg.me/rpi/CM_Test_Board_1.x/CM ... ck_1.5.pdf
Last edited by Briarios on Sat Sep 06, 2014 9:46 am, edited 1 time in total.
http://rpi.pmfg.me -- Test board Eagle Cad Files.

claudioalmeiida
Posts: 7
Joined: Sat Jun 28, 2014 7:07 pm

Re: Compute Module Test Board

Fri Jul 25, 2014 5:20 am

Hello, have you considered using the LAN9514 chip? is it possible to use with the compute module?

Briarios
Posts: 119
Joined: Thu Feb 21, 2013 11:35 am
Location: Perth, Western Australia

Re: Compute Module Test Board

Fri Jul 25, 2014 6:14 am

Hello, have you considered using the LAN9514 chip? is it possible to use with the compute module?
Yes I have considered using the LAN9514 chip, but at this stage i didn't want the hassle of finding space for 2 extra USB ports on the board at this stage, and yes it is possible to use with the compute module because the CM will see it as a USB Hub.
http://rpi.pmfg.me -- Test board Eagle Cad Files.

gsh
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 1988
Joined: Sat Sep 10, 2011 11:43 am

Re: Compute Module Test Board

Fri Jul 25, 2014 7:02 am

You can get rid of the crystal for the 9512 and instead output a 25MHz clock from GPCLK1 on 2835... This is low enough jitter for the ethernet and can be initialised automatically by the code.
Gordon Hollingworth PhD
Raspberry Pi - Chief Technology Officer - Software

Briarios
Posts: 119
Joined: Thu Feb 21, 2013 11:35 am
Location: Perth, Western Australia

Re: Compute Module Test Board

Fri Jul 25, 2014 7:23 am

You can get rid of the crystal
oooh thats good to know :D, also is there anything i need to check and make sure with the layout/ schematic or have I covered pretty much most of it? :)
http://rpi.pmfg.me -- Test board Eagle Cad Files.

tsaG
Posts: 80
Joined: Thu Jun 26, 2014 1:30 pm

Re: Compute Module Test Board

Wed Jul 30, 2014 7:40 pm

6677 wrote:
Briarios wrote:
Did you keep the resistance of the USB connection in mind?
[John Cleese voice] ahh yes, it would seem that i have indeed missed it... but i checked the traces and they are rated for about 1.6 amps across the trace, i also checked the resistance and the first usb socket has a voltage drop to roughly 4.9v at 500ma and the second socket has a voltage drop of 4.89v at 500ma, so I think this is well within spec for something like a usb flash drive. [/John Cleese voice]
:D :lol: :P
USB2 spec calls for 5v +/- 0.25v officially so technically you are still within the specifications. Many devices actually run on lower voltages and simply feature onboard regulation anyway and will work over a larger range than spec calls for, heard of the ralink wifi adapters function at as low as a 3.5v vcc

Sorry, I meant the 90R differential resistance as meantioned in the IO Board shematic
Route bold-ringed signals as matched
length 90R differential pair
For example: With my Board, I needed about 1.4mm trace width.

BTW: The 64kbit filesize limit in this forum is terrible....
Attachments
differential.PNG
differential.PNG (20.02 KiB) Viewed 16046 times

Briarios
Posts: 119
Joined: Thu Feb 21, 2013 11:35 am
Location: Perth, Western Australia

Re: Compute Module Test Board

Wed Jul 30, 2014 10:55 pm

With my Board, I needed about 1.4mm trace width.
A 1.4mm trace is a huge trace. from what I see with your Calculations on that is it looks like you're making a 2 layer board? if so, I can see why you would need quite big traces.

I am using a 4 layer board and as you can see from the calculations that I have done, I am able to keep the traces smaller while maintaining the 90 ohm diff.
http://pmfg.me/rpi/CM_Test_Board_1.x/pcbtrace.jpg

The same also goes for Ethernet, Ethernet requires a 100 ohm diff to work apparently, i spent many hours looking that info up as well. :D :P :lol:
Last edited by Briarios on Sat Sep 06, 2014 9:47 am, edited 1 time in total.
http://rpi.pmfg.me -- Test board Eagle Cad Files.

Briarios
Posts: 119
Joined: Thu Feb 21, 2013 11:35 am
Location: Perth, Western Australia

Re: Compute Module Test Board

Tue Aug 05, 2014 9:30 am

Hello again guys,

I thought I would give you an update on the test board.

I have sent the necessary files to the Fab house in China to get the prototypes done. it should take about 2-3 weeks from now till i receive the end product in my hands. while this is now in the hands of the PCB fab house. I thought I would share with you the cost associated with creating, part sourcing and assembling 5 Prototype Boards. (links Below) some details in the links have been removed to protect both myself and the PCB fab house.

http://pmfg.me/rpi/CM_Test_Board_1.x/Quote.png
http://pmfg.me/rpi/CM_Test_Board_1.x/Parts%20List.png

You will note from both the quote and the parts list that it starts getting quite expensive really fast, then you add roughly 100 for assembly then you get the estimate for just 5 boards, :lol: So prototyping something complex like a rpi hat or add on board does add up the costs quite quickly so it's definitely not for the feint hearted, but at the end of it and if the prototype works the effort spent for putting time, money and working your brain overtime is greatly rewarding. :lol: :lol: :D :D :D
Last edited by Briarios on Sat Sep 06, 2014 9:47 am, edited 1 time in total.
http://rpi.pmfg.me -- Test board Eagle Cad Files.

svrsig
Posts: 156
Joined: Thu Nov 03, 2011 9:45 am

Re: Compute Module Test Board

Tue Aug 05, 2014 11:15 am

Wow! Smallest text 32mm high!!

Return to “Compute Module”