Skip to the content
PCBKitNew board
2 layers555Timer, the printed circuit board in 3D

A KiCad hardware project for an adjustable 555-timer-driven DC motor switch. An LM555 generates a control signal, and an N-channel MOSFET switches the motor on the low side.

Copper layers
2
Thickness
1.6 mm
Parts
11
Nets
10
Pads
32
Tracks, vias
20, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
19 Oct 2026
Updated
19 Oct 2026

Overview

555Timer is an open-source printed circuit board by Md-shiraz, from the Md-shiraz/555Timer-PCB-Design repository on GitHub. It is a 2-layer board with 11 parts on 10 nets, routed with 20 tracks and 0 vias.

Its parts include 3 resistors, 2 capacitors, 2 diodes, 1 IC and 1 transistor.

README

README.md

555 Timer DC Motor Controller

A KiCad hardware project for an adjustable 555-timer-driven DC motor switch. An LM555 generates a control signal, and an N-channel MOSFET switches the motor on the low side. A potentiometer and diode/resistor network set the timing behavior. The design is intended for learning and prototyping; it is not a production-ready motor driver.

Project contents

FileDescription
555Timer.kicad_proKiCad project settings
555Timer.kicad_schCircuit schematic
555Timer.kicad_pcbPCB layout
docs/control-circuit.pngSchematic overview
docs/pcb-top-view.png3D view of the PCB

Open 555Timer.kicad_pro in KiCad to access the schematic and board together.

How the circuit works

The LM555 (U2) is connected as an oscillator: its trigger and threshold inputs share the timing node, with a 100 kΩ potentiometer (RV1), two 1N4007 diodes, and resistors forming the timing network. The diodes provide separate paths for timing-capacitor charge and discharge. Adjusting the potentiometer changes the generated signal's timing and duty cycle.

The timer output drives the gate of Q1, an N-channel MOSFET. The MOSFET switches the motor (M1) between the positive supply and ground, so the 555 controls the motor without carrying its load current. R3 is connected as a gate pull-down. C1 and C2 are 0.1 µF capacitors in the timer circuit.

This is an open-loop controller: it does not measure motor speed or regulate it against load changes. The resulting motor behavior depends on the supply, motor, potentiometer setting, and load.

Schematic

Control circuit overview

PCB

PCB top view

The board layout includes the timer and timing components, a potentiometer footprint, a MOSFET footprint, and a two-position screw terminal for the motor connection. Confirm the board's connector assignments and polarity against the schematic and PCB before wiring.

Main components

ReferencePart/valueRole
U2LM555xMTimer/oscillator
Q1N-channel MOSFET (Q_NMOS_GDS symbol)Low-side motor switch
M1DC motor (Motor_DC schematic symbol)Switched load
RV1100 kΩ potentiometerTiming adjustment
R1, R2, R310 kΩ eachTiming and gate-bias network
D1, D21N4007Timing-network steering diodes
C1, C20.1 µF eachTimer capacitors

The MOSFET symbol is generic; select a specific part only after checking its pinout, gate-drive requirements, voltage rating, current rating, and thermal limits for the intended motor and supply.

Getting started

  1. Install KiCad 8 or newer.
  2. Open 555Timer.kicad_pro.
  3. Review the schematic and PCB together. Check the MOSFET pin mapping, motor-terminal polarity, component values, and footprints against the parts you intend to use.
  4. Run the Electrical Rules Checker (ERC) on the schematic and the Design Rules Checker (DRC) on the PCB. Resolve errors and review warnings; do not assume a passing check establishes that the design is electrically or thermally suitable.
  5. For fabrication, plot the required Gerber copper, solder-mask, silkscreen, and board-outline layers, and generate drill files. Inspect the generated files and confirm the manufacturer's capabilities before ordering.

Before powering or manufacturing

  • The project does not specify a validated operating-voltage or motor-current range. Establish these limits from the selected components and board layout before use.
  • Verify that the MOSFET is suitable for the timer's gate voltage and the motor's startup/stall current; check dissipation and heatsinking as applicable.
  • Check whether the motor needs additional transient suppression. The timing diodes are not a substitute for a flyback clamp across an inductive load.
  • Check copper widths, connector ratings, clearances, soldering, and mechanical fit for the actual application.
  • Start testing with a current-limited supply and an appropriate low-risk load, and monitor the MOSFET and motor for excessive heating.

This is a prototype design and should be reviewed and bench-tested before use. The included images are visual references; the KiCad schematic and PCB files are the editable design sources.

Parts

11
QtyValueFootprintReferences
310kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3
20.1uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1, C2
21N4007Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1, D2
1100kPotentiometer_THT:Potentiometer_Alpha_RD901F-40-00D_Single_Vertical_CircularHolesRV1
1LM555xMPackage_DIP:DIP-8_W7.62mmU2
1Motor_DCTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalM1
1Q_NMOS_GDSPackage_TO_SOT_THT:TO-220-3_VerticalQ1

Questions

What parts does the 555Timer use?

11 parts. 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 555Timer KiCad files?

From the Md-shiraz/555Timer-PCB-Design repository on GitHub, at the commit this page was made from: the board is 555Timer.kicad_pcb and its schematic .history/555Timer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 555Timer design in my own project?

Its repository states no licence, so its author keeps all rights: ask Md-shiraz before reusing the design.

Similar boards

  • 2 layers60 × 30 mmController, the printed circuit board in 3D

    Controller

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    11 parts3kApache-2.0
  • 2 layers103 × 30.5 mmTS Front Endcap, the printed circuit board in 3D

    TS Front Endcap

    EEVengers/ThunderScope

    ThunderScope GitHub Repo

    11 parts1.3kMIT
  • 2 layers26 × 30 mmExpansion Card, the printed circuit board in 3D

    Expansion Card

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    11 parts1.1kCC-BY-4.0
  • 2 layers53.9 × 23.2 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

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

    11 parts1kGPL-3.0
  • 2 layers10 × 20 mm2 connector Sensor Board, the printed circuit board in 3D

    2 connector Sensor Board

    hackclub/OnBoard

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

    11 parts915
  • 2 layersFet module, the printed circuit board in 3D

    Fet module

    ByteWelder/Decktility

    A handheld PC

    11 parts855CC-BY-SA-4.0
  • 2 layers47 × 33 mmSevensegment led display module, the printed circuit board in 3D

    Sevensegment led display module

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    11 parts803MIT
  • 2 layers42.5 × 36.8 mmDevboard, the printed circuit board in 3D

    Devboard

    basilfx/TRADFRI-Hacking

    Hacking IKEA TRÅDFRI products, such as light bulbs, window blinds and other accessories.

    11 parts743CC-BY-4.0