Skip to the content
PCBKitNew board
4 layers100 × 100 mmDebug, the printed circuit board in 3D

With swoop, you can fly remote controlled aircraft with the motion of your hand. It's especially fun when flying FPV because the motion of your remote precisely maps to the aircraft.

Size
100 × 100 mm
Copper layers
4
Thickness
1.6 mm
Parts
150
Nets
166
Pads
594
Tracks, vias
1,187, 161
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
15 Feb 2024
Updated
22 Jul 2024

Overview

Debug is an open-source printed circuit board by atopile, from the atopile/swoop repository on GitHub, published under the MIT licence. It is a 4-layer board of 100 × 100 mm with 150 parts on 166 nets, routed with 1,187 tracks and 161 vias.

Its parts include 56 capacitors, 50 resistors, 37 ICs, 3 diodes and 3 inductors.

README

README.md

swoop

controller and hand

Electronics [blocked] firmware [blocked] 3D files [blocked] License [blocked] Release [blocked]

What is swoop🛫?

With swoop, you can fly remote controlled aircraft with the motion of your hand. It's especially fun when flying FPV because the motion of your remote precisely maps to the aircraft.

Build your own controller

This project is fully open source and designed with atopile, a new language and compiler to design electronics with code.

Latest auto-generated artifacts

Electronics: Gerbers, Bill of material, position files

Firmware

3D Files (STL, STEP files in the future)

Atopile code

The atopile entry point is located here. Clone the repository and install atopile if you'd like to explore further.

Here is how it works:

The three rotation axis, yaw, pitch, roll of the remote each control the same channel on your aircraft. If you tilt your remote to a certain angle, your aircraft will rotate in that same direction with a certain rotational speed. That's what makes this controller so intuitive to use! To start using the remote, simply double click the arming button (the larger button). This will zero the controller to the current position and start streaming the control outputs to the receiver.

yaw, pitch, roll

To control the throttle, which is your aircraft's motor power, simply press the trigger. Inside the controller, a hall sensor precisely keeps track of the trigger position. This makes for a total of four control inputs with yaw, pitch, roll and throttle.

The smaller button on the remote let's you switch the flight mode. Pretty handy to tweak how your aircraft reacts to your control inputs!

Lastly, the remote has an integrated transceiver from the popular open source ExpressLRS project, which makes it compatible with any of their receivers!

Feature list

Here is what we are planning for this controller:

  • Yaw, pitch and roll control angles from the motion of your hand
  • Throttle control through the trigger
  • Arming button (sets zero position and turn control inputs on/off)
  • Flight mode button
  • Embedded ExpressLRS transceiver
  • Rechargeable over USB-C

Documentation & Status

We will share documentation once we've made more progress on the project development. For current status, checkout the product page.

Join us!

Discord

If you are curious about the project, join us on the atopile discord server.

Contributing

If you would like to contribute on atopile, here is what you will need:

For electronics:

  • atopile: here is a guide on how to install it: https://atopile.io/getting-started/
  • ExpressLRS: ELRS is an open source long range communication protocol for remote controlled aircraft. If you would like to test the remote, having compatible hardware will help!

For firmware:

  • PlatformIO: Cross platform firmware development toolchain
  • CRSF for Arduino: Implementation of the CRSF protocol for arduino. We'll be running this library to stream data from the controller microcontroller to the EzpressLRS module
  • ExpressLRS: ELRS is an open source long range communication protocol for remote controlled aircraft. Their firmware will be flashed on the embedded ESP32S2 module within the controller.

Happy Flying!

swoop_test

Parts

