

GalvoExpress
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
3WEMOS D1 MINI
A mini wifi board with 4MB flash based on ESP-8266EX, hardware version 4.0.0.LolinUncategorisedLM358
SOP-8-18V~18V 0℃~+70℃ 1.2MHz 10nA 2 24mA 3V~36V 500uA 50nA 5mV 80dB Built-in compensation SOP-8 Operational Amplifier ROHSMSKSEMIOperational AmplifierMCP4922-E/P
PDIP-14-40℃~+125℃ 0.25LSB、4LSB 12 2 2.7V~5.5V 350uA 4.5us Power-on reset、Power-down mode、Programmable gain SPI Voltage Buffer PDIP-14 Digital to Analog Converters (DAC) ROHSMicrochip TechnologyDigital To Analog Converters (DAC)
README
README.mdGalvoExpress
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 10k | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R1, R3, R4, R6, R7, R9, R10, R11, R12 |
| 4 | R_Potentiometer_Trim 10k | Potentiometer_THT:Potentiometer_Bourns_3296W_Vertical | RV1, RV2, RV3, RV6 |
| 2 | 0.5k | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R5, R8 |
| 2 | LM358 | Package_DIP:DIP-8_W7.62mm | U3, U4 |
| 1 | +15V -15V | Connector_JST:JST_XH_S3B-XH-A-1_1x03_P2.50mm_Horizontal | J5 |
| 1 | 1N4006 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R2 |
| 1 | MCP4922 | Package_DIP:DIP-14_W7.62mm | U2 |
| 1 | MP1584EN IN - | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | MP1584EN OUT - | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | MP1584EN IN +15V | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | MP1584EN OUT +5V | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | Q_NPN_BEC | Package_TO_SOT_THT:TO-92L_Inline | Q1 |
| 1 | Screw_Terminal_01x02 5V | TerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type059_RT06302HBWC_1x02_P3.50mm_Horizontal | J7 |
| 1 | Screw_Terminal_01x08 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-8-2.54_1x08_P2.54mm_Horizontal | J8 |
| 1 | WEMOS_D1_mini | RF_Module:WEMOS_D1_mini_light | U1 |
| 1 | laser | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J6 |
| 1 | laser 1 | Connector_JST:JST_XH_S3B-XH-A-1_1x03_P2.50mm_Horizontal | J9 |
| 1 | laser 2 | Connector_JST:JST_XH_S3B-XH-A-1_1x03_P2.50mm_Horizontal | J10 |
Similar boards
- 2 layers95.3 × 92.7 mm

- 2 layers43.7 × 27.9 mm

GR Wifi Current Trigger
GadgetReboot/WiFi_Current_Transformer
ESP8266 based current transformer interface
15 parts16 - 2 layers

- 2 layers81.3 × 96.5 mm

- 2 layers91.4 × 101.6 mm

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 mm

- 2 layers94.6 × 25 mm

- 2 layers17.8 × 45.7 mm

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).