

Controller
- Size
- 103.3 × 39.9 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 36
- Nets
- 68
- Pads
- 192
- Tracks, vias
- 290, 78
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 17 Mar 2025
- Updated
- 1 Jun 2025
Overview
Controller is an open-source printed circuit board by kbader94, from the kbader94/OpenActionCam repository on GitHub. It is a 2-layer board of 103.3 × 39.9 mm with 36 parts on 68 nets, routed with 290 tracks and 78 vias.
It is built around the ATMEGA328P-AU, CAT24C256LI and AOSP36326C, with the ECS-160-20-33-TR and WS2812B among its other parts. Its parts include 14 resistors, 8 capacitors, 4 connectors, 2 ICs and 2 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
5ATMEGA328P-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)CAT24C256LI
PDIP-81,000,000 cycles 1.8V~5.5V 100 Years 256Kbit 400kHz 5ms Hardware write protection function、Noise suppression function、Built-in power-on reset (POR) I2C PDIP-8 EEPROM ROHSonsemiEEPROMAOSP36326C
SOIC-8-55℃~+150℃ 1 N-channel 1.8V 12A 2.5W 233pF 30V 31pF 542pF 9mΩ@10V 9nC@10V SOIC-8 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsECS-160-20-33-TR
SMD3225-4P-20℃~+70℃ 16MHz 20pF 80Ω ±50ppm ±50ppm SMD3225-4P Crystals ROHSECSCrystalsWS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorised
Parts
36| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 10K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R7, R21, R23, R24 |
| 3 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C13, C14, C17 |
| 2 | 10K | Resistor_SMD:R_0603_1608Metric | R25, R26 |
| 2 | 22 pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C15, C16 |
| 2 | 2K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R18, R19 |
| 2 | 3.3K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R17, R20 |
| 2 | 3.9k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2 |
| 1 | 0.1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C6 |
| 1 | 100n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1 |
| 1 | 15K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R22 |
| 1 | 220 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R8 |
| 1 | 47uF | Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C7 |
| 1 | 5.1V Zener | Diode_SMD:D_SOD-323_HandSoldering | D11 |
| 1 | AOSP36326C | AOSP36326C:SOIC127P490X600X175-8N | Q2 |
| 1 | ATmega328P-A | Package_QFP:TQFP-32_7x7mm_P0.8mm | U2 |
| 1 | Button - User Interface | Button - PTS815:SW4_PTS815 SJM 250 SMTR LFS_CNK | SW1 |
| 1 | Button - Reset | Button - PTS815:SW4_PTS815 SJM 250 SMTR LFS_CNK | SW2 |
| 1 | CAT24C256 | IC - CAT24C256WI-GT3:SOIC127P600X175-8N | U1 |
| 1 | Conn_02x11_Counter_Clockwise | Board:Board_outline | J2 |
| 1 | ECS-160-20-33-TR | ECS-160-20-33-TR:XTAL_ECS-160-20-33-TR | Y1 |
| 1 | GPIO | Module:Raspberry_Pi_Zero_Socketed_THT_FaceDown_MountingHoles | J1 |
| 1 | ICSP Header | Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Vertical | J3 |
| 1 | ID_WP | Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP1 |
| 1 | LOGO | LOGO | G*** |
| 1 | UART DEBUG | Connector_PinSocket_2.54mm:PinSocket_2x02_P2.54mm_Vertical | J7 |
| 1 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D10 |
Questions
How big is the Controller PCB?
It measures 103.3 × 39.9 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Controller use?
36 parts, built around the ATMEGA328P-AU, CAT24C256LI, AOSP36326C and ECS-160-20-33-TR. 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 Controller KiCad files?
From the kbader94/OpenActionCam repository on GitHub, at the commit this page was made from: the board is hardware/Controller/Controller.kicad_pcb and its schematic hardware/BMS/BMS.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Controller design in my own project?
Its repository states no licence, so its author keeps all rights: ask kbader94 before reusing the design.
More from kbader94/OpenActionCam
3- 2 layers103.3 × 39.9 mm

- 2 layers39.9 × 39.9 mm

- 2 layers39.9 × 39.9 mm

Similar boards
- 4 layers100 × 50 mm

SolderingRT1
ThomasVDD/SmartSoldering
SmartSoldering - Weller compatible soldering station
99 parts1GPL-3.0 - 4 layers161 × 87 mm

MainPCB
rohit-env/minideck-pcb
so I went off and designed a whole cyberdeck pcb, it’s kinda sick, it's a full-on deck with ports, buttons, blinky stuff, and that clean hacker aesthetic.
194 parts - 2 layers74 × 124.5 mm

Fluke 87v clock v1
miekush/fluke-87v-alarm-clock
ATMEGA328P based Alarm Clock PCB for the Fluke 87V
74 parts - 4 layers60 × 30 mm

- 2 layers

- 2 layers104.1 × 79.4 mm

- 2 layers48.2 × 49.3 mm

Nixie pipe
tuna-f1sh/nixiepipe-hardware
Hardware design files and firmware for my Nixie Pipe modules
49 parts19 - 2 layers150 × 150 mm

BoardGame
jkordek1/Man-Don-t-Get-Angry-Board-game
"Man don't get mad" - electronic board game
218 parts5