Skip to the content
PCBKitNew board
2 layers20.1 × 19 mmChunk programmer, the printed circuit board in 3D

Chunk programmer

paul-jo-dreyer/Atom

Micro swarm robots

Size
20.1 × 19 mm
Copper layers
2
Thickness
1.6 mm
Parts
23
Nets
66
Pads
187
Tracks, vias
212, 34
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
11 Apr 2026
Updated
5 Oct 2026

Overview

Chunk programmer is an open-source printed circuit board by paul-jo-dreyer, from the paul-jo-dreyer/Atom repository on GitHub. It is a 2-layer board of 20.1 × 19 mm with 23 parts on 66 nets, routed with 212 tracks and 34 vias.

It is built around the CP2102N-A02-GQFN20R, TS3USB221AQRSERQ1 and USBLC6-2SC6. Its parts include 7 resistors, 5 capacitors, 4 diodes, 4 connectors and 3 ICs. It belongs with the robots and motor control and interfaces and adapters boards of this library.

Main components

3

README

README.md

alt text

The Atom Project Overview

Atom is a micro modular robot designed as a test platform for studying swarm robotics, including multi-agent planning, control, and coordination. Up to 10 Atom robots can be in play at a given time, acting independently, or collaboratively. Paired with an overwatch application, state update information is streamed to each of the robots in a group broadcast, enabling rapid, low cost localization of each bot within the environment.

Communications

Each Atom is connected to a local Wifi network.

Localization

Localization of the system is handled by an overwatch system, which identifies Apriltags attached to the compute-chunk of each robot, and to the base station.

Case Studies

1v1 Soccer

Parts

23
QtyValueFootprintReferences
4LEDLED_SMD:LED_0603_1608MetricD1, D2, D3, D4
20.1 uFCapacitor_SMD:C_0805_2012MetricC2, C3
23.3kResistor_SMD:R_0805_2012MetricR3, R4
24.7 uFCapacitor_SMD:C_0805_2012MetricC1, C4
24.7kResistor_SMD:R_0805_2012MetricR1, R2
2USB_B_MicroConnector_USB:USB_Micro-B_Amphenol_10118194_HorizontalJ2, J4
1100 nFCapacitor_SMD:C_0805_2012MetricC5
1100kResistor_SMD:R_0805_2012MetricR6
110kResistor_SMD:R_0805_2012MetricR5
11kResistor_SMD:R_0805_2012MetricR7
1CP2102N-A02-GQFN20RCP2102N-A02-GQFN20R:SILABS_CP2102N-A02-GQFN20RU2
1DF40C-40DP-0.4V_51_HIROSE_DF40C-40DP-0.4V_51_PLUG:HRS_DF40C-40DP-0.4V_51_J3
1DF40HC_4.0_-40DS-0.4V_70_HIROSE_DF40HC_40_connector:DF40HC4040DS04V70J1
1TS3USB221AQRSERQ1TS3USB221AQRSERQ1:RSE10U3
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U1

Questions

How big is the Chunk programmer PCB?

It measures 20.1 × 19 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Chunk programmer use?

23 parts, built around the CP2102N-A02-GQFN20R, TS3USB221AQRSERQ1 and USBLC6-2SC6. 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 Chunk programmer KiCad files?

From the paul-jo-dreyer/Atom repository on GitHub, at the commit this page was made from: the board is AtomPCB/chunk_programmer/chunk_programmer.kicad_pcb and its schematic AtomPCB/chunk_pannel/chunk_pannel.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Chunk programmer design in my own project?

Its repository states no licence, so its author keeps all rights: ask paul-jo-dreyer before reusing the design.

More from paul-jo-dreyer/Atom

6

Similar boards

  • 4 layers100 × 70 mmKVM Switch, the printed circuit board in 3D

    KVM Switch

    Stachu1/KVM_Switch

    119 parts
  • 4 layers213.4 × 138.9 mmCapstone Project Smart glasses for the visually impaired, the printed circuit board in 3D

    Capstone Project Smart glasses for the visually impaired

    heyitsarthur/Capstone-Project-Smart-glasses-for-the-visually-impaired

    The system operates on a distributed architecture split between a head-mounted sensor array and a chest-mounted compute module. Main Computing Unit: Raspberry Pi Compute Module 4 (CM4) running on a custom PCB.

    197 parts1
  • 2 layers178 × 711 mmMSAP-2 rev.A SMD, the printed circuit board in 3D

    MSAP-2 rev.A SMD

    mehrantsi/MSAP-2

    An 8-bit computer. Successor to MSAP-1

    658 parts13MIT
  • 4 layers90 × 54.7 mm1st ESP32 Demo project, the printed circuit board in 3D

    1st ESP32 Demo project

    ashfaque-ur-rahman/ESP32-Multi-Sensor-PCB

    ESP32-based multi-sensor PCB with temperature/humidity, light, and microphone sensors — 4 layer Board — KiCad design based on Tech Explorations tutorial

    87 parts
  • 4 layers89.3 × 63 mmESP32 ON BOARD SENSOR, the printed circuit board in 3D

    ESP32 ON BOARD SENSOR

    krishnaverma24/ESP32-4Layer-PCB-Design

    This project is a custom-designed PCB integrating the ESP32 microcontroller with multiple sensors on a single board. The goal was to create a compact, versatile hardware platform for IoT and embedded system experiments.

    87 partsMIT
  • 4 layers90 × 54 mmESP - 32 IOT PCB, the printed circuit board in 3D

    ESP - 32 IOT PCB

    Raghav9git/ESP-32-IoT-PCB-Board-

    A compact 4-layer IoT development board built around the ESP32-C3, integrating environmental sensing, local storage, USB-C power with LiPo battery management, and a programming/debug interface on a single board.

    82 partsMIT