Openkilo
yorkrobotlab·openkilo·Hardware Design/PlymouthKilobot2019.kicad_pcb
About the Openkilo PCB
Openkilo is an open source AVR/Arduino PCB design by yorkrobotlab, published on GitHub under the CC-BY-NC-4.0 license. It is a 2-layer board measuring 36 × 36 mm, with 81 components from 52 distinct parts.
Its main chip is the ATmega48A-AU, from the AVR/Arduino family. Other key parts include the XC6221B302MR-G, XC6210B302MR-G, LM3658SD-A and OPA4376AIPWR. By type, the board carries 35 resistors, 20 capacitors, 6 ICs, 6 transistors, 6 connectors and 4 diodes.
From the project
OpenKilo: A truly open-source Kilobot design revision that aids repair and extensibility
This repository contains resources related to the OpenKilo Kilobot revision, which was designed to aid repair and extensibility of the Kilobot platform.
This project was possible due to the material made open-source by other institutions, most importantly Harvard University and Western Carolina University.
Hardware Design - KiCad project and exported Gerber files used to produce this version of the Kilobot Documentation - hardware schematic (produced from Harvard and WCU designs), assembly and programming guides, and bill of materials * Photos and Video - showing the completed robots and…
Main components on the Openkilo
Openkilo bill of materials (BOM)
81 components, 52 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | XC6221B302MR-G | SOT-23-5_HandSoldering | U1 |
| 2 | XC6210B302MR-G | SOT-23-5_HandSoldering | U2, U3 |
| 1 | LM3658SD-A | WSON-10-1EP_3x3mm_P0.5mm_EP0.6x2.5mm | U4 |
| 1 | ATmega48A-AU | TQFP-32_7x7mm_P0.8mm | U5 |
| 1 | OPA4376AIPWR | TSSOP-14_4.4x5mm_P0.65mm_altered | U6 |
| 2 | VIB_MOTOR | Vibration_Motor_10x2mm_Vert_noBody | M1, M2 |
| 3 | MMBT6428 | SOT-23_Handsoldering | Q1, Q5, Q6 |
| 2 | 2SD2114KT146W | SOT-23_Handsoldering__pins_changed | Q2, Q3 |
| 1 | TEPT5700 | LED_D5.0mm_Clear | Q4 |
| 1 | Leg 1 | PinHeader_1x01_P2.54mm_Vertical | J1 |
| 1 | Leg 2 | PinHeader_1x01_P2.54mm_Vertical | J2 |
| 1 | Leg 3 | PinHeader_1x01_P2.54mm_Vertical | J3 |
| 1 | Power | PinHeader_2x01_P2.54mm_Vertical | J4 |
| 1 | Debug | PinHeader_2x01_P2.54mm_Vertical | J5 |
| 1 | Program | PinHeader_2x03_P2.54mm_Vertical | J6 |
| 1 | 3.3 | PinHeader_1x02_P2.54mm_Vertical | BT1 |
| 1 | IR_LED | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1 |
| 1 | D_Schottky | D_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2 |
| 1 | TEMD7100X01 | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D3 |
| 1 | LED_RGBA | LED_Cree-PLCC4_3.2x2.8mm_CCW | D4 |
Show 32 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 10u | L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L1 |
| 10 | 2.2u | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C1, C2, C3, C4, C6, C7, C9, C12 +2 |
| 6 | 0.01u | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C5, C8, C10, C14, C17, C18 |
| 1 | 0.1u | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C11 |
| 1 | 1n | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C13 |
| 2 | 68p | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C15, C16 |
| 1 | 154 | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R1 |
| 1 | 1.18k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R2 |
| 1 | 2.37k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R3 |
| 1 | 4.87k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R4 |
| 1 | 9.76k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R5 |
| 3 | 10k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R6, R20, R21 |
| 1 | 4.99k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R8 |
| 1 | 301 | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R9 |
| 1 | 11k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R10 |
| 1 | 806 | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R11 |
| 1 | 1.62k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R12 |
| 1 | 10 | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R13 |
| 1 | 0.82 | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R14 |
| 2 | 2M | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R15, R16 |
| 1 | 20k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R17 |
| 1 | 1.47k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R18 |
| 2 | 25.5k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R19, R35 |
| 1 | 549k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R24 |
| 1 | 5.62k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R25 |
| 3 | 1.6k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R26, R27, R28 |
| 1 | 604k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R29 |
| 3 | 820 | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R30, R31, R32 |
| 1 | 2.26k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R33 |
| 1 | 499 | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R34 |
| 1 | 280k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R36 |
| 2 | 200 | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R37, R38 |
Openkilo design files
The KiCad project lives in the yorkrobotlab/openkilo repository on GitHub; these links point at the commit this page was built from.
Openkilo: common questions
What microcontroller does the Openkilo use?
The Openkilo is built around the ATmega48A-AU, from the AVR/Arduino family.
How big is the Openkilo PCB?
The Openkilo measures 36 × 36 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Openkilo?
81 components, from 52 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Openkilo design files?
From the yorkrobotlab/openkilo repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the Openkilo design in my own project?
It is published under CC-BY-NC-4.0, which limits how it may be reused; read the license before building on it.
Can I test firmware for the Openkilo without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
Similar boards
AVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Easyduino Atmega
Hanqaqa
68.8 × 53.6 mm35 parts4LCERN-OHL-P-2.0746AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746AVR/Arduino
UsbGpib
xyphro
54 × 15 mm21 parts2LMIT683AVR/Arduino
Lumberjack
peej
284.7 × 94.2 mm149 parts2LMIT402