Crochet Cat Lamp

A cute crochet cat plushie with a colorful light up tail!

Similar projects worth following
Combining crochet and electronics to create a cute cat companion that lights up your day!

As a computer engineering student, I've been wanting to find a creative way of combining my electronics and prototyping skills with my hobby of crochet. After attending the PCB Lamp Workshop at UCSD hosted by Supplyframe (, I set out to design a lamp in the form of a cat. This adorable cat's light up tail changes color by tilting the cat, and it has buttons in the front paws to control the light brightness and color mode (see more details in the section below).

This project was also inspired by the crochet kit shop Mochi Chums (, which I recently started with my brother. Maybe this could be an idea for a future kit that teaches the fun of both crochet and electronics!


I started by designing around the provided PCB boards, which included the controller board and the lamp board (I chose the straight line shape to match the shape of the tail).

I designed a 3D printed enclosure for the controller board, which became the body of the cat. This enclosure was also important to protect the electronics from the yarn and stuffing. Because I wanted to be able to easily access the controller board inside the case (such as to connect other components or change the batteries), I added a sliding lid that can be opened at the bottom of the cat. The PCB board is mounted upside down inside the case with screws.

The lamp board is connected to the controller board with a flexible ribbon cable, which forms the tail of the cat. I wanted the tail to be bendable, so I added metal wire to support and hold up the lamp board inside the tail.

To make the cat lamp more fun and interactive, I added push buttons in each of the front paws to control the LED brightness and color mode.

Finally, I crocheted around all of these components to form the shape of the cat plushie!

LED Brightness

The left paw push button toggles between 5 levels of brightness (0%, 25%, 50%, 75%, 100%).

LED Color Modes

The right paw push button toggles between two color modes.

  • Color Mode 1: the LEDs change color based on the direction and angle that the cat is tilted. This color mode takes advantage of the built-in accelerometer on the Arduino Nano BLE 33 Sense Rev2
  • Color Mode 2: the LEDs are fixed at a particular color. To set the LED color, press the color mode button while the cat is tilted at the desire color. In this fixed color mode, the lamp will stay at the selected color (even when tilting the cat) until the button is pressed again to switch back to color mode 1. 

Project Skills

  • Soldering
  • CAD (Onshape)
  • 3D printing
  • Coding (Arduino)
  • Crochet


Arduino Code

ino - 3.34 kB - 04/21/2024 at 02:22



Controller Board Box

Standard Tesselated Geometry - 982.11 kB - 04/21/2024 at 02:25



Controller Board Box

Standard Tesselated Geometry - 684.00 bytes - 04/21/2024 at 02:25



Push Button Box

Standard Tesselated Geometry - 32.89 kB - 04/21/2024 at 02:25



Push Button Box

Standard Tesselated Geometry - 557.31 kB - 04/21/2024 at 02:26


  • 1 × Controller Board Arduino Nano BLE 33 Sense Rev2 & Battery holders (3 'AA')
  • 1 × Lamp Board Straight line shape with four LED's
  • 1 × Ribbon Cable 10" CABLE (FFC/FPC 6POS 1MM)
  • 4 × M3x6 Screws
  • 1 × Controller Case 3D printed

View all 12 components

  • 1
    Controller Board Case

    Paper prototype

    CAD model for controller board case

    3D printing controller board case

    Final 3D printed case (with soldered battery holders and header pins)

    Final 3D printed case with lid

  • 2
    Push Buttons for Cat Legs

    CAD model for button case

    Cross section view of CAD model

    Solder 2 female jumper wires to push button

    Push button inside 3D printed case

    Push buttons with cap and 3D printed lid

  • 3
    Cat Tail

    Wrap wire around back of lamp PCB board

    Braid wire along length of ribbon cable

    Crochet tail to fit lamp PCB board, ribbon cable, and wire

View all 6 instructions

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates