Skip to the content
PCBKitNew board
2 layers25 × 8 mmLEDDriver, the printed circuit board in 3D

High-power LED ring attachment for the Pinecil V2.

Size
25 × 8 mm
Copper layers
2
Thickness
0.8 mm
Parts
17
Nets
9
Pads
37
Tracks, vias
40, 15
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
26 Oct 2024
Updated
6 Jan 2025

Overview

LEDDriver is an open-source printed circuit board by BlockWorker, from the BlockWorker/Pinecil_LED_Ring_HighPower repository on GitHub, published under the MIT licence. It is a 2-layer board of 25 × 8 mm with 17 parts on 9 nets, routed with 40 tracks and 15 vias.

It is built around the LM3407MY. Its parts include 5 connectors, 4 resistors, 3 capacitors, 1 IC and 1 diode.

Main components

1

README

README.md

High-Power Pinecil LED Ring

Inspired by Herushan's original Pinecil LED ring. See the full project documentation here.

This version is designed for three ~0.2W LEDs, resulting in almost 100 lumens of light output.

Features a dedicated LED driver module (to be installed inside the Pinecil case), the LED ring itself, as well as PWM dimming using a modified version of IronOS.

Build one yourself

Of course, feel free to build your own LED ring based on the designs in this repository. Use them as they are, or modify them for your needs if you feel like it - either way, at your own risk.

The posts on my website offer a more detailed description of the project and build process that you can follow along with.

The PCB designs are based on JLCPCB's design rules, so adjust them accordingly if you're using a different PCB service. The LED ring PCB is a 1.6mm aluminium core board, and the driver PCB is a 0.8mm 2-layer FR4 board.

Here is a table of the required components, with example parts and Mouser links:

ReferenceDescriptionExample Part
U1LM3407 LED DriverTexas Instruments LM3407MY
D1Schottky Diode, >30V, SOD-323Panjit SS0840WS
L1Inductor, 150µH, SMD 4 x 4 mmTaiyo Yuden NRS4018T151MDGJ
C1Capacitor, 4.7µF 35V, SMD 0805Murata GRM21BZ7YA475KE15
C2Capacitor, 4.7µF 50V, SMD 1206Murata GRM31CR71H475KA12
C3Capacitor, 1µF >6.3V, SMD 0603Samsung CL10B105KA8NNN
R1Resistor, 4.7kΩ, SMD 0603Bourns CR0603-FX-4701ELF
R2Resistor, 3.09Ω, SMD 0603Vishay CRCW06033R09FKEA
R3Resistor, 1kΩ, SMD 0603Bourns CR0603-FX-1001ELF
R4Resistor, 40.2kΩ, SMD 0603Bourns CR0603-FX-4022ELF
(Ring) D1-D3MP-3030-120H LEDsLuminus MP-3030-120H-40-90

Aside from these parts, you'll need some thin wires, a second soldering iron, and ideally a small PCB hot plate for reflow soldering (especially for soldering the LEDs to the aluminium-core ring PCB). The LM3407 chip also needs either a hot plate or a hot air gun to effectively solder its bottom thermal pad.

Equivalent replacements to these parts should work fine as well - though depending on your choice, you may need to change the PCB component footprints accordingly.

There are many LED options available in the MP-3030-120H series, depending on your preferences. I went with 4000K colour temperature and CRI 90, for high-quality neutral white light. Colour temperature options range from very warm 2200K to cold 6500K, and if you want some more brightness at the cost of "light quality", there are brighter CRI 80 variants available.

Of course, there are many other LED options out there that will work, though PCB adjustments may be needed for them. The design targets single-LED chips (around 3V per chip) and a current of 65mA.

If you'd like to use the LED dimming feature, you need to flash my modified IronOS firmware onto your Pinecil and connect the "DIM" pad to the Pinecil PCB as shown on my website. Alternatively, you can just force the ring to 100% brightness all the time, by connecting a jumper wire between the "DIM" pad and the "TP1" test point on the back side of the driver.

