Skip to the content
PCBKitNew board
2 layers88 × 52 mmProgrammingAdapter, the printed circuit board in 3D

ProgrammingAdapter

hagego/SmartHome

Tools and applications for my simple, very heterogeneous smart home

Size
88 × 52 mm
Copper layers
2
Thickness
1.6 mm
Parts
24
Nets
40
Pads
103
Tracks, vias
266, 10
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
30 Dec 2016
Updated
24 Oct 2026

Overview

ProgrammingAdapter is an open-source printed circuit board by hagego, from the hagego/SmartHome repository on GitHub. It is a 2-layer board of 88 × 52 mm with 24 parts on 40 nets, routed with 266 tracks and 10 vias.

It is built around the ATTINY84A-PU, NRF24L01 and AM312, with the M2.5 and WS2812 among its other parts. Its parts include 5 connectors, 3 capacitors, 3 resistors, 3 ICs and 1 switch. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

5

README

README.md

SmartHome

Tools and applications for my simple, very heterogeneous smart home

Parts

24
QtyValueFootprintReferences
5M2.5MountingHole:MountingHole_2.7mm_M2.5H, H, H, H, H
22.2uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1, C2
1100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2
1100uFCapacitor_THT:CP_Radial_D7.5mm_P2.50mmC3
11MResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3
1470kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
15V Outhagego:JST_XH_1x02_P2.54J1
1AM312hagego:JST_XH_1x03_P2.54J5
1ATtiny84hagego:Engineering_DIP14_SocketU2
1Arduino_Nano_v3.xModule:Arduino_NanoA1
1CSNConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1IIC 3V3hagego:JST_XH_1x04_P2.54J3
1M5MountingHole:MountingHole_5.3mm_M5H
1MCP1700x-330Package_TO_SOT_THT:TO-92_HandSolderU3
1NRF24L01RF_Module:nRF24L01_BreakoutU1
1PA3hagego:Micro_Push_Button_6x6SW1
1RESEThagego:Micro_Push_Button_6x6RESET
1SPI Proghagego:JST_XH_1x04_P2.54J2
1WS2812hagego:JST_XH_1x03_P2.54J4

Questions

How big is the ProgrammingAdapter PCB?

It measures 88 × 52 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ProgrammingAdapter use?

24 parts, built around the ATTINY84A-PU, NRF24L01, AM312 and M2.5. 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 ProgrammingAdapter KiCad files?

From the hagego/SmartHome repository on GitHub, at the commit this page was made from: the board is nRF24/PCBs/ProgrammingAdapter/ProgrammingAdapter.kicad_pcb and its schematic nRF24/PCBs/ESP2nRF24/ESP2nRF24/ESP2nRF24.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ProgrammingAdapter design in my own project?

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

More from hagego/SmartHome

4
  • 2 layers77 × 47 mmServoController, the printed circuit board in 3D

    ServoController

    hagego/SmartHome

    Tools and applications for my simple, very heterogeneous smart home

    28 parts
  • 2 layers72 × 47 mmLedStripController, the printed circuit board in 3D

    LedStripController

    hagego/SmartHome

    Tools and applications for my simple, very heterogeneous smart home

    25 parts
  • 2 layers38 × 38 mmMultiClientSmall, the printed circuit board in 3D

    MultiClientSmall

    hagego/SmartHome

    Tools and applications for my simple, very heterogeneous smart home

    20 parts
  • 2 layers68 × 42 mmESP2nRF24, the printed circuit board in 3D

    ESP2nRF24

    hagego/SmartHome

    Tools and applications for my simple, very heterogeneous smart home

    8 parts

Similar boards

  • 2 layers70 × 50 mmBirdhouse Camera System, the printed circuit board in 3D

    Birdhouse Camera System

    KonradWohlfahrt/BirdhouseCameraSystemCameraNode

    ESP32-based camera node project files for the Birdhouse Camera System.

    39 parts1CC-BY-4.0
  • 4 layers76 × 85 mmSuperNicePCB, the printed circuit board in 3D

    SuperNicePCB

    laemo10/SuperNicePCB

    An integrated, multi-sensor UWB anchor PCB designed for real-time indoor object tracking (via Double-Sided Two-Way Ranging) and non-invasive human presence/occupancy monitoring.

    68 parts
  • 2 layers88 × 88 mmPIR Movement sensor board panel, the printed circuit board in 3D

    PIR Movement sensor board panel

    SolderedElectronics/PIR-Movement-sensor-board-hardware-design

    Hardware design, BOM, gerbers and 3D files for PIR-Movement-sensor-board designed by Soldered Electronics.

    356 parts
  • 2 layers38 × 22 mmPIR Movement sensor board with easyC, the printed circuit board in 3D

    PIR Movement sensor board with easyC

    SolderedElectronics/PIR-movement-sensor-board-qwiic-hardware-design

    Hardware design, BOM, gerbers and 3D files for PIR-movement-sensor-board-qwiic designed by Soldered Electronics.

    36 parts
  • 2 layers76 × 100 mmPIR Movement sensor board with easyC panel, the printed circuit board in 3D

    PIR Movement sensor board with easyC panel

    SolderedElectronics/PIR-movement-sensor-board-with-easyC-hardware-design

    Hardware design, BOM, gerbers and 3D files for PIR-movement-sensor-board-with-easyC designed by Soldered Electronics.

    300 parts
  • 2 layers64.1 × 40 mmWALKIN PIR IF, the printed circuit board in 3D

    WALKIN PIR IF

    ThunderSloth/walkin-pir-interface

    Battery-Powered PIR Motion Interface (Isolated Dry Contact)

    24 partsMIT