
Ring light
Quard/MLight
MLight is a compact, all-in-one control board designed to manage auxiliary tools for soldering equipment

MLight is a compact, all-in-one control board designed to manage auxiliary tools for soldering equipment
Control board is an open-source printed circuit board by Quard, from the Quard/MLight repository on GitHub, published under the MIT licence. It is a 2-layer board of 100 × 35 mm with 63 parts on 44 nets, routed with 332 tracks and 59 vias.
It is built around the AP63205WU, FZT1049ATA and M24C02-WMN6, with the B340, AO3400A and TC2030-IDC-NL among its other parts. Its parts include 16 resistors, 12 capacitors, 9 connectors, 5 ICs and 4 diodes. It belongs with the STM32 boards of this library.

MLight is a compact, all-in-one control board designed to manage auxiliary tools for soldering equipment. It was primarily developed for an affordable Chinese digital microscope, aiming to reduce the number of power cords and to integrate lighting for the microscope. Additionally, it can control the fan of a basic DIY fume extractor, built using a PC fan and an aquarium coal filter, and provide power to a small external HDMI display for the microscope.
Features of the Control Board:
A brief demonstration video of the system in operation.
| Action | Description |
|---|---|
| Encoder short press | Switch between fan and light |
| Encoder rotate | Change the value of current selected element |
| Encoder long press | Disable/enable fan and light |
| Encoder rotate pressed | Change the light PWM frequency |
The firmware folder includes an STM32CubeIDE CMake project, with all source code developed using CMSIS.
The KiCad project is located in the hardware/control_board directory. It includes a BOM file in the project root and an interactive BOM (iBOM) in the bom folder to facilitate assembly.
The same structure applies to the Ring Light project, with its root located in the hardware/ring_light directory. It also contains a BOM file in the project root and an interactive BOM (iBOM) in the bom folder to assist with assembly.
The 3d folder contains STL files and Fusion 360 source files for the brackets used to mount the control board and ring light onto a microscope stand.


