
8-Bit CPU 32k
slu4coder/Minimal-UART-Computer-1-2
Legacy: Version 1 and 2 of my TTL-only CPU featuring UART I/O, an expansion port, 512KB SSD at up to 10MHz clock speed

This repository contains the KiCad schematics and PCB layout files for a custom DC motor driver. Designed around a discrete MOSFET H-Bridge topology, the board incorporates dedicated gate drivers and a hardware-level…
Motor driver is an open-source printed circuit board by a0405chain3x10, from the a0405chain3x10/Motor_driver repository on GitHub. It is a 2-layer board of 60.3 × 48.1 mm with 37 parts on 39 nets, routed with 191 tracks and 7 vias.
It is built around the 74HC04D and 74HC08D. Its parts include 12 resistors, 11 capacitors, 6 ICs, 4 transistors and 4 connectors. It belongs with the robots and motor control boards of this library.
This repository contains the KiCad schematics and PCB layout files for a custom DC motor driver. Designed around a discrete MOSFET H-Bridge topology, the board incorporates dedicated gate drivers and a hardware-level logic safety interlock to prevent catastrophic shoot-through conditions.
The motor driver is built to handle high-current DC loads using a robust discrete component approach:
M+ and M-.To protect the H-Bridge from short circuits caused by simultaneous directional commands (shoot-through), the board features a physical logic-gate safety layer:
R and L input signals from the control connector (J2) are processed through the logic gates to generate mutually exclusive R_Safe and L_Safe signals.The physical dual-layer board is optimized for current handling and thermal management:
M+ and M- motor output paths utilize exceptionally thick copper traces routed across both the top and bottom layers to handle heavy current loads without overheating.| Reference | Part | Package | Description | Quantity |
|---|---|---|---|---|
| U1, U2 | TC4428xOA | SOIC-8 (SMD) | 1.5A Dual High-Speed Gate Driver | 2 |
| Q1, Q3 | PMOS Transistor | TO-220 | High-Side P-Channel Power MOSFET | 2 |
| Q2, Q4 | NMOS Transistor | TO-220 | Low-Side N-Channel Power MOSFET | 2 |
| U5, U6 | 74HC08 | DIP-14 | Quad 2-Input AND Gate | 2 |
| U3, U4 | 74HC04 | DIP-14 | Hex Inverter (NOT Gate) | 2 |
| Reference | Value | Package | Description | Quantity |
|---|---|---|---|---|
| C7 | 220uF / 25V | Radial (THT) | Bulk Electrolytic Decoupling Capacitor | 1 |
| C4, C6, C8 | 1uF / 25V | SMD | Ceramic Decoupling Capacitor | 3 |
| C3, C5, C9, C10, C11, C12, C13 | 100nF (0.1uF) | SMD | Ceramic Decoupling Capacitor | 7 |
| R1, R2, R3, R4 | 10 Ω | SMD | Gate Current Limiting Resistor | 4 |
| R5, R6, R7, R8 | 10k Ω | SMD | Input Signal Pull-down Resistor | 4 |
| R9, R10, R11, R12 | 47k Ω | SMD | Gate Pull-down Resistor | 4 |
| Reference | Part | Description | Quantity |
|---|---|---|---|
| J1 | 2-Pin Screw Terminal | 12V Main Power Input | 1 |
| J4 | 2-Pin Screw Terminal | Motor Output (M+, M-) | 1 |
| J2 | 3-Pin Header/Terminal | Logic Inputs (R, L, GND) | 1 |
| J3 | 2-Pin Header/Terminal | 3.3V Logic Power Input | 1 |
| Heatsink | TO-220 Continuous | Multi-component heatsink across Q1-Q4 | 1 |
git clone https://github.com/adityasoni0405/<your-repo-name>.gitmotor driver.kicad_pro in KiCad to explore the schematic and PCB..kicad_pcb layout interface. When ordering from a fabricator (e.g., JLCPCB, PCBWay), a standard 1.6mm thickness with 1oz copper is sufficient, but 2oz copper is recommended if driving high-current loads continuously.| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 100nF/10V | Capacitor_SMD:C_0805_2012Metric | C9, C10, C11, C12, C13 |
| 4 | 10 | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4 |
| 4 | 10k | Resistor_SMD:R_0603_1608Metric | R5, R6, R7, R8 |
| 4 | 47k | Resistor_SMD:R_0603_1608Metric | R9, R10, R11, R12 |
| 3 | 1uF/25V | Capacitor_SMD:C_0805_2012Metric | C4, C6, C8 |
| 2 | 100nF/25V | Capacitor_SMD:C_0805_2012Metric | C3, C5 |
| 2 | 74HC04 | Package_DIP:DIP-14_W7.62mm | U3, U4 |
| 2 | 74HC08 | Package_DIP:DIP-14_W7.62mm | U5, U6 |
| 2 | NMOS | Package_TO_SOT_THT:TO-220-3_Vertical | Q2, Q4 |
| 2 | PMOS | Package_TO_SOT_THT:TO-220-3_Vertical | Q1, Q3 |
| 2 | Screw_Terminal_01x02 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J1, J4 |
| 2 | TC4428xOA | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1, U2 |
| 1 | 220uF/25V | Capacitor_SMD:CP_Elec_10x10.5 | C7 |
| 1 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | Screw_Terminal_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2 |

slu4coder/Minimal-UART-Computer-1-2
Legacy: Version 1 and 2 of my TTL-only CPU featuring UART I/O, an expansion port, 512KB SSD at up to 10MHz clock speed

slu4coder/Minimal-64-Home-Computer
Legacy: Full TTL-only home computer with VGA and PS/2 and twice the processing power of a Commodore 64

artemisamsx/artemisa
Schematics, PCB designs and HDL simulations to build a 8-bits MSX computer



46nori/Z80Atmega128
Real Z80A system with I/O emulated by AVR(ATmega128)

DCC-EX/EX-Hardware
Open Source hardware projects developed by the DCC-EX Team

EwoudVV/arpeggiator
12-note analog arpeggiator with a 1/2/3 octave range, custom pcb and printed case
It measures 60.3 × 48.1 mm and has 2 copper layers, 1.6 mm thick.
37 parts, built around the 74HC04D and 74HC08D. 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 a0405chain3x10/Motor_driver repository on GitHub, at the commit this page was made from: the board is motor driver.kicad_pcb and its schematic _restore_backup_2026-10-10T15-27-36-162/motor driver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask a0405chain3x10 before reusing the design.