Skip to the content
4 layers86.4 × 54.6 mmBeagleBone cape, the printed circuit board in 3D

BeagleBone cape

wasyl07/skylark

Drone control board based on AM335 BeagleBone Black and Ardupilot

Size
86.4 × 54.6 mm
Copper layers
4
Thickness
1.6 mm
Parts
108
Nets
114
Pads
369
Tracks, vias
112, 31
Pours
6
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
28 Jun 2026
Updated
22 Oct 2026

Overview

BeagleBone cape is an open-source printed circuit board by wasyl07, from the wasyl07/skylark repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 86.4 × 54.6 mm with 108 parts on 114 nets, routed with 112 tracks and 31 vias.

It is built around the BMP390, IIS2MDC and LTC4412ES6#PBF, with the LSM6DSV16X, DS1307ZN+ and BZT52C12 among its other parts. Its parts include 23 capacitors, 15 resistors, 14 connectors, 8 ICs and 5 diodes.

Main components

10

README

README.md

skylark

Drone control board based on AM335 BeagleBone Black and Ardupilot

Repository layout

  • BeagleBone-cape/ - KiCad project of the Skylark cape
  • br2-skylark/ - Buildroot external tree: A/B (RAUC) Linux image with systemd, see docs/buildroot.md
  • buildroot-2025.02.15/ - Buildroot itself (plus the legacy single-slot config, docs/buildroot-legacy.md)
  • scripts/ - image checks (verify-image.sh, check-defconfig.sh)
  • ardupilot/ - ArduPilot (submodule)
  • docker/ - PRU toolchain container and PRU firmware
  • docs/ - documentation
    • buildroot.md - building, A/B updates, services, flashing, serial console, CAN, RTC/NTP
    • FUNCTIONS.md - requirements
    • bringup-2026-10-05.md - first bring-up: test results, cape rev 1 issues, board state
    • prus.md - PRU usage: PRU1 servo/ESC PWM firmware design and ArduPilot interface

Quick start

sh
make setup && make                 # -> output/images/sdcard.img, update.raucb
sh scripts/verify-image.sh

Quick reference

  • Serial console: UART4, P9.11 (RX) / P9.13 (TX), 115200 8N1, 3.3 V
  • Network: DHCP, skylark.local (mDNS), SSH as root
  • Updates: rauc install update.raucb (A/B slots, automatic fallback after 3 failed boots)
  • CAN: can0 (DCAN1, P9.24/P9.26), 1 Mbit/s, up at boot
  • RTC: DS1307 on I2C2 (/dev/rtc1), synced from NTP when online (cape rev 1: RTC does not keep time, see bring-up record)

Parts

