Pages: [1] 2   Go Down
Author Topic: Can some one help me with a PCB layout?  (Read 2127 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Full Member
***
Karma: 2
Posts: 128
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I have a small project I need some help with.  I have never used any software to create a PCB for manufacture. i plan on learning how but for now I am under a time crunch.  For this project I need to get about 12 to 16 small boards made.  Could some one help me with a lay out?  FYI I run Linux at home and have not picked out a fab house yet.

What I have in mind is about a 1" by 1.5" board that holds 2 max485 chips, termination resistors and a 12V to 5 V regulator.  All threw hole for easy home soldering.  This board would allow me to extend the output pins of the Arduino to distant displays via RS485.

Each board will be able to be configured as a send or receive at the time it is built via trace cut or solder bridge.  I am also thinking a couple of extra holes to allow for mounting and maybe some add-on.  I have a working schematic and I can talk further if any one is interested.  Any files produced will be made open source.

Thank you.
Logged

Gatineau, Qu
Offline Offline
Jr. Member
**
Karma: 1
Posts: 94
Did you Arduino today?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Post the schematic.
Logged

0
Offline Offline
Full Member
***
Karma: 2
Posts: 128
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Here is the over all use for the board.  I still need to test and draw up the voltage regulator part of it.  I also need to finalize what I want to be optional.  I am thinking I may have to draw it out.


* rs485.png (80.15 KB, 701x991 - viewed 41 times.)
Logged

nr Bundaberg, Australia
Offline Offline
Tesla Member
***
Karma: 126
Posts: 8471
Scattered showers my arse -- Noah, 2348BC.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

So you can make a single board with a few jumpers to do both ends eh?

It's a small job but you probably need someone who uses Eagle so your files are easily exchangeable and able to be worked on by others.

That leaves me out  smiley

Alternatively the program that I think Crossroads uses (can't remember the name right now), it's free and you can upload directly to the fab house. You could probably learn enough for this job pretty quickly.

_____
Rob
« Last Edit: March 12, 2011, 02:10:19 am by Graynomad » Logged

Rob Gray aka the GRAYnomad www.robgray.com

Manchester, New Hampshire
Offline Offline
Edison Member
*
Karma: 4
Posts: 1355
Propmaker
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

The easiest and cheapest route would be to go with Pad2Pad.  Their software is far easier to learn than eagle, and their prices will be lower for so few boards.  You'll want to learn Eagle eventually, but if you're in a time crunch you probably don't wanna mess with that.
Logged

nr Bundaberg, Australia
Offline Offline
Tesla Member
***
Karma: 126
Posts: 8471
Scattered showers my arse -- Noah, 2348BC.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
You'll want to learn Eagle eventually
Not in this life, I'll chew my own arm off first smiley

______
Rob
Logged

Rob Gray aka the GRAYnomad www.robgray.com

0
Offline Offline
Full Member
***
Karma: 2
Posts: 128
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

So you can make a single board with a few jumpers to do both ends eh?
_____
Rob

Yes one board that can do each end.  I also do some DMX stuff and this would work for that as well!

I got a 7805 5V regulator yesterday and wired it into the circuit.  Works good.  I will have to watch thermal management tho.  I tried 1 regulator driving an arduino, 4 max485 and a small version of the display.  With a little heat sink I was able to keep it fairly cool.

I think I am going to try a couple of the lay out programs and see what I can do.
Logged

0
Offline Offline
Full Member
***
Karma: 2
Posts: 128
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

OK, I just hunkered down and did it in KiCad.  Any one see any glaring problems?  One concern I have is that the Vreg does not seam to have a full copper landing pad for heat dissipation.
The second file is a cad file, not sure what else I would have to do with it to get gerber files.

* rs485 (19.89 KB - downloaded 8 times.)
* rs485.cad (11.42 KB - downloaded 4 times.)
Logged

0
Offline Offline
Full Member
***
Karma: 2
Posts: 128
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Here is a zip with gerber files and minor update to the .brd file.
Is this all I need to get the boards made?  I added a hole for the v regulator mount.  Was this even needed?

Thank you all.

Edit: I think I am going to use http://www.seeedstudio.com/depot/fusion-pcb-2-layer-5cm5cm-max-10pcs-p-513.html?cPath=185&number_of_uploads=0&zenid=341f5f3b5e65ce05d53940b47c06cc9c to get 10 of them made to start.  I know I will have to rename the files but other wise I think my files should work for them.

* rs485.zip (12.36 KB - downloaded 4 times.)
« Last Edit: March 12, 2011, 02:40:38 pm by tjbaudio » Logged

0
Offline Offline
Full Member
***
Karma: 2
Posts: 128
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Unless you want to wait for another Linux/Kicad user to come along (good luck with that), you should probably post files that the other 98% of the world can view.

Instead of a smart a-- comment maybe it would be helpful to tell me what that is?  Destructive criticism is pointless.
Logged

Boston, MA
Offline Offline
Edison Member
*
Karma: 0
Posts: 1024
wiblocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Your best off posting in PDF or possibly JPEG.

If I see a PDF schematic I will often view it since
it is quick to do and requires a viewer the browser
already recognizes.

If I see a schematic in Kicad/Eagle/.. etc I can't
view it.

(* jcl *)
Logged


0
Offline Offline
Full Member
***
Karma: 2
Posts: 128
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Your best off posting in PDF or possibly JPEG.

If I see a PDF schematic I will often view it since
it is quick to do and requires a viewer the browser
already recognizes.

If I see a schematic in Kicad/Eagle/.. etc I can't
view it.

(* jcl *)
Here is a PDF so you can look at the PCB layout.

* rs485.pdf (38.24 KB - downloaded 15 times.)
Logged

0
Offline Offline
Full Member
***
Karma: 2
Posts: 128
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sorry.  I was more referring to file types a fab house would take.  PNG and PDF are fine for a forum but pointless for figuring out if a fab house can take a file.

I do appreciate the schematic you made, tomorrow I will compare it to mine and make sure they agree on the key points.

As far as Linux VS Mac VS M$ is a moot point.  As far as I can tell most if not all of the main PCB programs are cross platform in some fashion.  This is an open source forum for geeks.  The percentage of Linux users here is probably well above the norm.
Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 236
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

While Graynomad is chewing his arm off, I threw together what I think would make a nice little universal RS485 3-channel driver/receiver board.  The same board should work at each end. The solder bridges let you "hardwire" the channels for send or receive. And you can select several different power options for the send or receive ends. (Remember that 7805 is symmetrical and can be inserted in either direction depending on what you need.) I don't have time to do the board layout until tomorrow, but here is my proposed schematic.


out of total noobishness : what does this thing do anyways?
Logged

0
Offline Offline
Full Member
***
Karma: 2
Posts: 128
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

This board allows me to send some signals (in this case clock and data to an LED display) long distances and to multiple locations.  I am also sending 12V power down the wire as well.

The IO pins on the Arduino and other logic chips are only made to drive signals a few inches on a circuit board.  The max485 chip we are using here can take those signals and convert them to an RS485 hardware layer.  RS485 is good for several thousand feet and driving 30+ slave units.  You can read more about RS485 on wiki and a few other pages, it has been around for a VERY long time.

I also added a 5V regulator so I can power the max485 chips and some external devices I use that are 5V only.  If you have any more questions just ask.
Logged

Pages: [1] 2   Go Up
Jump to: