

PwmController
- Size
- 100 × 100 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 83
- Nets
- 64
- Pads
- 280
- Tracks, vias
- 0, 0
- Pours
- 1
- Routed
- Not yet
- KiCad
- KiCad 7 (file 20221018)
- Created
- 7 Mar 2023
- Updated
- 20 May 2026
Overview
PwmController is an open-source printed circuit board by bask185, from the bask185/Train-Science-DIY repository on GitHub. It is a 2-layer board of 100 × 100 mm with 83 parts on 64 nets.
It is built around the ATMEGA328-AU, 24LC256-I/P and LM311. Its parts include 19 switches, 16 resistors, 15 capacitors, 7 transistors and 5 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
3ATMEGA328-AU
TQFP-32(7x7)-40℃~+85℃ 1.8V~5.5V 10bit 1KB 20MHz 23 2KB 32KB 8 Bit AVR Built-in FLASH TQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)24LC256-I/P
PDIP-8-40℃~+85℃ 1,000,000 cycles 2.5V~5.5V 200 Years 256Kbit 400kHz 5ms Hardware write protection function、Noise suppression function I2C PDIP-8 EEPROM ROHSMicrochip TechnologyEEPROMLM311
SOP-80℃~+70℃ 1 1.7nA 2.4mA 200ns 2mV 36V 45nA 5V~30V TTL、CMOS ±15V SOP-8 Comparators ROHSGcoreComparators
Parts
83| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | SW_SPDT | custom_kicad_lib_sk:MTS_long_lever | SW601, SW602, SW603, SW604, SW605, SW606, SW607, SW608, SW609, SW610 |
| 9 | SW_Push | custom_kicad_lib_sk:tactile_SMD_6mm | SW101, SW1001, SW1002, SW1003, SW1004, SW1005, SW1006, SW1007, SW1008 |
| 7 | 100nF | Capacitor_SMD:C_0603_1608Metric | C6, C701, C702, C703, C704, C705, C801 |
| 5 | R_Potentiometer | custom_kicad_lib_sk:Potentiometer_Alps_RK09K_Single_Vertical | RV701, RV702, RV703, RV704, RV705 |
| 3 | , , | ||
| 3 | 10k | custom_kicad_lib_sk:R_0603_smalltext | R502, R503, R603 |
| 3 | 1k | custom_kicad_lib_sk:R_0603_smalltext | R501, R504, R605 |
| 3 | NPN_TOR | Package_TO_SOT_SMD:SOT-23 | Q501, Q506, Q601 |
| 2 | 0R1 | Resistor_SMD:R_1206_3216Metric | R101, R102 |
| 2 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C302, C501 |
| 2 | 100nF | Capacitor_SMD:C_0402_1005Metric | C202, C601 |
| 2 | 12pF | Capacitor_SMD:C_0603_1608Metric | C201, C203 |
| 2 | 15k | custom_kicad_lib_sk:R_0603_smalltext | R301, R302 |
| 2 | N-channel | Package_TO_SOT_SMD:SOT-23 | Q503, Q505 |
| 2 | P-channel | Package_TO_SOT_SMD:SOT-23 | Q502, Q504 |
| 2 | RJ12 | custom_kicad_lib_sk:RJ12 | J601, J602 |
| 1 | 100uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C303 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R202 |
| 1 | 150k | custom_kicad_lib_sk:R_0603_smalltext | R602 |
| 1 | 220k | custom_kicad_lib_sk:R_0603_smalltext | R606 |
| 1 | 22k | custom_kicad_lib_sk:R_0603_smalltext | R604 |
| 1 | 24LC256 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U801 |
| 1 | 330nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C301 |
| 1 | 47k | custom_kicad_lib_sk:R_0603_smalltext | R601 |
| 1 | 6k2 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R201 |
| 1 | ATmega328-A | Package_QFP:TQFP-32_7x7mm_P0.8mm | U202 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J801 |
| 1 | Crystal_GND2 | custom_kicad_lib_sk:crystal_arduino | Y201 |
| 1 | HEADER_3x2 | Connector_PinSocket_1.27mm:PinSocket_2x03_P1.27mm_Vertical | U201 |
| 1 | Jack-DC | Connector_BarrelJack:BarrelJack_Horizontal | J101 |
| 1 | L78L05_SOT89 | Package_TO_SOT_SMD:SOT-89-3 | U301 |
| 1 | LED | LED_THT:LED_D3.0mm | D201 |
| 1 | LM311 | Package_SO:SOP-8_3.9x4.9mm_P1.27mm | U601 |
| 1 | LOGO | custom_kicad_lib_sk:Train-Science logo small | G*** |
| 1 | Screw_Terminal_01x12 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-12-5.08_1x12_P5.08mm_Horizontal | J104 |
The 78 most common of 83 parts.
Questions
How big is the PwmController PCB?
It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.
What parts does the PwmController use?
83 parts, built around the ATMEGA328-AU, 24LC256-I/P and LM311. 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 PwmController KiCad files?
From the bask185/Train-Science-DIY repository on GitHub, at the commit this page was made from: the board is PCB_SOURCE/pwmController/pwmController.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the PwmController design in my own project?
Its repository states no licence, so its author keeps all rights: ask bask185 before reusing the design.
More from bask185/Train-Science-DIY
12- 2 layers75 × 106.5 mm

- 2 layers68.5 × 130.5 mm

- 2 layers153.2 × 127.5 mm

- 2 layers54.5 × 73 mm

- 2 layers99.5 × 61 mm

- 4 layers70 × 83.5 mm

- 2 layers105.5 × 63.5 mm

- 2 layers78 × 58.5 mm

- 2 layers83.5 × 50.3 mm

- 2 layers81 × 71.2 mm

- 2 layers54 × 94.5 mm

- 2 layers100 × 45 mm

Similar boards
- 2 layers106.6 × 25.5 mm

- 2 layers101.6 × 147.3 mm

Karabas pro revER
andykarpov/karabas-pro
FPGA based retrocomputer with FDD and HDD controllers
223 parts37MIT - 2 layers79.5 × 59.5 mm

- 2 layers70 × 60 mm

- 2 layers90.2 × 48.3 mm

- 2 layers100 × 67 mm

- 2 layers160 × 100 mm

CodyComputer
fjmilens3/cody-computer
Design files and source code for the Cody Computer.
59 parts64GPL-3.0 - 4 layers100 × 49.8 mm
