Before I decided to make pcb's for my canbus and remote control boards, I wanted to use a 3.3V CAN SPI Mikroelktronika's Click board.
The Click board needs to be modified to 16MHz for the MCP2515 Can interface to be compatible with the Arduino library. No big deal.To make the project smaller, I'd go to the Arduino Fio boards as I'm using bluetooth modules in a Xbee from factor:
At first glance, it has only pros:
- small form factor (compared to a stack of Arduino Uno + shield(s))
- Xbee header
- 3.3V like the bluetooth module and the CAN SPI Mikroelktronika's Click board...
The last thing bited me: at 3.3V Arduino board usually have a 8MHz oscillator. It seems that the canbus library for Arduino doesn't like to work at 8MHz. I'm not sure of that, if you know where I failed, please contact me...
I then tried to use a overclocked 3.3V 16MHz Arduino board by replacing the Arduino 8MHz resonator with a 16MHz one. I doesn't work neither as the bootloader is now at 115200 bauds instead 57600. I gave up at this stage and decided to make my own pcb to achievemy small form factor goal.
Murphy's law: when you do wiring, the only screw you have is inserted between your wire and the spacer:
use double sided tape!