PCB Design · KiCad 10.0

555 Servo
Controller

A compact 555 timer based servo controller designed in KiCad. This project documents the complete PCB design workflow, from schematic and footprint selection through layout, verification, 3D visualization, and fabrication outputs.

Front 3D render of the 555 Servo Controller PCB
01 / PROJECT

Built to learn the full PCB workflow.

The project was completed while working through the PCB Design Zero-to-Hero training modules by NU Teams. The training provided the learning framework; this repository contains the resulting KiCad project and documentation.

The underlying circuit uses a 555 timer to generate the servo control signal. A potentiometer is used to adjust the generated pulse, allowing the servo position to be varied. The circuit is intentionally kept simple because the primary focus here is the PCB design and documentation workflow.

The board design includes component placement, routing, board outline, mounting considerations, silkscreen labeling, 3D visualization, and generated fabrication and assembly files.

CAD Tool KiCad 10.0
Design Type PCB / Open Hardware
Verification ERC + DRC
Physical Status Not manufactured or tested
02 / PCB DESIGN

From schematic to board.

The PCB was designed with emphasis on placement, routing, accessibility, mechanical clearances, board outline, and clear silkscreen labeling.

PCB layout view
PCB layout and routing
555 servo controller schematic
Associated circuit schematic
⌘

Component Placement

Components arranged with attention to access, routing, and board organization.

⌁

Routing

PCB traces organized around the circuit and physical constraints of the board.

▣

3D Visualization

KiCad 3D views used to inspect the assembled-board representation.

03 / VERIFICATION

Clean CAD checks.

ERC and DRC were run in KiCad. These checks provide design-level verification; they do not replace physical testing of a manufactured PCB.

Electrical Rules Check

PASS
0
errors · 0 warnings
View ERC report ↗

Design Rules Check

PASS
0
violations · 0 unconnected pads
View DRC report ↗
Project status: the PCB has not been physically manufactured, assembled, or bench-tested. Physical validation remains future work.
04 / PROJECT FILES

Everything needed to inspect the design.

The repository keeps the editable KiCad source files together with documentation and generated fabrication outputs.

05 / CAD ASSET

External CAD, kept separate.

A STEP model is included for component visualization in KiCad's 3D Viewer. It is kept in a separate external-cad/ directory rather than being mixed with the KiCad source files.

Model: Potentiometer_Bourns_PTV09A-1_Single_Vertical.step

The PCB references the model using a project-relative path, so the reference should remain valid when the repository is cloned to another system.

Redistribution rights for externally sourced CAD models depend on their original license or source. The external model is therefore treated separately from the project's own hardware design files.
06 / WORKING WITH IT

Clone. Open. Inspect.

The complete KiCad project is kept together so it can be opened and edited after cloning.

Requirements

KiCad 10.0 or a compatible version capable of opening the project files.

Clone the repository

git clone https://github.com/shlok-ac/Servo-Controller-555.git
cd Servo-Controller-555
Open GitHub Repository ↗

Open in KiCad

  1. Clone or download the repository.
  2. Open Servo Controller 555.kicad_pro.
  3. Use the KiCad Project Manager to open the Schematic Editor or PCB Editor.

The main project files are the .kicad_pro, .kicad_sch, and .kicad_pcb files at the repository root.

07 / LEARNING SOURCE

Where the workflow came from.

This project was completed while working through the PCB Design Zero-to-Hero training modules by NU Teams.

NU Teams
Technical Module

The training material provided the learning framework for the project. This repository contains the resulting KiCad project files, PCB layout, documentation, verification results, and generated fabrication outputs.

08 / LICENSE

Open hardware, strongly reciprocal.

Released under the CERN Open Hardware Licence Version 2 – Strongly Reciprocal.

CERN-OHL-S-2.0

The license allows others to use and study the hardware design, modify and adapt it, manufacture hardware based on it, and distribute the original or modified design. Under the Strongly Reciprocal terms, modifications and derivative designs must be made available under the same license along with the corresponding source design files.

Read the full LICENSE ↗