View Full Version : Propeller Platform CAN Shield PCB Available (limit qty)

01-14-2012, 05:38 PM
I created a CAN Network prototyping shield for the Propeller Platform and have spare PCBs available that I'm willing to sell ($9 ea for the PCB only, no parts are included). If you're interested, send me a note

jon at jonmcphalen dot com

Or, if you're in a hurry and don't want to miss out you can send a PayPal using the email address above. Include $9 for each PCB and be sure to provide me with your mailing address. I will include a printed schematic, BOM, and assembly instructions with your board(s).

-- works with either Propeller Platform
-- uses MCP2515/MCP2551 chip set for CAN networking
-- P/P connections for SPI buss (SCK, MOSI, and MISO can be shared) connections to MCP2515
-- all MCP2515 pins available (via spare pads) for experimenting
-- terminal block for connection to CAN network
-- DB-9M for connection to DB9-to-OBD2 cable
-- female sockets behind CAN and DB-9 sockets allow custom connection of CANH, CANL, and VSS signals to DB-9
-- unused space filled with pads for other circuitry

My CAN object and demo code (CAN sniffer) is available in ObEx:
-- http://obex.parallax.com/objects/832/

The attached image is of my completed board. Again, I'm only selling spare PCBs, you will have to buy your own parts (I provide a BOM with Mouser part #s, but they're all very common).

01-14-2012, 11:04 PM
Nice job Jon.

01-15-2012, 12:19 AM
Thanks. I know it's a dirt-simple board, but PCBs aren't my strongest suit and this was the first project wearing my "big boy" pants and using a proper PCB development tool (DipTrace versus ExpressPCB that I've used in the past). Had a minor glitch exporting the drill file but through great service by the board house was able to get them a proper file before it was needed and everything turned out well.

It turns out that my Montero may in fact have CAN signals on the OBD-II connector so I'm going to give that a go.

01-15-2012, 01:31 AM
Jon, please put me down for 2 pcbs and postage to FL. Thanks

Also, mouser let you save a "project" parts list. You can share the url to that project parts list, and it makes it easy to copy the parts into our own shopping cart.


01-15-2012, 03:34 AM
Also, mouser let you save a "project" parts list.

I've never done that but am going to head over and figure out how. Thanks for letting me know about that.

[Edit] Well, that was easy:


01-15-2012, 03:57 AM
I sent you and e-mail.
The BOM list will work for me.

01-15-2012, 10:03 PM
For those interested I'm down to 7 spare PCBs. To simplify using PayPal, I have a link on my web site:

-- http://www.jonmcphalen.com/payment.html

Boards are $9 each (which includes shipping in the US) and come with printed schematic, BOM, and assembly notes.

01-16-2012, 12:57 AM
I like how the "Project Parts List" works on Mouser. Makes it easy to fill a BOM.

...and of course, your web page with your picture and "Click to pay Jon using PayPal or Credit Card" is a classic......it will be interesting to see if you get any random payments! :lol:

Thanks for a fun kit kit!!

01-16-2012, 01:31 AM
...it will be interesting to see if you get any random payments!

Hollywood can be tough, I'll take all the random payments I can get!

On that... down to 5 pcbs, so for others, please send a note (jon at jonmcphalen dot com) to reserve your board(s) before sending a PayPal payment.

01-16-2012, 07:21 AM
Hollywood can be tough
With a CAN board anybody can make it in Hollywood:lol: Nice job Jon.

DB-9M for connection to DB9-to-OBD2 cable
I never heard of a DB9-to-OBD2 cable. But, after I did an internet search, I now know what it is. That is plugging into your car's data connector.

01-17-2012, 03:16 PM
For those that have ordered boards they will go out today (still have 5 left). And I have just updated my MCP2515 object and demo (sniffer+). The object now deals with RTR (remote transfer request) frames. When an RTR frame is received it is identified in the sniffer and the Propeller responds with the same ID (passing the seconds value in the data field). It's just a demo to show users how to deal with data and RTR frames.

In the MCP2515 object the rx_stdframe (was called rx_stdmsg) method now returns a value between 0 and 2: 0 = no frame in buffer; 1 = data frame in buffer; 2 = RTR frame in buffer.

I sense an end to the fluidity of the object and do look forward to your feedback and suggestions for improvements. I've got a special FX system to work on now that I'm happy with the state of the code.

--> http://obex.parallax.com/objects/832/

01-19-2012, 07:04 PM
Down to four three spare boards.

02-01-2012, 12:44 AM
Going, going, gone (all spares are sold). Thanks, guys, and do have fun. If you find anything wonky with my driver, please let me know. So far, it has done what I need it to do.

02-01-2012, 11:47 PM
Thanks Jon, Mine came in last week. Hopefully I can find some time this weekend to play around with it. I've been away from this stuff for too long now.. AJ

02-02-2012, 03:00 AM
Thanks JonnyMac
I got my board.
I'm just waiting on the Mouser order...BOM-list...To populate the board...I should have it 2-2-12.
The Board is top quality.
Many Thanks

02-03-2012, 12:50 AM
Got the BOM order from Mouser today.
Soldering iron warming up.

02-04-2012, 03:20 AM
I lacked an 18pin IC socket to complete the build.This put me on hold.
I got the socket today at RadioShack part#276-1992
The Soldering iron is warming-up again.
I hope to have something running by the middle of next week.
Thanks for the great work and effort JonnyMac.

02-11-2012, 05:54 PM
@Walt: Did you get your board built and working?

02-12-2012, 11:50 PM
Yes I have the board populated and electrically tested. (All good)
I haven't had time to try it.
I'll post back here when I do.Hopefully Tue/Wed.

Mike Cook
03-29-2012, 05:07 PM
Hi Jon,

I know I’m late to the ‘party’ but if you have any boards left I’d like to get one.

If not would you be willing to post or IM the schematic?