| Reference | Value | Qty | Manufacturer Part Number | LCSC | MOUSER |
|---|---|---|---|---|---|
| C1,C4,C10 | 100nF | 3 | CL10B104KB8NNNC | C1591 | 187-CL10B104KB8NNNC |
| C2 | 4.7uF | 1 | CL21A475KAQNNNE | C1779 | 187-CL21A475KAQNNNE |
| C3,C7,C8 | 10uF | 3 | CL21A106KOQNNNE | C1713 | 187-CL21A106KOQNNNE |
| C5,C6,C9 | 10nF | 3 | CL10B103JB8NNNC | C7248 | 187-CL10B103JB8NNNC |
| C11,C12 | 22uF | 2 | CL31A226KAHNNNE | C12891 | 187-CL31A226KAHNNNE |
| D1,D2 | B340 | 2 | B340A-13-F | C85098 | 621-B340A-F |
| D3 | LED | 1 | 150060BS75000 | C84266 | 710-150060BS75000 |
| D4 | LED | 1 | 150060RS75000 | C84263 | 710-150060RS75000 |
| IC1 | FZT1049ATA | 1 | FZT1049ATA | C73835 | 522-FZT1049ATA |
| J1 | USB_A_Stacked | 1 | 67298-4090 | C908455 | 538-67298-4090 |
| J3 | Light | 1 | C158012 | ||
| J4 | Fan | 1 | 47053-3000 | C19795120 | 538-47053-3000 |
| J5 | OLED SSD1306 | 1 | |||
| J7 | USB_C_Receptacle_USB2.0 | 1 | GSB1C211110DS1HR | C709357 | 523-GSB1C211110DS1HR |
| J8 | Barrel_Jack | 1 | KLDHCX-0202-BP-LT | C720558 | 806-KLDHCX0202BPLT |
| J9 | Conn_01x02 | 1 | C158012 | ||
| L1 | 4.7uH | 1 | IHLP2525CZER4R7M01 | C553961 | 70-IHLP2525CZER4R7M1 |
| Q1 | AO3400A | 1 | AO3400A | C20917 | 942-IRLML6344TRPBF |
| R1,R2,R3,R4,R5,R6,R8,R10,R15 | 10k | 9 | RC0603FR-0710KL | C98220 | 603-RC0603FR-0710KL |
| R7 | 180k | 1 | RC0603FR-07180KL | C123419 | 603-RC0603FR-07180KL |
| R9,R11 | 2.2k | 2 | RC0603FR-072K2L | C114662 | 603-RC0603FR-072K2L |
| R12 | 33k | 1 | RC0603FR-0733KL | C126359 | 603-RC0603FR-0733KL |
| R13,R16 | 1k | 2 | RC0603FR-071KL | C22548 | 603-RC0603FR-071KL |
| R14 | 1.8k | 1 | RC0603FR-071K8L | C185354 | 603-RC0603FR-071K8L |
| SW4 | RotaryEncoder_Switch | 1 | C18164805 | 652-PEC12R-4220F-S24 | PEC12R-4220F-S0024 |
| U1 | STM32G030F6Px | 1 | STM32G030F6P6TR | C529330 | 511-STM32G030F6P6TR |
| U2 | AP63205WU | 1 | AP63205WU-7 | C2071056 | 621-AP63205WU-7 |
| U3 | M24C02-WMN | 1 | M24C02-RMN6TP | C83836 | 511-M24C02-RMN6TP |
| U4 | NCP1117-3.3_SOT223 | 1 | NCP1117ST33T3G | C26537 | 863-NCP1117ST33T3G |
| Reference | Value | Qty | Manufacturer Part Number | LCSC | MOUSER |
|---|---|---|---|---|---|
| D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13,D14,D15,D16 | LED | 16 | JE2835AWT-R-H40EA0000-N0000001 | C5220767 | 941-JE2835AWTH40EAN |
| R1,R2,R3,R4 | 0 | 4 | RC0603JR-070RL | C95177 | 603-RC0603JR-070RL |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R5, R6, R8, R10, R15 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C4, C10 |
| 3 | 10nF | Capacitor_SMD:C_0603_1608Metric | C5, C6, C9 |
| 3 | 10uF | Capacitor_SMD:C_0805_2012Metric | C3, C7, C8 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric | R13, R16 |
| 2 | 2.2k | Resistor_SMD:R_0603_1608Metric | R9, R11 |
| 2 | 22uF | Capacitor_SMD:C_1206_3216Metric | C11, C12 |
| 2 | B340 | Diode_SMD:D_SMA | D1, D2 |
| 2 | LED | LED_SMD:LED_0603_1608Metric | D3, D4 |
| 1 | 1.8k | Resistor_SMD:R_0603_1608Metric | R14 |
| 1 | 180k | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 33k | Resistor_SMD:R_0603_1608Metric | R12 |
| 1 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | 4.7uH | Inductor_SMD:L_Vishay_IHLP-2525 | L1 |
| 1 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | AP63205WU | Package_TO_SOT_SMD:TSOT-23-6 | U2 |
| 1 | Barrel_Jack | Connector_BarrelJack:BarrelJack_GCT_DCJ200-10-A_Horizontal | J8 |
| 1 | Conn_01x02 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J9 |
| 1 | Conn_01x05 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J2 |
| 1 | FZT1049ATA | FZT1049ATA:SOT230P700X180-4N | IC1 |
| 1 | Fan | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J4 |
| 1 | G*** | kibuzzard-64DFCA22 | kibuzzard-64DFCA22 |
| 1 | G*** | kibuzzard-64E1B8AF | kibuzzard-64E1B8AF |
| 1 | G*** | kibuzzard-65854A39 | kibuzzard-65854A39 |
| 1 | G*** | kibuzzard-6585337F | kibuzzard-6585337F |
| 1 | G*** | kibuzzard-65855076 | kibuzzard-65855076 |
| 1 | G*** | kibuzzard-64E1B90C | kibuzzard-64E1B90C |
| 1 | G*** | kibuzzard-65853391 | kibuzzard-65853391 |
| 1 | G*** | kibuzzard-64E666E4 | kibuzzard-64E666E4 |
| 1 | G*** | kibuzzard-6585330A | kibuzzard-6585330A |
| 1 | Light | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J3 |
| 1 | M24C02-WMN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | NCP1117-3.3_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | OLED SSD1306 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J5 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Sxxxx | SW4 |
| 1 | STM32G030F6Px | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U1 |
| 1 | TC2030-IDC | Tag-Connect:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical | J6 |
| 1 | USB_A_Stacked | Connector_USB:USB_A_CUI_UJ2-ADH-TH_Horizontal_Stacked | J1 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_Palconn_UTC16-G | J7 |
The 62 most common of 63 parts.
It measures 100 × 35 mm and has 2 copper layers, 1.6 mm thick.
63 parts, built around the AP63205WU, FZT1049ATA, M24C02-WMN6 and B340. 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.
From the Quard/MLight repository on GitHub, at the commit this page was made from: the board is hardware/control_board/control_board.kicad_pcb and its schematic hardware/control_board/control_board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

Quard/MLight
MLight is a compact, all-in-one control board designed to manage auxiliary tools for soldering equipment




loxodes/vna
Under development open hardware microwave vector network analyzer

bachaaymene/stm32-flight-controller
Custom 4-layer flight controller PCB for an F450 quadcopter. STM32F405, LSM6DSO IMU, LPS22HB barometer, USB-C. Designed in KiCad.


offgridevices/offgrid-hardware
Open hardware from OffGrid Devices. One folder per board. CERN-OHL-S.

Arkos-Engineering/HT-15_hardware
We can split this out into separate repos later, right now its very convenient to have everything here.