Puma board for FreeEMS

Marcos' unmaintained, but still in-use, Puma for FreeEMS circuit board/hardware design!
User avatar
Fred
Moderator
Posts: 15433
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: Puma board for FreeEMS

Post by Fred »

Awesome work mate! :-)
DIYEFI.org - where Open Source means Open Source, and Free means Freedom
FreeEMS.org - the open source engine management system
FreeEMS dev diary and its comments thread and my turbo truck!
n00bs, do NOT PM or email tech questions! Use the forum!
The ever growing list of FreeEMS success stories!
User avatar
jharvey
1N4001 - Signed up
Posts: 1607
Joined: Tue Jun 10, 2008 5:17 pm

Re: Puma board for FreeEMS

Post by jharvey »

That's way cool, glad to hear it works and keep up the good work.
User avatar
jharvey
1N4001 - Signed up
Posts: 1607
Joined: Tue Jun 10, 2008 5:17 pm

Re: Puma board for FreeEMS

Post by jharvey »

Well my python skills are poor, and it's talking me quite a while to get this script drafted. I'm also busy for most of today, so I won't be able to work on it. I figured I'd post the script I have such that perhaps someone can either help, or give me some pointers.

The goal here is a script that will update components such that the schematic BOM makes accurate BOM's with ref designators and such.

Also I look forward to hearing from Macro's about how PUMA is going. Yipeee!
Attachments
props_python.zip
This is a draft python script for updating the properties of a components used by the schematic. Insert it in puma's "design" folder.
(1.17 KiB) Downloaded 280 times
fifty
TO92 - Vaguely active
Posts: 1
Joined: Thu Apr 10, 2008 1:15 am

Re: Puma board for FreeEMS

Post by fifty »

jharvey wrote:Just in-case you haven't see the plastic stencils, this company makes them.

http://www.pololu.com/catalog/product/446

I've used them, and on low qty / low cost, they do OK. I see many advantages of steel stencils. These do OK for hobby and hand populated proto's.
http://www.sparkfun.com/tutorials/58

Solder paste: http://www.stencilsunlimited.com/solder_paste.php
Squeegee: http://www.stencilsunlimited.com/squeegee_blades.php
User avatar
nitrousnrg
LQFP144 - On Top Of The Game
Posts: 468
Joined: Tue Jun 24, 2008 5:31 pm

Re: Puma board for FreeEMS

Post by nitrousnrg »

Finally I have my camera back:

http://img340.imageshack.us/img340/3006/dsci0036c.jpg

EDIT: 1024x768 for threads, or make it a link, or use a thumbnail :-p I made it a link.

That is pretty much how a board looks (yes, there were bridges there).
Add 4 capacitors and it is ready to be programmed with the SM. Since I didn't had those capacitors in a SMD format, I put through hole. You can see that in the building diary.

For spin2:
*change the USB connector to a mini usb
* change the CPU 5v regulator
* probably remove fuses
* put a bigger D1 diode
Last edited by Fred on Sun Jan 16, 2011 1:40 am, edited 1 time in total.
Reason: Fix enormous image :-p
Marcos
User avatar
nitrousnrg
LQFP144 - On Top Of The Game
Posts: 468
Joined: Tue Jun 24, 2008 5:31 pm

Re: Puma board for FreeEMS

Post by nitrousnrg »

I took a look at jharvey's script (thanks man!), I'll probably play with it when I have no internet connection.
Marcos
User avatar
Fred
Moderator
Posts: 15433
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: Puma board for FreeEMS

Post by Fred »

nitrousnrg wrote:Finally I have my camera back:

http://img340.imageshack.us/img340/3006/dsci0036c.jpg
Jesus Christ man! You're rough :-)

Instead of assembling mine, perhaps you could put all the components in a plastic bag and post them to me. Then I could sprinkle them on and drive back and forward over it a few times to attach them. Am I being too harsh? LOL. You might want to customise the init.c file to disable all the output pins and avoid frying your CPU straight off... At least some of the outputs are pulsing on and off all the time. You better hope its not a bridged one.

/me goes to other thread...

Fred.
DIYEFI.org - where Open Source means Open Source, and Free means Freedom
FreeEMS.org - the open source engine management system
FreeEMS dev diary and its comments thread and my turbo truck!
n00bs, do NOT PM or email tech questions! Use the forum!
The ever growing list of FreeEMS success stories!
User avatar
jharvey
1N4001 - Signed up
Posts: 1607
Joined: Tue Jun 10, 2008 5:17 pm

Re: Puma board for FreeEMS

Post by jharvey »

That script is a starting point. It doesn't currently modify the files, but displays them to STIO. Theory being that once one updates the the props.sch file, then runs the script, it will update all components of that type. In this case it's written to replace all 1k resistors with a specific mfg, and includes at least one vendor. I probably won't get a chance to look at it again until tomorrow evening. Also I'll raise some caution about what text editor you use to modify the .sch files. I seem to recall that wordpad was bad because it added /n/r, where it appears the original just has /r. Something like nano should be OK, in this case, it direct copies what ever was in the props.sch file, so little oddities like this should be the same as what ever KICAD prefers.

About the reg, why the change? Is it making heat or is it noisy?

Why remove the fusing? I was tempted to suggest we add some overvoltage protection. A common approach is to use an SCR fired by a chip like MC3423P, such that if you have an OV condition, it shorts and blows the upstream fuse.
User avatar
jharvey
1N4001 - Signed up
Posts: 1607
Joined: Tue Jun 10, 2008 5:17 pm

Re: Puma board for FreeEMS

Post by jharvey »

JTAG allows boundary scans, often used to check for proper connections of all the potential failure points. It covers solder joints, PCB traces, and internal connections of the pin to the internals of the MCU. I'm fairly ignorant about BDM, does BDM offer a similar test layer? Perhaps with some time those connections can be verified before firing up the MCU?
User avatar
jharvey
1N4001 - Signed up
Posts: 1607
Joined: Tue Jun 10, 2008 5:17 pm

Re: Puma board for FreeEMS

Post by jharvey »

What solder paste are you using? Are you using solder paste? Looks like you might have some excess flux building up. Perhaps some flux off might help keep things pretty? Radio shack sells some electronic cleaner that also seems to work well, and can often be picked up local.
Post Reply