Facebot
A Cute 8x8 LED Robot
Video
For every project I create, I often make a corresponding YouTube video. Sometimes, there might be more than one video for a single project. You can find these videos in this section.
Explore more through this this dedicated video.
Facebot is a cute desktop robot that features a small 8x8 LED Display matrix. It is powered by a Raspberry Pi Pico W, which means we can control this robot using Wifi and/or Bluetooth.
The 8x8 LED Matrix I2C display is useful for scrolling text, and displaying fun icons and simple animations.
Bill of Materials
| Item | Description | Qty | Price |
|---|---|---|---|
| Pico | Raspberry Pi Pico / Pico W (either will do) | 1 | Β£6.50 |
| HT16K33 Display | KeyStudio 8x8 LED Matrix Display with driver | 1 | Β£9.00 |
| Wire | Red, Black, Green, Blue Dupont cable | 1 | Β£0.50 |
| 2x M5 Screws | 2 M5 Screws | 2 | Β£0.10 |
| Β | Β | Total | Β£16.20 |
MicroPython Code
The code for Facebot is available in the Pico SMARS 2 library:
https://www.github.com/kevinmcaleer/picosmars2
The library contains the icon images as well as a 5x5 font named βJonny Fiveβ.
Icon Maker
A useful tool for creating your own icons is available with this library - a program called icon_maker.py will help you create icons for displaying on your 8x8 Matrix LED screen.
![]()
To use the icon maker you will need to setup a virtual environment with the tk library installed:
-
From the command line type:
python3 -m venv venv -
Activate the virtual environment:
source venv/bin/activate -
Install
tk:pip install tk -
Run icon_maker:
python3 icon_maker.py
Wiring

STL Files
Facebot is made up of 3 parts:
body.stl- The main Bodyleft_leg.stl- The left legright_leg.stl- The right leg

Construction

This page is awesome - Show some love!
Comments