The driver circuit can be modified for up to 350mA LED current (see notes in the schematic and the LM3407 datasheet), but I haven't tested higher currents, and LED cooling may become a problem at higher power.

If you'd like to make the ring removable (as seen on my website), you'll need a very small 2-pin connector, e.g., the Amphenol Minitek 0.8mm connector I used. The header can be wired to the ring and glued onto its back using some epoxy. However, crimping the wire end of such a small connector is challenging - I've made a post about my process for it here. I don't recommend this for beginners though.

For questions or anything else, you can find me on the official PINE64 discord server (@blockworker).

Parts

17
QtyValueFootprintReferences
1150µHBW_PassiveMechanical:L_Taiyo-Yuden_NR-40xx_HandSolderingCompactL1
11kΩResistor_SMD:R_0603_1608MetricR3
11µFCapacitor_SMD:C_0603_1608MetricC3
13.09ΩResistor_SMD:R_0603_1608MetricR2
14.7kΩResistor_SMD:R_0603_1608MetricR1
14.7µF 35VCapacitor_SMD:C_0805_2012MetricC1
14.7µF 50VCapacitor_SMD:C_1206_3216MetricC2
140.2kΩResistor_SMD:R_0603_1608MetricR4
1DIMConnector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmJ4
1GNDConnector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmJ5
1LED+Connector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmJ1
1LED-Connector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmJ2
1LM3407MYPackage_SO:MSOP-8-1EP_3x3mm_P0.65mm_EP1.73x1.85mmU1
1SS0840WSDiode_SMD:D_SOD-323_HandSolderingD1
1VCCTestPoint:TestPoint_Pad_D1.0mmTP1
1VINConnector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmJ3

The 16 most common of 17 parts.

Questions

How big is the LEDDriver PCB?

It measures 25 × 8 mm and has 2 copper layers, 0.8 mm thick.

What parts does the LEDDriver use?

17 parts, built around the LM3407MY. 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 LEDDriver KiCad files?

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

Can I use the LEDDriver 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 BlockWorker/Pinecil_LED_Ring_HighPower

1
  • 2 layers26 × 20.7 mmLEDRing, the printed circuit board in 3D

    LEDRing

    BlockWorker/Pinecil_LED_Ring_HighPower

    High-power LED ring attachment for the Pinecil V2.

    7 parts2MIT

Similar boards

  • 2 layers50 × 35 mmServo power, the printed circuit board in 3D

    Servo power

    earthtojake/text-to-cad

    Design physical products with AI

    17 parts26kMIT
  • 2 layers139.7 × 62.2 mmBreakout 60pin EEC IV, the printed circuit board in 3D

    Breakout 60pin EEC IV

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    17 parts1.2k
  • 2 layers29.2 × 55.9 mmDeniseadapter, the printed circuit board in 3D

    Deniseadapter

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    17 parts1kGPL-3.0
  • 2 layers24.5 × 36.5 mmCluster, the printed circuit board in 3D

    Cluster

    JesusFreke/lalboard

    A 3D-printed keyboard inspired by the DataHand

    17 parts993
  • 2 layers56.3 × 55.7 mmStarNecklace, the printed circuit board in 3D

    StarNecklace

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    17 parts915
  • 2 layers25 × 25 mmSmallEncoder, the printed circuit board in 3D

    SmallEncoder

    DDeGonge/OS-ARM

    This arm is not industrial and it will not be fast, but that is not my goal. But it will hopefully be a very nice looking arm fully capable of 6dof motion, cheap enough to keep it accessable but capable enough to…

    17 parts498MIT
  • 2 layers38.9 × 16.1 mmAmoeba spc, the printed circuit board in 3D

    Amoeba spc

    mtl/keyboard-pcbs

    Keyboard PCBs

    17 parts485