Bricks are 4 x 4cm (1.57 x 1.57") modules that can be controlled by devices, such as (embedded) PCs, over their Mini-USB connector. Every Brick basically performs one task. There are Bricks that perform complex sensor tasks (e.g. IMU Brick 2.0), communicate (e.g. Master Brick) and drive motors (e.g. DC Brick).
With Bricklets the features of Bricks can be extended. Dependent on the Brick it has none, two or four connectors for Bricklets.
Bricks can be assembled into a stack (see description of stack concept). The USB interface of a Master Brick can be replaced by Wi-Fi, Ethernet or RS485 with Master Extensions. In conjunction with the stack concept all Bricks and Bricklets can be controlled by Wi-Fi or Ethernet instead by USB.
|DC||Drives one brushed DC motor with up to 28V and 5A (peak)|
|Debug||For Firmware Developers: JTAG and serial console|
|IMU 2.0||Full fledged AHRS with 9 degrees of freedom|
|Master||Basis to build stacks and has 4 Bricklet ports|
|RED||Executes user programs and controls other Bricks/Bricklets standalone|
|Servo||Drives up to 7 RC Servos with up to 3A|
|Silent Stepper||Silently drives one bipolar stepper motor with up to 46V and 1.6A per phase|
|Stepper||Drives one bipolar stepper motor with up to 38V and 2.5A per phase|