
Esp32 analog
wezelball/crt_esp
A hardware and software build of a CRT controlled by an ESP32

A hardware and software build of a CRT controlled by an ESP32
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.
esp32_digitalKiCad project for the digital board: MCU, power regulation, and the SPI/control link out to the analog board.
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.Document the connector pinout here once finalized (SPI clock/MOSI, CS, LDAC, plus power).
In progress — see docs/journal/ for current bring-up notes.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 10K | Resistor_SMD:R_0805_2012Metric | R1, R2, R3, R4, R5, R6, R7, R8 |
| 7 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C4, C5, C6, C7, C8, C9, C11 |
| 4 | MountingHole | MountingHole:MountingHole_2.7mm_M2.5 | H1, H2, H3, H4 |
| 2 | 10K | Potentiometer_THT:Potentiometer_Bourns_3266Y_Vertical | RV1, RV2 |
| 2 | 50K | Potentiometer_THT:Potentiometer_Bourns_3266Y_Vertical | RV3, RV4 |
| 2 | Screw_Terminal_01x04 | lib_fp_gk:TerminalBlock_Phoenix_MKDSN-1,5-4_1x04_P5.00mm_Horizontal | J1, J4 |
| 2 | TL082 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3, U4 |
| 1 | 0.33uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | 1000uF | Capacitor_SMD:CP_Elec_10x12.5 | C2 |
| 1 | 10uF | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_Pad1.50x2.35mm_HandSolder | C10 |
| 1 | 470uF | Capacitor_SMD:CP_Elec_10x7.7 | C3 |
| 1 | ESP32-S2-DEVKITC-1-N8R2_gk | lib_fp_gk:ESP32-S3-DevKitC | U2 |
| 1 | L7805 | Package_TO_SOT_SMD:TO-252-2 | U1 |
| 1 | MCP4822 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U5 |
| 1 | SS14 | Diode_SMD:D_SMA | D1 |
It measures 115.5 × 78 mm and has 4 copper layers, 1.6 mm thick.
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.
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.
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).

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

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

MiguelDeTrool/tarbleming
Arduino Nano based random looping sequencer Eurorack module

fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io


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.

matthewcieplak/super-sixteen
Code and schematics for the Super Sixteen Eurorack sequencer


profdc9/DRSSTC-PCB-Pack
A pack of PCBs for a dual resonant solid state tesla coil setup. Pretty much everything you need.

telec16/modular-synth
Little side project, don't expect much updates.