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. the IMU Brick 2.0), communicate (e.g. the Master Brick) and drive motors (e.g. the 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 using Master Extensions. In conjunction with the stack concept all Bricks and Bricklets can be controlled by Wi-Fi or Ethernet instead of by USB.
There is an extra section for discontinued Bricks.
|DC||Drives one brushed DC motor with up to 28V and 5A (peak)|
|Debug||For Firmware Developers: JTAG and serial console|
|HAT||HAT for Raspberry Pi with 8 Bricklets ports and real-time clock|
|HAT Zero||HAT for Raspberry Pi Zero with 4 Bricklets ports|
|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|