User Tools

Site Tools


This is an old revision of the document!

The r0ket can easily be extended by pluggable m0dules.

See m0dules for existing m0dules.


Please keep in mind that power is a very limited resource on the r0ket. The more a m0dule consumes the less fun you have!


A m0dule can be either connected via the m0dulebus or the hackerbus. All connectors are in 2.54mm/100mil spacing where only the m0dulebus is prepopulated with female sockets. If available a stackthrough connector should be used to interface with the m0dulebus. The hackerbus is intended for tinkering, a m0dule should use the m0dulebus only.

Please be aware that above the m0dulebus connectors the LCD and button is located - this area should not be covered by your m0dule.

The m0dul A and m0dul B connectors are rotated 180 degrees to each other. If your m0dule is symmetric and has no orientation requirements, it can be plugged both ways. Keep in mind though that the chip select pins on A and B differ (that should be configurable via defines in your software).

As the m0dulebus and hackerbus connectors are not reverse polarity protected, you should document (eg marking your connector with a 1) how your m0dule should be plugged onto the r0ket.

Links: Eagle


Connector: 2×06 female socket (2.54mm/100mil)

Pin Description
+3V3_EXP Fixed 3.3V
VCC Battery voltage (3.7-3.3V)
GND Ground
SCL, SDA I2C bus
SSx Chip select for SPI or general purpose IO
BUSINT Active LOW open-drain interrupt


Connector: Optional (not prepopulated) 1×06 female socket (2.54mm/100mil)

Pin Description
+3V3_EXP Fixed 3.3V
VCC Battery voltage (3.7-3.3V)
GND Ground
HBx General purpose IO


m0dul.1308487394.txt.gz · Last modified: 2011/06/19 14:43 by kiu