Ok this is looking better. This layout is final barring any bugs.
It's quite a nice little expander card! Features:
1) 3" x 4.5" single sided
2) i2c 2 wire control
3) 16 general purpose I/O lines (for joysticks and buttons and such)
4) 6 7-seg displays to display values from -99,999 to 999,999
5) individual LEDs of the 7-seg displays can be toggled for custom display
The Xn chips are PCA9555's. The Rn chips are isolated resistors in a DIP package. The Dn displays are some yellow 7-seg LCDs.
H2 is the general IO bus. I'll use only 10 of them for now.
The driver together with this little card should make a neat module.
All the bits are on the way and I'm going to try a toner transfer build. Wish me luck on the million little holes
Cheers,
--fletch
UPDATE: I count 298 holes on that little board. This is going to be a drilling and soldering marathon!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Join us in the Un-Official Propeller IRC channel: irc.freenode.net #propeller
Newbies, oldies, programmers, math professors, and everyone in-between welcome! Propeller IRC howto spinc - open source Spin compiler
Whoops I ordered 4" copper clad, and I had designed that for 4.5" Yikes! But necessity being the mother of invention and all, I repositioned and rerouted the whole thing, and it came out much nicer. I swear this is the last rev before production this time
Changes:
* 3" x 4"
* Added forgotten pull-up resistors.
* Added i2c address labels on the multiplexers.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Join us in the Un-Official Propeller IRC channel: irc.freenode.net #propeller
Newbies, oldies, programmers, math professors, and everyone in-between welcome! Propeller IRC howto spinc - open source Spin compiler
Built a prototype board from a proto board and the controls. This is going to be sweet! See pics
I was wrong about those joysticks. They only use 4 wires each and by "8 way" they just mean 2 of the switches are active on diagonal. I was hoping for more switches :- So I think I'll skip the above expander, since there's lots of free pins now. I'll make an expander board some other day.
Cheers,
--fletch
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Join us in the Un-Official Propeller IRC channel: irc.freenode.net #propeller
Newbies, oldies, programmers, math professors, and everyone in-between welcome! Propeller IRC howto spinc - open source Spin compiler
Comments
It's quite a nice little expander card! Features:
1) 3" x 4.5" single sided
2) i2c 2 wire control
3) 16 general purpose I/O lines (for joysticks and buttons and such)
4) 6 7-seg displays to display values from -99,999 to 999,999
5) individual LEDs of the 7-seg displays can be toggled for custom display
The Xn chips are PCA9555's. The Rn chips are isolated resistors in a DIP package. The Dn displays are some yellow 7-seg LCDs.
Pins:
H1
Vdd * * Vss SDA * * SCL (unused) * * (unused) (unused) * * (unused) (unused) * * (unused)The unused pins could be hooked by jumper up to the 4 unattached INT pins of the PCA9555's if needed.
H2
io0- io1- io2- io3- io4- ... io15- * * * * * ... * * * * * * ... * io0+ io1+ io2+ io3+ io4+ ... io15+H2 is the general IO bus. I'll use only 10 of them for now.
The driver together with this little card should make a neat module.
All the bits are on the way and I'm going to try a toner transfer build. Wish me luck on the million little holes
Cheers,
--fletch
UPDATE: I count 298 holes on that little board. This is going to be a drilling and soldering marathon!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Join us in the Un-Official Propeller IRC channel: irc.freenode.net #propeller
Newbies, oldies, programmers, math professors, and everyone in-between welcome!
Propeller IRC howto
spinc - open source Spin compiler
Post Edited (dfletch) : 3/18/2008 6:18:33 AM GMT
Changes:
* 3" x 4"
* Added forgotten pull-up resistors.
* Added i2c address labels on the multiplexers.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Join us in the Un-Official Propeller IRC channel: irc.freenode.net #propeller
Newbies, oldies, programmers, math professors, and everyone in-between welcome!
Propeller IRC howto
spinc - open source Spin compiler
I was wrong about those joysticks. They only use 4 wires each and by "8 way" they just mean 2 of the switches are active on diagonal. I was hoping for more switches :- So I think I'll skip the above expander, since there's lots of free pins now. I'll make an expander board some other day.
Cheers,
--fletch
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Join us in the Un-Official Propeller IRC channel: irc.freenode.net #propeller
Newbies, oldies, programmers, math professors, and everyone in-between welcome!
Propeller IRC howto
spinc - open source Spin compiler