108
QtyValueFootprintReferences
30TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP19, TP20, TP21, TP25, TP26, TP27 +14
13100nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C3, C5, C7, C13, C17, C18, C19, C20, C21, C29, C30
41uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC8, C9, C10, C11
44k7Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR22, R23, R25, R26
4MountingHole_3.2mm_M3_DIN965MountingHole:MountingHole_3.2mm_M3_DIN965MH1, MH2, MH3, MH4
340uCapacitor_SMD:C_Elec_5x5.4C14, C15, C16
2100Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR10, R13
2100kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR19, R29
210kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR24, R27
2BeagleBone_Black_HeaderConnector_PinHeader_2.54mm:PinHeader_2x23_P2.54mm_VerticalP8, P9
2LSM6DSV16XPackage_LGA:LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4yU2, U4
1100u 50VCapacitor_SMD:CP_Elec_8x10C31
110uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC6
1120Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7
115uInductor_SMD:L_7.3x7.3_H4.5L1
11MResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR18
11kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR28
1220nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC4
124VTerminalBlock:TerminalBlock_Xinya_XY308-2.54-2P_1x02_P2.54mm_HorizontalJ12
12A 63VFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF1
132.768kHzCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
13k3Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR12
1470Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR11
1A6983C50QTRcaplib:A6983C50QTRIC1
1Air Speed SensorConnector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_VerticalJ8
1BMP390caplib:BMP390IC3
1BZT52C12Diode_SMD:D_SOD-123D8
1Battery_CellBattery:BatteryHolder_MYOUNG_BS-07-A1BJ001_CR2032BT1
1BlueDiode_SMD:D_0603_1608MetricD1
1BuzzerBuzzer_Beeper:Buzzer_TDK_PS1240P02BT_D12.2mm_H6.5mmBZ1
1CANTerminalBlock:TerminalBlock_Xinya_XY308-2.54-3P_1x03_P2.54mm_HorizontalJ11
1CAN_TERMJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP1
1DMP3013SFVPackage_SON:Diodes_PowerDI3333-8Q1
1DS1307ZN+Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1IIS2MDCPackage_LGA:LGA-12_2x2mm_P0.5mmU1
1LEDLConnector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_VerticalJ5
1LEDRConnector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_VerticalJ6
1LTC4412ES6Package_TO_SOT_SMD:TSOT-23-6U6
1MAVLinkConnector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_VerticalJ13
1MotorLConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ9
1MotorRConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ10
1Q_NMOS_GSDPackage_TO_SOT_SMD:SOT-23Q2
1RedDiode_SMD:D_0603_1608MetricD2
1S-LP03N060TZHGPackage_TO_SOT_SMD:SOT-223-3_TabPin2Q3
1SMBJ33CADiode_SMD:D_SMBD7
1SZNUP2105LPackage_TO_SOT_SMD:SOT-23D6
1Servo 0Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_VerticalJ1
1Servo 1Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_VerticalJ3
1Servo 2Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_VerticalJ2
1Servo 3Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_VerticalJ4
1TCAN3413DDFRcaplib:SOT65P280X110-8NIC2

Similar boards

  • 4 layers40.8 × 40.8 mmACwing FC A, the printed circuit board in 3D

    ACwing FC A

    ACwing-UAV/ACwing_HW

    ACwing is a modular set of PCBs for small multirotors.

    111 parts
  • 4 layers99.8 × 94.6 mmOresat batteries, the printed circuit board in 3D

    Oresat batteries

    oresat/oresat-batteries

    Battery board for OreSat

    354 parts29
  • 4 layers54 × 120 mmKartonaut, the printed circuit board in 3D

    Kartonaut

    Jan-Philipp-Munsch/kartonaut

    TVC model rocket (after BPS.space Scout F): Teensy 4.1 flight firmware, mainboard spec, project log

    174 partsMIT
  • 4 layers130 × 90 mmRoute, the printed circuit board in 3D

    Route

    misko/prompt2device

    The separate vNext PCB skill and orchestrator package is available alongside the reference workflow below; existing projects keep their accepted toolchain until an explicit migration.

    83 parts3MIT
  • 4 layers30.5 × 82.6 mmCircuit board design, the printed circuit board in 3D

    Circuit board design

    ImperialSpaceSociety/Project-Mach-1

    This is the code and hardware designs for the high powered rocketry project at the Imperial College Space Society

    89 parts12
  • 4 layers53.5 × 53.5 mmMiniTULPAR, the printed circuit board in 3D

    MiniTULPAR

    ErdemHtyl/Tulpar_Mini_FCB

    This project is under active development. The table below shows what is finished and what is still in progress:

    92 partsBSD-3-Clause
  • 2 layers100 × 100 mmCompassv0, the printed circuit board in 3D

    Compassv0

    orri93/electronics

    Electronics Projects

    62 parts1MIT

Questions

How big is the BeagleBone cape PCB?

It measures 86.4 × 54.6 mm and has 4 copper layers, 1.6 mm thick.

What parts does the BeagleBone cape use?

108 parts, built around the BMP390, IIS2MDC, LTC4412ES6#PBF and LSM6DSV16X. 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 BeagleBone cape KiCad files?

From the wasyl07/skylark repository on GitHub, at the commit this page was made from: the board is BeagleBone-cape/BeagleBone-cape.kicad_pcb and its schematic BeagleBone-cape/BeagleBone-cape.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the BeagleBone cape design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).