Skip to the content
2 layersDriver, the printed circuit board in 3D

Yet another CC laser diode driver based on LM3410X

Copper layers
2
Thickness
1.6 mm
Parts
10
Nets
6
Pads
22
Tracks, vias
18, 26
Pours
5
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
22 Jun 2025
Updated
16 Aug 2026

Overview

Driver is an open-source printed circuit board by Caraffa-git, from the Caraffa-git/LM3410X-Laser-Driver repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board with 10 parts on 6 nets, routed with 18 tracks and 26 vias.

It is built around the LM3410XSD, SS0540 and XFL3012-104MEC. Its parts include 2 capacitors, 2 resistors, 2 diodes, 1 IC and 1 inductor.

Main components

3

README

README.md

LM3410X Laser Driver

Constant-current laser diode driver based on the LM3410X, designed primarily for TO18 laser diodes with high threshold voltages. It was originally intended for relatively low-power Sharp GH04850B2G 488nm laser diode, but with appropriate inductor, it can handle significantly higher currents. The board measures 10 mm in diameter and fits into standard 12 mm TO18 laser diode casings.

PCB

Hardware

Design uses a compact 3 mm XFL3012-series inductor from Coilcraft, available in a wide range of values to suit different target currents. Impornat note - saturation current of the selected coil can't be too low. During startup it is possible for the inrush current to saturate the core and lock up the driver IC.

Schematic

Results

Laser
Laser Output

Links

Coilcraft XFL3012 Series inductors

Parts

10
QtyValueFootprintReferences
1100kResistor_SMD:R_0402_1005MetricR1
110uCapacitor_SMD:C_0805_2012MetricC1
12.2uCapacitor_SMD:C_0805_2012MetricC2
12.4RResistor_SMD:R_0805_2012MetricR2
1GNDTestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mmTP2
1LDOptoDevice:LaserDiode_TO18-D5.6-3D2
1LM3410XPackage_TO_SOT_SMD:SOT-23-5U1
1SS0540Diode_SMD:D_SOD-123D1
1VCCTestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mmTP1
1XFL3012-104MECLibrary:L_Coilcraft_XFL3012L1

Similar boards

  • 4 layers152.4 × 31.8 mmINCLINOMETER BOARD, the printed circuit board in 3D

    INCLINOMETER BOARD

    noeljary/Inclinometer

    RP2040 based digital inclinometer/speedometer using 1.28" round LCDs - camper van levelling and more.

    61 parts
  • 2 layers76.2 × 30.5 mmConst led, the printed circuit board in 3D

    Const led

    njeff/portaled

    This is essentially a flashlight I designed because I wanted to use some free parts from TI. This uses the LM3410 driver to boost the voltage of the LiPo battery and drive the LEDs at a constant current.

    183 parts1
  • 2 layers140 × 70 mmSmarthomeswitch, the printed circuit board in 3D

    Smarthomeswitch

    aalvarezlopez/smartswitch_hw

    Electronic switch schematics and pcb

    154 parts
  • 2 layers57 × 55.2 mmLogicAnalyzer, the printed circuit board in 3D

    LogicAnalyzer

    gusmanb/logicanalyzer

    24 channel, 100Msps logic analyzer hardware and software

    10 parts5.1kGPL-3.0
  • 2 layers32.2 × 15.4 mmProtector, the printed circuit board in 3D

    Protector

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    10 parts4.3kMIT
  • 2 layers26 × 18 mmConn, the printed circuit board in 3D

    Conn

    yaqwsx/KiKit

    Automation tools for KiCAD

    10 parts2.1kMIT

Questions

What parts does the Driver use?

10 parts, built around the LM3410XSD, SS0540 and XFL3012-104MEC. 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 Driver KiCad files?

From the Caraffa-git/LM3410X-Laser-Driver repository on GitHub, at the commit this page was made from: the board is hardware/driver.kicad_pcb and its schematic hardware/driver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Driver design in my own project?

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