150
QtyValueFootprintReferences
2762.5mW Thick Film Resistors ±100ppm/℃ ±1% 1kΩ 0402 Chip Resistor - Surface Mount ROHSlib:R0402R3, R17, R26, R27, R28, R29, R30, R31, R32, R33, R34, R35, R36, R37, R38, R39 +11
2316V 100nF X7R ±10% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSlib:C0402C3, C4, C5, C10, C11, C19, C22, C24, C27, C28, C29, C31, C33, C35, C42, C43 +7
1262.5mW Thick Film Resistors ±100ppm/℃ ±1% 10kΩ 0402 Chip Resistor - Surface Mount ROHSlib:R0402R1, R2, R6, R7, R14, R15, R16, R19, R22, R23, R24, R25
925V 1uF X5R ±10% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSlib:C0402C8, C12, C13, C14, C23, C30, C34, C55, C56
6lib:KEY-SMD_4P-L4.2-W3.2-P2.20-LS4.6U4, U5, U24, U25, U26, U27
6lib:HDR-SMD_8P-P2.54-V-M-R2-C4-LS7.4U31, U32, U33, U34, U35, U36
625V 10uF X5R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSlib:C0805C15, C16, C17, C18, C20, C21
450V 1pF C0G 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSlib:C0402C46, C47, C48, C49
3lib:LED-SMD_4P-L2.0-W2.0-BRU21, U22, U23
350V 10nF X7R ±10% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSlib:C0402C36, C44, C45
2lib:FC-135R_L3.2-W1.5U11, U15
2lib:LED0603-RDLED1, LED2
2lib:L0402L2, L3
250V 11pF C0G ±5% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSlib:C0402C39, C40
250V 13pF C0G ±2% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSlib:C0402C37, C38
250V 20pF C0G ±5% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSlib:C0402C1, C2
250V 22pF C0G ±5% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSlib:C0402C25, C26
262.5mW Thick Film Resistors ±100ppm/℃ ±1% 27kΩ 0402 Chip Resistor - Surface Mount ROHSlib:R0402R4, R5
262.5mW Thick Film Resistors ±100ppm/℃ ±1% 5.1kΩ 0402 Chip Resistor - Surface Mount ROHSlib:R0402R20, R21
1lib:CONN-SMD_4P-P1.00_SM04B-SRSS-TB-LF-SNJ1
1lib:SOT-223-3_L6.5-W3.4-P2.30-LS7.0-BRU9
1lib:IND-SMD_L2.5-W2.0_WPN252012HL1
1lib:HDR-SMD_10P-P1.27-V-M-R2-C5-LS5.3U19
1lib:SOIC-8_L5.3-W5.3-P1.27-LS8.0-BLU3
1lib:CONN-SMD_P2.00_S2B-PH-SM4-TB-LF-SNU6
1lib:WSON-10_L2.0-W2.0-P0.40-BL-EPU7
1lib:LGA-12_L2.0-W2.0-P0.50-BLU13
1lib:IPEX-SMD_BWIPX-1-001EU18
1lib:OSC-SMD_4P-L3.2-W2.5-BLU2
1lib:LGA-28_L5.2-W3.8-P0.50-BLU10
1lib:VSSOP-10_L3.0-W3.0-P0.50-LS4.9-BLU29
1lib:CONN-TH_DB125-2.54-2P-GNU30
1lib:VSON-14_L4.0-W3.0-P0.50-BL-EP_TI_DSJU8
1lib:LQFN-56_L7.0-W7.0-P0.4-EPU1
1lib:LGA-16_L4.5-W3.0-P0.50-BLU12
1lib:UFQFPN-32_L5.0-W5.0-P0.50-TL-EP3.5U14
1lib:OSC-SMD_4P-L2.0-W1.6-BLU17
1lib:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR-CWU28
1lib:USB-C-SMD_KH-TYPE-C-16PU20
1lib:SMA_L4.2-W2.6-LS5.3-RDD1
1lib:RES-ADJ-TH_RK09K1130AJ3U37
1lib:QFN-24_L4.0-W4.0-P0.50-BL-EP2.6U16
1100mW Thick Film Resistors ±5% ±200ppm/℃ 1.1MΩ 0402 Chip Resistor - Surface Mount ROHSlib:R0402R11
110V 4.7uF X5R ±20% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSlib:C0402C32
110V 470nF X5R ±10% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSlib:C0402C41
150V 100pF C0G ±5% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSlib:C0402C50
162.5mW Thick Film Resistors ±100ppm/℃ ±1% 180kΩ 0402 Chip Resistor - Surface Mount ROHSlib:R0402R12
162.5mW Thick Film Resistors ±100ppm/℃ ±1% 1MΩ 0402 Chip Resistor - Surface Mount ROHSlib:R0402R13
162.5mW Thick Film Resistors ±100ppm/℃ ±1% 330Ω 0402 Chip Resistor - Surface Mount ROHSlib:R0402R18
162.5mW Thick Film Resistors ±100ppm/℃ ±1% 510Ω 0402 Chip Resistor - Surface Mount ROHSlib:R0402R8
162.5mW Thick Film Resistors ±100ppm/℃ ±1% 82Ω 0402 Chip Resistor - Surface Mount ROHSlib:R0402R10
162.5mW Thin Film Resistor ±0.5% ±25ppm/℃ 110Ω 0402 Chip Resistor - Surface Mount ROHSlib:R0402R9

Questions

How big is the Debug PCB?

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

What parts does the Debug use?

150 parts. 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 Debug KiCad files?

From the atopile/swoop repository on GitHub, at the commit this page was made from: the board is elec/layout/debug/debug.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Debug design in my own project?

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

More from atopile/swoop

