Skip to the content
2 layers208 × 58 mmPOV LED, the printed circuit board in 3D

DIY POV Display Tutorial using ESP32 Arduino

Size
208 × 58 mm
Copper layers
2
Thickness
1.6 mm
Parts
326
Nets
331
Pads
967
Tracks, vias
1,611, 337
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
1 Mar 2024
Updated
16 Jun 2025

Overview

POV LED is an open-source printed circuit board by Circuit-Digest, from the Circuit-Digest/POV-Display repository on GitHub. It is a 2-layer board of 208 × 58 mm with 326 parts on 331 nets, routed with 1,611 tracks and 337 vias.

It is built around the ESP32-WROOM-32D, CH340K and 74HC595D, with the AMS1117-3.3, TP4056 and B2B-PH-SM4-TB(LF)(SN) among its other parts. Its parts include 135 resistors, 132 diodes, 25 capacitors, 25 ICs and 4 connectors. It belongs with the ESP32 boards of this library.

Main components

7

README

README.md

POV Display

alt_text

circuitdigest

DIY POV Display Tutorial using ESP32 Arduino

POV Display full Yoututbe Video

Click here For other ESP32 tutorials.

alt_text
alt_text
alt_text
alt_text
alt_text


Persistence of Vision is a fundamental principle that allows our eyes to perceive continuous motion from separate images, a concept crucial to the illusion of motion in cinema. When I was a kid, I was always fascinated with it. So, in this project, we are going to use this fascinating optical phenomenon to create a cool-looking POV Display. You must have seen a lot of such projects on the web, but most of them are limited to very low resolution and just display some texts and geometries. We plan to create a POV display that is not limited to just texts or simple shapes. Ours will be able to display images and animations with a resolution of 128 pixels. We have settled with this resolution because it's the sweet spot where we can get decent image quality and it would be easier to build. We settled on the ESP32 module as the brain of this display, because it is cheap, easy to get and powerful enough to run the display. The display will have two rotating arms, each outfitted with 64 LEDs, to create a total resolution of 128 pixels. The display will rotate at a constant speed, with the LEDs flashing in meticulously orchestrated patterns, controlled by the ESP32 microcontroller. This synchronization allows the display to generate images or text that appear to hover in mid-air, producing a smooth, continuous visual experience.


[Note: As this projects are very simple we are only providing the code, schemaitic, and a few essential images if you want to get the images or code explanations do check out the Circuit Digest website.

Parts

326
QtyValueFootprintReferences
1301KResistor_SMD:R_0603_1608MetricR1, R10, R11, R100, R101, R102, R103, R104, R105, R106, R107, R108, R109, R110, R111, R112 +114
128LED_Small_FilledLED_SMD:LED_0603_1608MetricD1, D10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112 +112
1610ufCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C5, C6, C7, C8, C11, C12, C13, C22, C23, C24, C25, C26
1674HC595D74hc595:74HC595DQ100118IC1, IC2, IC3, IC4, IC5, IC6, IC7, IC8, IC10, IC11, IC12, IC13, IC14, IC15, IC16, IC17
310uCapacitor_SMD:C_0603_1608MetricC18, C19, C21
2 B2B-PH-SM4-TB(LF)(SN) Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ2, J3
20.1uFCapacitor_SMD:C_0603_1608MetricC9, C10
21.3KResistor_SMD:R_0603_1608MetricR74, R75
210KResistor_SMD:R_0603_1608MetricR66, R68
2AH3572-SA-7AH3572_SA_7:SOT23_AH3572-SA-7_DIOU1, U3
2CHGLED_SMD:LED_0603_1608MetricLED1, LED2
2LOGOLOGOG***, G***
10.1UFCapacitor_SMD:C_0603_1608MetricC16
10.1ufCapacitor_SMD:C_0603_1608MetricC15
1100KResistor_SMD:R_0603_1608MetricU6
110uFCapacitor_SMD:C_0603_1608MetricC17
12.2uFCapacitor_SMD:C_0805_2012MetricC20
13.3KResistor_SMD:R_0603_1608MetricRprog1
1470RResistor_SMD:R_0603_1608MetricR76
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U8
1AO3041Package_TO_SOT_SMD:SOT-23U7
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4
1DDC114TU-7-FPackage_TO_SOT_SMD:SOT-363_SC-70-6U5
1ESP32-WROOM-32DRF_Module:ESP32-WROOM-32U2
1POW_LEDLED_SMD:LED_0603_1608MetricD68
1RST3x4x2:Tactile 3x4x2mm TS-A010RST1
1SS34Diode_SMD:D_SMAD67
1TP4056tp4056:SOIC127P600X175-9NIC9
1UBOOT3x4x2:Tactile 3x4x2mm TS-A010BOOT1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1ch340kch340k:ESSOP-10_3.9x4.9mm_P1.00mmU4

Similar boards

  • 2 layers80 × 50 mmThermal Camera, the printed circuit board in 3D

    Thermal Camera

    Circuit-Digest/MLX90640-Thermal-Camera

    An Open Source Thermal Imaging IR camera that you can build yourserlf

    66 parts94
  • 2 layers146.2 × 99 mmFPVRover, the printed circuit board in 3D

    FPVRover

    Circuit-Digest/ESP32-Cam-Surveillance-Car

    Watch full video on ESP32 surveillance car

    35 parts15
  • 2 layers90 × 60 mmSchem, the printed circuit board in 3D

    Schem

    Abhey-05/Thermal-Camera

    Thermal Camera A compact, low-cost thermal imaging solution built for diagnostic, repair, and monitoring applications in electronics, industrial safety, and embedded systems.

    60 parts
  • 4 layers81 × 61 mmAducm board, the printed circuit board in 3D

    Aducm board

    jobitjoseph/Acestat-Wireless

    Acestat Wireless

    166 parts
  • 2 layers96 × 63 mmDice, the printed circuit board in 3D

    Dice

    jobitjoseph/BLE-Dice

    An electronics dice with BluetoothLE connectivity.

    76 parts2
  • 2 layers100 × 100 mmESP drone, the printed circuit board in 3D

    ESP drone

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    130 parts915

Questions

How big is the POV LED PCB?

It measures 208 × 58 mm and has 2 copper layers, 1.6 mm thick.

What parts does the POV LED use?

326 parts, built around the ESP32-WROOM-32D, CH340K, 74HC595D and AMS1117-3.3. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the POV LED KiCad files?

From the Circuit-Digest/POV-Display repository on GitHub, at the commit this page was made from: the board is PCB/POV LED.kicad_pcb and its schematic PCB/POV LED.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the POV LED design in my own project?

Its repository states no licence, so its author keeps all rights: ask Circuit-Digest before reusing the design.