Cover image for Facebot


Watch the associated video here:

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:

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 will help you create icons for displaying on your 8x8 Matrix LED screen.

Icon Maker UI

To use the icon maker you will need to setup a virtual environment with the tk library installed:

  1. From the command line type:

     python3 -m venv venv
  2. Activate the virtual environment:

     source venv/bin/activate
  3. Install tk:

     pip install tk
  4. Run icon_maker:



Facebot Wiring

STL Files

Facebot is made up of 3 parts:

Facebot Construction


Facebot Construction

Did you find this content useful?

If you found this high quality content useful please consider supporting my work, so I can continue to create more content for you.

I give away all my content for free: Weekly video content on YouTube, 3d Printable designs, Programs and Code, Reviews and Project write-ups, but 98% of visitors don't give back, they simply read/watch, download and go. If everyone who reads or watches my content, who likes it, helps fund it just a little, my future would be more secure for years to come. A price of a cup of coffee is all I ask.

There are a couple of ways you can support my work financially:

If you can't afford to provide any financial support, you can also help me grow my influence by doing the following:

Thank you again for your support and helping me grow my hobby into a business I can sustain.
- Kevin McAleer