10
  • 4 layers80 × 131.8 mmSwoop, the printed circuit board in 3D

    Swoop

    atopile/swoop

    With swoop, you can fly remote controlled aircraft with the motion of your hand. It's especially fun when flying FPV because the motion of your remote precisely maps to the aircraft.

    128 parts51MIT
  • 2 layers225.7 × 100.8 mmSx1280imltrt, the printed circuit board in 3D

    Sx1280imltrt

    atopile/swoop

    With swoop, you can fly remote controlled aircraft with the motion of your hand. It's especially fun when flying FPV because the motion of your remote precisely maps to the aircraft.

    17 parts51MIT
  • 2 layers225.7 × 100.8 mmBno055, the printed circuit board in 3D

    Bno055

    atopile/swoop

    With swoop, you can fly remote controlled aircraft with the motion of your hand. It's especially fun when flying FPV because the motion of your remote precisely maps to the aircraft.

    10 parts51MIT
  • 2 layers225.7 × 100.8 mmMpu6050, the printed circuit board in 3D

    Mpu6050

    atopile/swoop

    With swoop, you can fly remote controlled aircraft with the motion of your hand. It's especially fun when flying FPV because the motion of your remote precisely maps to the aircraft.

    6 parts51MIT
  • 2 layers225.7 × 100.8 mmLis3mdltr, the printed circuit board in 3D

    Lis3mdltr

    atopile/swoop

    With swoop, you can fly remote controlled aircraft with the motion of your hand. It's especially fun when flying FPV because the motion of your remote precisely maps to the aircraft.

    5 parts51MIT
  • 2 layers225.7 × 100.8 mmDrv5053raqdbzr, the printed circuit board in 3D

    Drv5053raqdbzr

    atopile/swoop

    With swoop, you can fly remote controlled aircraft with the motion of your hand. It's especially fun when flying FPV because the motion of your remote precisely maps to the aircraft.

    4 parts51MIT
  • 2 layers225.7 × 100.8 mmAh3772-sa-7, the printed circuit board in 3D

    Ah3772-sa-7

    atopile/swoop

    With swoop, you can fly remote controlled aircraft with the motion of your hand. It's especially fun when flying FPV because the motion of your remote precisely maps to the aircraft.

    3 parts51MIT
  • 2 layers225.7 × 100.8 mmBmi088, the printed circuit board in 3D

    Bmi088

    atopile/swoop

    With swoop, you can fly remote controlled aircraft with the motion of your hand. It's especially fun when flying FPV because the motion of your remote precisely maps to the aircraft.

    3 parts51MIT
  • 2 layers225.7 × 100.8 mmDrv2605ldgsr, the printed circuit board in 3D

    Drv2605ldgsr

    atopile/swoop

    With swoop, you can fly remote controlled aircraft with the motion of your hand. It's especially fun when flying FPV because the motion of your remote precisely maps to the aircraft.

    3 parts51MIT
  • 2 layers225.7 × 100.8 mmSk6805-ec20, the printed circuit board in 3D

    Sk6805-ec20

    atopile/swoop

    With swoop, you can fly remote controlled aircraft with the motion of your hand. It's especially fun when flying FPV because the motion of your remote precisely maps to the aircraft.

    2 parts51MIT

Similar boards

  • 4 layers60 × 100 mmUsb hub eurocard, the printed circuit board in 3D

    Usb hub eurocard

    azonenberg/antikernel

    The Antikernel operating system project

    150 parts124
  • 4 layers67 × 55 mmFrank core2u, the printed circuit board in 3D

    Frank core2u

    rh1tech/frank

    RP2350 Based Hardware Emulation Platform

    150 parts66GPL-3.0
  • 4 layers99.8 × 80.2 mmStima V4 Power, the printed circuit board in 3D

    Stima V4 Power

    r-map/rmap

    rete monitoraggio ambientale partecipativo documentation at https://doc.rmap.cc

    150 parts55
  • 4 layers145 × 57 mmX1-expander, the printed circuit board in 3D

    X1-expander

    jwise/x1-expander

    Expander board for Bambu Lab X1 Carbon

    150 parts50
  • 4 layers50 × 65 mmFeroFlyF405, the printed circuit board in 3D

    FeroFlyF405

    Ozonised/FeroFlyF405

    FeroFlyF405 an open source STM32F405 based flight controller running INAV

    150 parts44CERN-OHL-P-2.0
  • 4 layers68.6 × 46 mmNoiseAMP V2.3, the printed circuit board in 3D

    NoiseAMP V2.3

    Floyd-Fish/Noise-Amplifier

    An ultra-low noise amplifier to measure low-noise LDO/OPA's wide band output noise, and many other interesting measurements. Referred to AN-159.

    150 parts36GPL-3.0
  • 4 layers170 × 181 mm3ric, the printed circuit board in 3D

    3ric

    ebadger/3ric

    3ric homebrew computer repository

    150 parts32
  • 4 layers29.5 × 64.5 mmIot esp eth ind, the printed circuit board in 3D

    Iot esp eth ind

    wayri/SPIKE

    PCB-focused multiphysics simulation, from board to complete assembly: PI, SI, circuits, thermal, EM/RF and mechanical workflows, with MCAD collaboration and a roadmap toward large-scale coupled assemblies.

    150 parts17