Skip to the content
2 layers84.5 × 69.5 mmGalvoExpress, the printed circuit board in 3D

Driver and electronics to drive A-express galvo with mircrocontroller

Size
84.5 × 69.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
32
Nets
43
Pads
117
Tracks, vias
271, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 Dec 2025
Updated
20 Feb 2026

Overview

GalvoExpress is an open-source printed circuit board by rolandblok, from the rolandblok/GalvoExpress repository on GitHub, published under the Unlicense licence. It is a 2-layer board of 84.5 × 69.5 mm with 32 parts on 43 nets, routed with 271 tracks and 0 vias.

It is built around the WEMOS D1 MINI, LM358 and MCP4922-E/P. Its parts include 12 resistors, 10 connectors, 4 ICs, 1 diode and 1 transistor. It belongs with the ESP8266 boards of this library.

Main components

3

README

README.md

GalvoExpress

Driver and electronics to drive A-express galvo with mircrocontroller

Kicad

V1.1 :

  • fix transistor for laser : this was wrong
  • DAC was completely wrong
  • GPIO 0, 2 and 15 need pull up and down resistors.

Parts

32
QtyValueFootprintReferences
910kResistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR1, R3, R4, R6, R7, R9, R10, R11, R12
4R_Potentiometer_Trim 10kPotentiometer_THT:Potentiometer_Bourns_3296W_VerticalRV1, RV2, RV3, RV6
20.5kResistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR5, R8
2LM358Package_DIP:DIP-8_W7.62mmU3, U4
1+15V -15VConnector_JST:JST_XH_S3B-XH-A-1_1x03_P2.50mm_HorizontalJ5
11N4006Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
11kResistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR2
1MCP4922Package_DIP:DIP-14_W7.62mmU2
1MP1584EN IN -Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4
1MP1584EN OUT -Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1MP1584EN IN +15VConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1MP1584EN OUT +5VConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1Q_NPN_BECPackage_TO_SOT_THT:TO-92L_InlineQ1
1Screw_Terminal_01x02 5VTerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type059_RT06302HBWC_1x02_P3.50mm_HorizontalJ7
1Screw_Terminal_01x08TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-8-2.54_1x08_P2.54mm_HorizontalJ8
1WEMOS_D1_miniRF_Module:WEMOS_D1_mini_lightU1
1laserConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ6
1laser 1Connector_JST:JST_XH_S3B-XH-A-1_1x03_P2.50mm_HorizontalJ9
1laser 2Connector_JST:JST_XH_S3B-XH-A-1_1x03_P2.50mm_HorizontalJ10

Similar boards

  • 2 layers43.7 × 27.9 mmGR Wifi Current Trigger, the printed circuit board in 3D

    GR Wifi Current Trigger

    GadgetReboot/WiFi_Current_Transformer

    ESP8266 based current transformer interface

    15 parts16
  • 2 layersFan control, the printed circuit board in 3D

    Fan control

    Tylermarques/homelab-infra

    Many of the manifests for my homelab are put here.

    5 parts
  • 2 layers81.3 × 96.5 mmMidi2cv, the printed circuit board in 3D

    Midi2cv

    tomarus/midi2cv

    Eurorack MIDI2CV and Arpeggiator using an Arduino Nano.

    63 parts31
  • 2 layers91.4 × 101.6 mmVector gen, the printed circuit board in 3D

    Vector gen

    qu1j0t3/vector_gen

    In first version of PCB there is a bug that leaves U6 Vss/Vdd pins floating and U5 Vdd floating:

    103 parts13
  • 2 layers95.9 × 112.6 mmLab supply, the printed circuit board in 3D

    Lab supply

    prydin/lab-supply

    Linear 0-30V, 2A lab supply

    90 parts8
  • 2 layers94.6 × 25 mmSlider synth, the printed circuit board in 3D

    Slider synth

    udu3324/slider-synth

    A esp32 based synth that uses a touch pot and fsr.

    50 parts8GPL-3.0
  • 2 layers17.8 × 45.7 mmDream controller, the printed circuit board in 3D

    Dream controller

    mprosk/dream-controller

    Joycon meets Steam Controller

    4 parts3MIT

Questions

How big is the GalvoExpress PCB?

It measures 84.5 × 69.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the GalvoExpress use?

32 parts, built around the WEMOS D1 MINI, LM358 and MCP4922-E/P. 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 GalvoExpress KiCad files?

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

Can I use the GalvoExpress design in my own project?

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