Skip to the content
PCBKitNew board
4 layers115.5 × 78 mmDeflection controller, the printed circuit board in 3D

Deflection controller

wezelball/crt_esp

A hardware and software build of a CRT controlled by an ESP32

Size
115.5 × 78 mm
Copper layers
4
Thickness
1.6 mm
Parts
35
Nets
60
Pads
139
Tracks, vias
181, 12
Pours
3
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
4 Oct 2026
Updated
5 Oct 2026

Overview

Deflection controller is an open-source printed circuit board by wezelball, from the wezelball/crt_esp repository on GitHub, published under the MIT licence. It is a 4-layer board of 115.5 × 78 mm with 35 parts on 60 nets, routed with 181 tracks and 12 vias.

It is built around the TL082, MCP4822-E/P and L7805, with the SS14 among its other parts. Its parts include 11 capacitors, 8 resistors, 5 ICs, 2 connectors and 1 diode. It belongs with the ESP32 boards of this library.

Main components

4

README

hardware/kicad/esp32_digital/README.md

Digital board — esp32_digital

KiCad project for the digital board: MCU, power regulation, and the SPI/control link out to the analog board.

  • MCU decision (per docs/journal/build_notes.tex, 2026-03-02): ESP32- S3-DevKitC-1, internal antenna for the prototype wooden enclosure, switching to external antenna for the eventual metal enclosure. Check this against docs/datasheets/, which currently holds ESP32-S2 documentation — confirm which module the schematic actually targets before finishing routing.
  • due_level_shifter_* files are leftovers from the earlier Arduino Due shield approach (see journal, "Arduino Due" section) — the project since moved to a standalone ESP32 board rather than a Due shield. Keep for reference/history but they're not part of the current design.

Interface to the analog board

Document the connector pinout here once finalized (SPI clock/MOSI, CS, LDAC, plus power).

Status

In progress — see docs/journal/ for current bring-up notes.

Parts

35
QtyValueFootprintReferences
810KResistor_SMD:R_0805_2012MetricR1, R2, R3, R4, R5, R6, R7, R8
70.1uFCapacitor_SMD:C_0805_2012MetricC4, C5, C6, C7, C8, C9, C11
4MountingHoleMountingHole:MountingHole_2.7mm_M2.5H1, H2, H3, H4
210KPotentiometer_THT:Potentiometer_Bourns_3266Y_VerticalRV1, RV2
250KPotentiometer_THT:Potentiometer_Bourns_3266Y_VerticalRV3, RV4
2Screw_Terminal_01x04lib_fp_gk:TerminalBlock_Phoenix_MKDSN-1,5-4_1x04_P5.00mm_HorizontalJ1, J4
2TL082Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU3, U4
10.33uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1
11000uFCapacitor_SMD:CP_Elec_10x12.5C2
110uFCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_Pad1.50x2.35mm_HandSolderC10
1470uFCapacitor_SMD:CP_Elec_10x7.7C3
1ESP32-S2-DEVKITC-1-N8R2_gklib_fp_gk:ESP32-S3-DevKitCU2
1L7805Package_TO_SOT_SMD:TO-252-2U1
1MCP4822Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1SS14Diode_SMD:D_SMAD1

Questions

How big is the Deflection controller PCB?

It measures 115.5 × 78 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Deflection controller use?

35 parts, built around the TL082, MCP4822-E/P, L7805 and SS14. 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 Deflection controller KiCad files?

From the wezelball/crt_esp repository on GitHub, at the commit this page was made from: the board is hardware/kicad/deflection_controller/deflection_controller.kicad_pcb and its schematic hardware/kicad/deflection_controller/dac.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Deflection controller design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from wezelball/crt_esp

2
  • 2 layers85.5 × 58.8 mmEsp32 analog, the printed circuit board in 3D

    Esp32 analog

    wezelball/crt_esp

    A hardware and software build of a CRT controlled by an ESP32

    27 partsMIT
  • 2 layersEsp32 digital, the printed circuit board in 3D

    Esp32 digital

    wezelball/crt_esp

    A hardware and software build of a CRT controlled by an ESP32

    20 partsMIT

Similar boards

  • 2 layers220.9 × 128.5 mmArduino TarbleMing, the printed circuit board in 3D

    Arduino TarbleMing

    MiguelDeTrool/tarbleming

    Arduino Nano based random looping sequencer Eurorack module

    118 parts14
  • 4 layers99 × 53.3 mmPSLab, the printed circuit board in 3D

    PSLab

    fossasia/pslab-hardware

    PSLab Hardware Design and Schematics https://pslab.io

    199 parts1.7kApache-2.0
  • 4 layers56.5 × 61.7 mmGalvoDriver, the printed circuit board in 3D

    GalvoDriver

    ManiacalLabs/GalvoDriver

    Galvanometer Controller, DAC and Audio In

    33 parts13
  • 2 layers56.3 × 62.8 mmLaser projector, the printed circuit board in 3D

    Laser projector

    phuid/laser_projector

    this script installs all the dependencies of my programs and sets up the RaspberryPi to start all the programs on boot using pm2.

    45 parts3
  • 2 layers111.3 × 106.4 mmSuper Sixteen v1, the printed circuit board in 3D

    Super Sixteen v1

    matthewcieplak/super-sixteen

    Code and schematics for the Super Sixteen Eurorack sequencer

    141 parts171
  • 2 layers96.8 × 97 mmPsoc5power, the printed circuit board in 3D

    Psoc5power

    profdc9/DRSSTC-PCB-Pack

    A pack of PCBs for a dual resonant solid state tesla coil setup. Pretty much everything you need.

    133 parts59
  • 2 layers167.8 × 200.6 mmRandom Jazz Generator, the printed circuit board in 3D

    Random Jazz Generator

    telec16/modular-synth

    Little side project, don't expect much updates.

    132 parts16