The Beastie Bus

All the non-Veroboard Beasties have a common bus connector. Small peripherals can be connected directly to this, and more complicated expansion cards can be connected via a backplane. The backplane pin spacing is designed to allow both the backplane and expansion cards to be made on Veroboard, cutting production costs dramatically when only a few of each type of expansion card is required (as will typically occur in a small ubiquitous computing lab setup).

1PD0 (RXD)11PC0 (ADC0)
2PD1 (TXD)12PB6 (CLK_IN)
3PD2 (INT0)13!RESET (PC6)
4PD6 (AIN0)14VCC
5PD7 (AIN1)15GND
6PC5 (ADC5/SCL)16—key—
7PC4 (ADC4/SDA)17PB5 (SCK)
8PC3 (ADC3)18PB4 (MISO)
9PC2 (ADC2)19PB3 (MOSI)
10PC1 (ADC1)20PB2 (!SS)

When looking at a Beastie or expansion card PCB, the Beastie Bus should be on the right with pin 1 at the top. Pin 16 should be blocked off to act as a key.