TinyCircuits

Alternate versions of peripherals using different pins

Alternate versions of peripherals using different pins
« on: December 10, 2013, 10:43:45 AM »
In one of my projects, I'd like to stack the TinyDuino, the Bluetooth LE board, and the LED board. Unfortunately, the BLE board uses IO5 and 6, while the LED board uses IO5-9. Because the LED board is Charlieplexed, if I want to stack it on the BLE board, I can't use LEDs D1-10.

Now, I can get around this by using a pair of protoboards to map unused IO pins to the overlapping ones on one or other of the boards and just control it that way. But it's not very pretty, and since I'm pretty new to this, fragile as well.

I would imagine this same problem happens with other boards. As a result, alternate pin assignments would be very nice to have for various boards...

Re: Alternate versions of peripherals using different pins
« Reply #1 on: December 12, 2013, 05:41:51 AM »
We try to separate the pins where we can but unintentionally some of them run into each other.

I would suggest cutting the trace on the LED board and re routing it to another open IO pin. You might need a stereo microscope to do that.
 

Re: Alternate versions of peripherals using different pins
« Reply #2 on: December 15, 2013, 03:39:43 PM »
Actually the BLE board doesn't use pins IO5 and 6, are you thinking of a different board?  The BLE Rev 1 board just uses pins 0 and 1, and the BLE Rev 2 uses 3 and 4, so you should not have a problem running the LED shield with a BLE board.

Thanks,

Ken Burns
TinyCircuits