Initial concept, trying to perfect the silkscreen documentation before sending it out...
bblp_top.png 122.65KB 32 downloads
bblp_bottom.png 91.76KB 22 downloads
Breaks out a 40-pin LaunchPad XL pinout to a select variety of GPIO pins on the BeagleBone's Cape connector so you can play with TI and 43oh community BoosterPacks from the BeagleBone's Node.JS/Bonescript language, or any other language you like to use for that matter.
UART4 for UART
SPI0 pins for SPI
I2C1 for I2C (I2C2 is the cape EEPROM FYI)
-No EEPROM is included on this since the user is expected to mess with it using Bonescript or load their own custom cape devicetrees for whatever boosterpacks they're playing with.
Pinout avoids using any of the eMMC, HDMI or I2S pins. User LEDs are left untouched too so they do not interfere with boosterpack I/O.
Analog 1.8V Vadc is supplied as the bottom pad on the left-side inner header (under the AIN ports). The GND pin below 5V is connected to AGND to support the AIN functionality.
One of the I2C pins happens to also share one of SPI0's pins so it is not jumpered, but the other needs to be switched by a jumper. From what I gather, SPI0 defaults to D0 = MISO, D1 = MOSI but that can be reconfigured, probably needing a kernel parameter or whatnot. This is sweet since it allows you to support USI-pinout boosterpacks with only software changes required (to flip the SPI functions around).