Openkilo

yorkrobotlab·openkilo·Hardware Design/PlymouthKilobot2019.kicad_pcb

Openkilo PCB layout, top view — open source AVR/Arduino board by yorkrobotlab
Simulate this board

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.

QtyPartRefs
1
XC6221B302MR-G
U1
2
XC6210B302MR-G
U2, U3
1
LM3658SD-A
U4
1
ATmega48A-AU
U5
1
OPA4376AIPWR
U6
2
VIB_MOTOR
M1, M2
3
MMBT6428
Q1, Q5, Q6
2
2SD2114KT146W
Q2, Q3
1
TEPT5700
Q4
1
Leg 1
J1
1
Leg 2
J2
1
Leg 3
J3
1
Power
J4
1
Debug
J5
1
Program
J6
1
3.3
BT1
1
IR_LED
D1
1
D_Schottky
D2
1
TEMD7100X01
D3
1
LED_RGBA
D4
Show 32 more
QtyPartRefs
1
10u
L1
10
2.2u
C1, C2, C3, C4, C6, C7, C9, C12 +2
6
0.01u
C5, C8, C10, C14, C17, C18
1
0.1u
C11
1
1n
C13
2
68p
C15, C16
1
154
R1
1
1.18k
R2
1
2.37k
R3
1
4.87k
R4
1
9.76k
R5
3
10k
R6, R20, R21
1
4.99k
R8
1
301
R9
1
11k
R10
1
806
R11
1
1.62k
R12
1
10
R13
1
0.82
R14
2
2M
R15, R16
1
20k
R17
1
1.47k
R18
2
25.5k
R19, R35
1
549k
R24
1
5.62k
R25
3
1.6k
R26, R27, R28
1
604k
R29
3
820
R30, R31, R32
1
2.26k
R33
1
499
R34
1
280k
R36
2
200
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