Bric(k)-o-lage – Smart Bricks the „bricolage“ Way

A while ago, I started a new project trying to create different „smart“ bricks which will interconnect with some other well known brick systems (e.g. Lego). By „smart“ bricks, bricks are meant which are able to perform a certain functionality like driving LEDs, detecting button presses, control DC motors or servos, read sensors and so on. This „smart“ bricks (or „slave“ bricks) are then connected to a „master“ brick which allows to organize the functionality of the „smart“ bricks into a more complex system.

This project aims to provide the plans for the hardware (like schematics, PCBs and STL for 3D printing Lego compatible cases), as well as the firmware for both, the „slave“ bricks and the „master“ brick. The project will be called „brick-o-lage“ which is a modification of the French word bricolage (which I think is also known in english and stands for tinkering).

Currently the following bricks are planned

Master Brick

Slave Bricks

DIO Brick (Digitial IO)

  • Uses a MSP430G2553 from TI
  • Runs custom firmware
  • Connects to master brick through I2C
  • 4 digital outputs
  • 4 digital inputs
  • 2 status LEDs
  • Serial RX/TX for debugging

DCM Brick (DC Motor Control)

  • Uses a MSP430G2553 from TI
  • Runs custom firmware
  • Connects to master brick through I2C
  • Control 2 DC motors (direction, speed)

SER Brick (Servo Control)

  • Uses a MSP430G2553 from TI
  • Runs custom firmware
  • Connects to master brick through I2C
  • Control 2 servos

SEN Brick (Sensor Control)

  • Uses a MSP430G2553 from TI
  • Runs custom firmware
  • Connects to master brick through I2C
  • Query verious sensors like ultra-sonic, IR, …

Leave a Reply

You must be logged in to post a comment.