Skip to the content
PCBKitNew board
2 layers34.7 × 12.2 mmPWM Modulator, the printed circuit board in 3D

This is an experimental PWM Modulator I developed while experimenting with NE555 timer ICs, datasheets, and learning PCB fab.

Size
34.7 × 12.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
18
Nets
10
Pads
49
Tracks, vias
96, 12
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
29 Aug 2026
Updated
30 Aug 2026

Overview

PWM Modulator is an open-source printed circuit board by justharihere, from the justharihere/PWM_Modulator repository on GitHub. It is a 2-layer board of 34.7 × 12.2 mm with 18 parts on 10 nets, routed with 96 tracks and 12 vias.

It is built around the NE555DR, CC0603KRX7R9BB104 and CC0603KRX7R9BB103, with the PH2.54-1X2P-H25, 3362P-1-103LF and RC0603FR-0715KL among its other parts. Its parts include 9 capacitors, 4 resistors and 2 ICs.

Main components

6

README

README.md

Variable-Duty PWM Generator

A fixed-frequency, variable-duty PWM modulator built from discrete 555 timer ICs — a 1 kHz astable NE555 triggering a monostable NE555, with a potentiometer controlling pulse width. Designed in KiCad and fabricated through JLCPCB.

Designed and fabricated Summer 2026


Schematic

[SCREENSHOT: full schematic, exported from KiCad]

  • Astable NE555 (U1) generates a fixed 1 kHz clock
  • Clock triggers a monostable NE555 (U2), whose pulse width is set by a potentiometer-controlled RC network
  • [Brief note on any supporting components — decoupling caps, output buffering, etc.]

PCB Layout

[SCREENSHOT: PCB layout view from KiCad — top copper / silkscreen]

[SCREENSHOT: 3D render, if you generated one in KiCad]

Board Photos

[PHOTO: bare fabricated board, front] [PHOTO: assembled board with components soldered] [PHOTO: board powered on / in use, ideally with a scope or LED showing output]

Specs

SpecValue
Astable frequency1 kHz
Duty cycle range[fill in — e.g. 10%–90%]
Supply voltage[fill in]
ICs2× NE555
Design toolKiCad
FabricationJLCPCB
SourcingLCSC (via KiCad LCSC plugin)

Bill of Materials

PartQtyValue/Part #CostNotes
NE5552——Astable + monostable
Resistors————
Capacitors————
Potentiometer1——Sets monostable pulse width
PCB (JLCPCB)1———

Design Notes

  • [Why this topology — e.g. why discrete 555s over a microcontroller PWM]
  • [Any calculations for RC timing constants, if you want to show the math]
  • [Any issues you ran into and how you solved them — e.g. component substitutions, layout revisions]

References

  • [NE555 datasheet]
  • [Any timing-calculation reference or app note you used]

About

[One-line repo description — also set this in the GitHub "About" sidebar, not just here]

Parts

18
QtyValueFootprintReferences
5CC0603KRX7R9BB104easyeda2kicad:C0603C1, C4, C5, C8, C9
20603WAF1002T5Eeasyeda2kicad:R0603R2, R5
2CC0603KRX7R9BB103easyeda2kicad:C0603C2, C7
2CL10A106KP8NNNCeasyeda2kicad:C0603C3, C6
2NE555DReasyeda2kicad:SOIC-8_L4.9-W3.9-P1.27-LS6.0-BLU1, U2
2PH2.54-1X2P-H25easyeda2kicad:HDR-TH_2P-P2.54-V-M-4H1, H2
10603WAF1003T5Eeasyeda2kicad:R0603R4
13362P-1-103LFeasyeda2kicad:RES-ADJ-TH_3362PVR1
1RC0603FR-0715KLeasyeda2kicad:R0603R1

Questions

How big is the PWM Modulator PCB?

It measures 34.7 × 12.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PWM Modulator use?

18 parts, built around the NE555DR, CC0603KRX7R9BB104, CC0603KRX7R9BB103 and PH2.54-1X2P-H25. 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 PWM Modulator KiCad files?

From the justharihere/PWM_Modulator repository on GitHub, at the commit this page was made from: the board is PWM modulator.kicad_pcb and its schematic PWM modulator.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PWM Modulator design in my own project?

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

Similar boards

  • 4 layers91 × 52 mmFilament dryer monitor, the printed circuit board in 3D

    Filament dryer monitor

    alessandrocardelli/filament-dryer-monitor

    ESP32 controller for eSUN eBOX Lite. main is the non-heating SAFE BRING-UP reference; its heater output remains locked OFF.

    110 parts
  • 4 layers79.2 × 152.4 mm401 VCO, the printed circuit board in 3D

    401 VCO

    sgreene30/Synthesis-Projects

    144 parts
  • 4 layers100 × 50 mmChronolog, the printed circuit board in 3D

    Chronolog

    slemanz/chronolog

    STM32-based temperature data logger with RTC, NOR flash storage, LCD and Wi-Fi. Hardware and firmware.

    95 parts5
  • 4 layers175 × 68.5 mmR1000AX, the printed circuit board in 3D

    R1000AX

    pluggee/R1000AX

    Variant A Base Platform Board

    146 parts15GPL-3.0
  • 4 layers64 × 77 mmOBSPro, the printed circuit board in 3D

    OBSPro

    FabianSchwartau/OBSPro

    Version of the OpenBikeSensor hardware optimized for PCBA

    131 parts3LGPL-2.1
  • 4 layers51 × 34.3 mmR1001, the printed circuit board in 3D

    R1001

    pluggee/R1001

    DRV8825 Based Stepper Motor Driver

    50 parts1GPL-3.0
  • 4 layers173.2 × 52.5 mmCanSat, the printed circuit board in 3D

    CanSat

    budabalint/T.E.E.M.O

    442 parts