
Imu to ttl
Scienceche/microduck-journal
对 fanhao375/microduck-replica / OSHWhub imutoservo 团购板 的复刻实作记录: 一块自己焊的 IMU 总线板(STM32G031 + LSM6DSV16X + SN74LVC2G241)、一个 Radxa Zero 3W 主控、 15 颗飞特 HD1910、自训 RL 步态策略,以及把这一切调通的全部血泪。

A LED strip alarm clock driving boad.
LED Alarm is an open-source printed circuit board by spott, from the spott/LED_Lamp_alarm_clock repository on GitHub. It is a 2-layer board of 48.8 × 83.3 mm with 86 parts on 78 nets, routed with 732 tracks and 121 vias.
It is built around the PCA9685PW, MOC3020M and FDMA410NZT, with the PRG18BB101MB1RB and MBR0520LT1G among its other parts. Its parts include 22 diodes, 19 resistors, 16 transistors, 13 capacitors and 6 ICs. It belongs with the lEDs and displays boards and the ESP8266 boards of this library.
Also known as a ESP8266 controlled PWM driver, lowish power AC Dimmer, and relay driver. The schematic is available in PDF form in the PDFs folder, along with the PCB layout.
The ESP controls three different things here:
In the top right of the board, there are two optocouplers. The ESP reads the voltage across the AC line using the ADC pin, and turns on a triac with GPIO12 (the AC_CTRL1 net). It can also turn on an SSR, a relay switch or some other load using AC_CTRL2. AC_CTRL2 and associated circuitry is on the left underneath the SMPS.
The bottom of the board contains the PWM control chip. It has 16 LED outputs, of which 15 are broken out, and drive low V_th, and low gate charge N channel MOSFETs. These act as low side switches for the pins that are next to them. At the moment, the limit on the current that each can drive is the connector is the connector I believe.
This board is driven by a 12V input on the left side of the board, above the relay output. The 12V is guided around the outside of the board in a rather wide copper pour on the bottom of the board, and is also used as the Vin of a SMPS that generates the 3.3V power for the ESP and PWM chip.
The programming of the ESP is done with a push switch (when the LED is lighted, the board is ready to run, when it is off, the board is waiting to be programmed), and a reset switch (the switch pulls reset low). When the board is waiting to be programmed, a low signal on the DTR pin of the FTDI cable pulls CH_PD low, along with GPIO0 (hopefully, in case the switch is in the wrong position).
Kicad 4.0.4 mostly, though some work was done with Kicad Master branch.
If you have trouble opening it with Kicad 4.0.4, submit an issue and I'll take care of it.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | CONN_01X02 | Pin_Headers:Pin_Header_Straight_1x02 | LED0, LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10, LED11, LED12, LED13, LED14, RELAY301 |
| 15 | FDMA410NZT | HouseFootprints:MicroFET-6 | Q401, Q402, Q403, Q501, Q502, Q503, Q601, Q602, Q603, Q701, Q702, Q703, Q801, Q802, Q803 |
| 10 | 10k | Resistors_SMD:R_0603_HandSoldering | R102, R103, R104, R303, R902, R1001, R1002, R1003, R1004, R1005 |
| 5 | CP1 | HouseFootprints:c_elec_8.3x8.3 | C401, C501, C601, C701, C801 |
| 4 | 1k | Resistors_SMD:R_0603_HandSoldering | R201, R202, R301, R302 |
| 3 | CONN_01X02 | Terminal_Blocks:TerminalBlock_Pheonix_MKDS1.5-2pol | ACDIM201, ACIN1, DCVIN1 |
| 3 | C_Small | Capacitors_SMD:C_0603_HandSoldering | C101, C102, C1001 |
| 3 | Led_Small | LEDs:LED_0603 | D201, D301, D1001 |
| 2 | 10u | Capacitors_SMD:C_0603_HandSoldering | C903, C904 |
| 2 | D_Schottky | Diodes_SMD:SOD-323 | D1002, D1003 |
| 1 | .01u | Capacitors_ThroughHole:C_Rect_L7_W2.5_P5 | C201 |
| 1 | 100 | Resistors_SMD:R_0603_HandSoldering | R304 |
| 1 | 180 | Resistors_ThroughHole:Resistor_Horizontal_RM10mm | R203 |
| 1 | 2.2u | Capacitors_SMD:C_0603_HandSoldering | C901 |
| 1 | 24k | Resistors_ThroughHole:Resistor_Horizontal_RM10mm | R204 |
| 1 | 300p | Capacitors_SMD:C_0603_HandSoldering | C902 |
| 1 | 34.0k | Resistors_SMD:R_0603_HandSoldering | R901 |
| 1 | 4.7u | HouseFootprints:CLF6045NI-D-Inductor | L901 |
| 1 | 68k | Resistors_ThroughHole:Resistor_Horizontal_RM10mm | R101 |
| 1 | CONN_01X06 | Pin_Headers:Pin_Header_Straight_1x06 | P101 |
| 1 | ESP-12 | ESP8266:ESP-12E | U102 |
| 1 | FTDI Cable | Pin_Headers:Pin_Header_Straight_1x06 | FTDI1001 |
| 1 | H11AA11 | Housings_DIP:DIP-6_W7.62mm | U101 |
| 1 | MOC3020M | Housings_DIP:DIP-6_W7.62mm | U201 |
| 1 | MOV-07D221K-ND | Varistors:RV_Disc_D9_W3.5_P5 | VR101 |
| 1 | PCA9685PW | Housings_SSOP:TSSOP-28_4.4x9.7mm_Pitch0.65mm | U103 |
| 1 | PRG18BB101MB1RB | Resistors_SMD:R_0603_HandSoldering | F101 |
| 1 | Q_NPN_BCE | TO_SOT_Packages_SMD:SOT-23_Handsoldering | Q301 |
| 1 | SW_PUSH | Buttons_Switches_SMD:SW_SPST_EVQQ2 | RESET1 |
| 1 | Switch_SPDT_x2 | HouseFootprints:SW_PUSH_DPDT | PROGRAM1001 |
| 1 | TRIAC | TO_SOT_Packages_THT:TO-220_Neutral123_Vertical | U202 |
| 1 | XC9263 | HouseFootprints:SOT-25 | U901 |
| 1 | mbr0520lt1g | Diodes_SMD:SOD-123 | D302 |

Scienceche/microduck-journal
对 fanhao375/microduck-replica / OSHWhub imutoservo 团购板 的复刻实作记录: 一块自己焊的 IMU 总线板(STM32G031 + LSM6DSV16X + SN74LVC2G241)、一个 Radxa Zero 3W 主控、 15 颗飞特 HD1910、自训 RL 步态策略,以及把这一切调通的全部血泪。


mayermakes/MyGenWashy
Generic washing Machine Controller - Result of the TuttleButtle Hackathon 2025




Omar-Magdy0/ReflowMate
To start small , grow big. current focus is mainly on providing : Digital Soldering iron support Hot air gun support 3d printable Accessories

attarkousar/Thermostate_PCB
This project is a thermostat control system based on the STM32F405RGTx microcontroller. It includes schematic design and PCB layout created using KiCad 8, intended for manufacturing with a 2-layer JLCPCB template.
It measures 48.8 × 83.3 mm and has 2 copper layers, 1.6 mm thick.
86 parts, built around the PCA9685PW, MOC3020M, FDMA410NZT and PRG18BB101MB1RB. 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 spott/LED_Lamp_alarm_clock repository on GitHub, at the commit this page was made from: the board is LED_Alarm.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask spott before reusing the design.