

Usb led controller
This is an LED controller for the lights that came with my In-Win A1 Mini-ITX Tower. It came with a simple 12V RGB LED strip, rather than the now-standard WS2812 addressable LED strips that are so common in today's PCs.
- Size
- 70 × 30 mm
- Copper layers
- 4
- Thickness
- 1.61 mm
- Parts
- 115
- Nets
- 56
- Pads
- 247
- Tracks, vias
- 260, 29
- Pours
- 29
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 14 Aug 2022
- Updated
- 14 Aug 2022
Overview
Usb led controller is an open-source printed circuit board by kcuzner, from the kcuzner/usb-led-controller repository on GitHub. It is a 4-layer board of 70 × 30 mm with 115 parts on 56 nets, routed with 260 tracks and 29 vias.
It is built around the ATSAMD21E15B-AU, SN74LV1T125DBV and MIC5365-3.3YC5-TR, with the USBLC6-4, SI1078X and 3SMBJ5919B-TP among its other parts. Its parts include 18 resistors, 8 capacitors, 7 connectors, 6 transistors and 5 ICs. It belongs with the lEDs and displays boards and the SAM D and SAM boards of this library.
Main components
7ATSAMD21E15B-AU
TQFP-32(7x7)-40℃~+85℃ 1.62V~3.6V 10bit 12bit 26 32 Bit 32KB 48MHz 4KB ARM Cortex-M0+ Built-in FLASH TQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)SN74LV1T125DBV
SOT-23-5-40℃~+125℃ 1 1 1.6V~5.5V 10uA 5.5ns@5V,15pF 74LV 8mA 8mA Tri-State Unidirectional SOT-23-5 Buffers, Drivers, Receivers, Transceivers ROHSTexas InstrumentsBuffers, Drivers, Receivers, TransceiversMIC5365-3.3YC5-TR
SC-70-5-40℃~+125℃ 1 150mA 200uVrms 3.3V 310mV@(150mA) 39uA 5.5V 65dB@(10kHz)、80dB@(1kHz) Fixed Over Current Protection、Over Temperature Protection、Enable Positive SC-70-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMicrochip TechnologyVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsUSBLC6-4
UncategorisedSTMicroelectronicsSI1078X
SOT-563(SOT-666)-55℃~+150℃ 1 N-channel 1.02A 1.5V 110pF 11pF 142mΩ@10V 21pF 240mW 30V 3nC@10V N-Channel SOT-563(SOT-666) MOSFETs ROHSVishay IntertechnologyMOSFETs3SMBJ5919B-TP
SMB(DO-214AA)-65℃~+150℃ 1 Independent 250Ω 2Ω 3W 5.6V 5uA@3V SMB(DO-214AA) Zener Diodes ROHSMicro Commercial ComponentsZener DiodesWS2812_0807
ws2812_0807ws2812_0807 SMT ROHSJLCPCB AssemblyUncategorised
README
README.mdUSB-attached LED controller
This is an LED controller for the lights that came with my In-Win A1 Mini-ITX Tower. It came with a simple 12V RGB LED strip, rather than the now-standard WS2812 addressable LED strips that are so common in today's PCs.
I made one of these ages ago for my first self-built computer using all through-hole components and an AVR microcontroller. It eventually broke after I shorted one of the MOSFETs out on my case when banging around in there while it was turned on.
This one is a refresh of that idea, with a few additions I've picked up after another decade of tinkering:
- STM32L042 microcontroller with crystal-less USB capability.
- Outputs for 12V RGB and 5V WS2812.
- 2.5" HDD screw pattern for mounting.
- No secondary side or through-hole components.
- Driverless HID device implementation.
- Linux control daemon.
- Windows control service.
2021 Part Shortage notes
- STM32 can be swapped out for:
- Silabs EFM32HG family
- EFM32HG308 in the 24-QFN package has enough timers and UARTs to support the application
- Microchip AT SAM L22 family
- FETs are jellybean
- Regulator might be integrated into uC
- Level translator has no direct replacement
- Do I really need the tristate version? Why?
- The SN74LVC1T04 (inverter, non-tristate) seems available. Could I run this inverted?
Parts
115| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 10K | Resistor_SMD:R_0402_1005Metric | R1, R2, R4, R5, R10, R11, R12, R13, R14 |
| 8 | 33 | Resistor_SMD:R_0402_1005Metric | R6, R7, R8, R9, R15, R16, R17, R18 |
| 6 | Si1078X | usb-led-controller:SC-89 | Q1, Q2, Q3, Q4, Q5, Q6 |
| 5 | 0u1 | Capacitor_SMD:C_0402_1005Metric | C4, C5, C6, C9, C10 |
| 2 | 4u7 | Capacitor_SMD:C_0603_1608Metric | C1, C7 |
| 2 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2 |
| 2 | Polyfuse | Resistor_SMD:R_1812_4532Metric | F1, F2 |
| 2 | SN74LV1T125 | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U1, U2 |
| 1 | 0 | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | 1u | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 3SMBJ5919B | Diode_SMD:D_SMB | D1 |
| 1 | ATSAMD21E15B-A | Package_QFP:TQFP-32_7x7mm_P0.8mm | U3 |
| 1 | CORTEX-M JTAG | usb-led-controller:CORTEX-SWD-CONNECTOR | J1 |
| 1 | MIC5365-3.3YC5 | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U4 |
| 1 | PWM_0 | usb-led-controller:M20-88904 | J4 |
| 1 | PWM_1 | usb-led-controller:M20-88904 | J5 |
| 1 | PWR | usb-led-controller:M20-88904 | J2 |
| 1 | SWO | TestPoint:TestPoint_Pad_D1.5mm | TP1 |
| 1 | USB | usb-led-controller:M20-88904 | J3 |
| 1 | USBLC6 | Package_TO_SOT_SMD:SOT-666 | U5 |
| 1 | WS2812_0 | usb-led-controller:M20-88903 | J6 |
| 1 | WS2812_1 | usb-led-controller:M20-88903 | J7 |
The 50 most common of 115 parts.
Questions
How big is the Usb led controller PCB?
It measures 70 × 30 mm and has 4 copper layers, 1.61 mm thick.
What parts does the Usb led controller use?
115 parts, built around the ATSAMD21E15B-AU, SN74LV1T125DBV, MIC5365-3.3YC5-TR and USBLC6-4. 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 Usb led controller KiCad files?
From the kcuzner/usb-led-controller repository on GitHub, at the commit this page was made from: the board is kicad/usb-led-controller.kicad_pcb and its schematic kicad/usb-led-controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Usb led controller design in my own project?
Its repository states no licence, so its author keeps all rights: ask kcuzner before reusing the design.
Similar boards
- 4 layers58 × 18 mm

- 2 layers25 × 25 mm

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 - 4 layers77.8 × 56.2 mm

- 2 layers105 × 130 mm

- 2 layers45 × 105 mm

BatteryTester
WPI-HPRC/batteryTester
CAD and Code for a custom battery load tester for characterizing batteries used by WPI HPRC.
46 parts - 4 layers24.4 × 24.4 mm

OSO SWAT C1
joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch
40 parts2.1k - 2 layers312.5 × 122.3 mm

- 2 layers116.8 × 73.7 mm

DuPal V3
DuPAL-PAL-DUmper/DuPAL_Board
This repository contains the KiCad files and the gerber files for the DuPAL boards.
133 parts57CC-BY-SA-4.0