
Jetson AI Cam CopperPilot
CopperPilot/Jetson-AI-Cam-CopperPilot
A carrier for Jetson Nano, Xavier NX and TX2 NX with two IMX219 cameras on a 39 mm stereo baseline, dual 4K outputs and CAN.

WingFC is an open-source embedded flight controller for sub-250g fixed-wing aircraft, built with TinyGo. It provides stabilization, mixing, and safety features for elevon-equipped models, with a focus on reliability and ease of use.
WingFC is an open-source printed circuit board by BryanSouza91, from the BryanSouza91/WingFC repository on GitHub, published under the MIT licence. It is a 4-layer board of 34 × 40 mm with 38 parts on 28 nets.
It is built around the DPS310, MP2315GJ-Z and B0520W, with the SMAJ5.0A among its other parts. Its parts include 8 switches, 6 resistors, 3 capacitors, 3 ICs and 2 diodes. It belongs with the robots and motor control boards and the nRF52 and nRF5x boards of this library.
[!WARNING]
⚠️ REPOSITORY ARCHIVED & SUPERSEDED
This original TinyGo implementation of WingFC has been archived and is preserved for historical reference.
Active development has transitioned into two dedicated, first-class repositories within the Ferrox-RC ecosystem:
- 🦀 Firmware: ferrox-rc/wingfc-rs — High-performance, zero-latency bare-metal Rust flight controller firmware for sub-250g wings and UAVs.
- ⚡ Hardware: ferrox-rc/wingfc-hardware — KiCad schematics, 4-layer PCB layouts, 3D mechanical models, and carrier board designs.
WingFC is a specialized open-source embedded flight controller designed specifically for the rapidly growing sub-250g flying wing FPV (First-Person-View) market. The project's core mission is to provide a reliable, user-friendly, and highly customizable solution for hobbyists and enthusiasts building ultra-lightweight Unmanned Aerial Vehicles (UAVs).
The emphasis on the sub-250g weight class is a direct response to a patchwork of international regulations. Many aviation authorities worldwide, including the Federal Aviation Administration (FAA) in the U.S. and the European Union Aviation Safety Agency (EASA), have established a 250-gram weight threshold as a key regulatory distinction. UAVs below this weight are often considered a lower risk and are exempt from stricter rules, such as mandatory registration, Remote ID requirements, or more complex pilot licensing. By focusing on this market segment, WingFC enables hobbyists to build and fly FPV aircraft that can be legally operated in more places and with fewer bureaucratic hurdles, significantly lowering the barrier to entry for beginners and experienced pilots alike.
Powered by TinyGo, a Go compiler for microcontrollers, WingFC offers a robust and stable software platform. The project provides essential flight control features for elevon-equipped fixed-wing aircraft, including:
Stabilization Modes: Offers flight stabilization to assist pilots, particularly for smooth, cinematic FPV footage and relaxed cruising.
Mixing: Handles the complex mixing of aileron and elevator inputs for a fixed-wing flying wing platform, simplifying the aircraft's setup.
Safety Features: Incorporates failsafe mechanisms to protect the aircraft and others in the event of signal loss.
Receiver Protocol Support: Ensures broad compatibility with popular FPV communication standards, including FlySky's iBus, TBS's CRSF, and the open-source ELRS protocol, which is highly valued for its long-range capabilities and low latency in the FPV community.
The flight controller is engineered for a seamless integration into FPV flying wing airframes like the ZOHD Dart 250G or Alight Wing Aeronautics Flik, a prominent model in this market. The hardware's choice of the Seeed Studio Xiao nRF52840 Sense with an onboard IMU aligns with the project's goal of creating a compact, lightweight, and high-performance control system for these specific FPV drones.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
What things you need to install the software and how to install them
- Go (TinyGo)
- Supported microcontroller (see docs)Download source code Extract source code then navigate to the top directory of the source.
cd firmware/srcPlug in WingFC board via USB-C
When the filesystem shows up on your computer, flash firmware to your board
tinygo flash -target=xiao-ble -tags=<ibus,crsf> firmware/srcAdd additional notes about how to deploy this on a live system
• TinyGo - Go compiler for microcontrollers
• Go - Language
• Seeed Studio Xiao nrf52840 Sense - Xiao nrf52840 Sense microcontroller with onboard IMU
WingFC supports multiple RC receiver protocols for maximum compatibility:
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
• Bryan Souza - Initial work - BryanSouza91 • truglodite - CRSF/ELRS finalization, feature additions - truglodite
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE file for details
• Hat tip to anyone whose code was used
• Inspiration from open-source flight controllers
• TinyGo and Go communities
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 100nF | C_0603_1608Metric | C_BST, C2, C4, C6, C7 |
| 4 | MountingHole_2.2mm_M2 | MountingHole_2.2mm_M2 | H1, H2, H3, H4 |
| 2 | 10uF | C_0805_2012Metric | C1, C5 |
| 2 | 4.7k | R_0603_1608Metric | R5, R6 |
| 1 | 100k | R_0603_1608Metric | R3 |
| 1 | 10k | R_0603_1608Metric | R4 |
| 1 | 1uF | C_0603_1608Metric | C_VCC |
| 1 | 22uF | C_0805_2012Metric | C3 |
| 1 | 2S-4S_LiPo | SolderWire-0.75sqmm_1x02_P4.8mm_D1.2mm_OD2.3mm | J_BAT |
| 1 | 4.7uH | L_Bourns_SRN4018 | L1 |
| 1 | 41.2k | R_0603_1608Metric | R1 |
| 1 | 7.87k | R_0603_1608Metric | R2 |
| 1 | B0520W | D_SOD-123 | D1 |
| 1 | DPS310 | Infineon_PG-VLGA-8-1_2.0x2.5mm_P0.65mm | U3 |
| 1 | GPS_Compass_JST-SH-6 | JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_Horizontal | J_GPS |
| 1 | MP2315 | TSOT-23-8 | U2 |
| 1 | Motor_1_ESC | PinHeader_1x03_P2.54mm_Vertical | ESC1 |
| 1 | Motor_2_ESC | PinHeader_1x03_P2.54mm_Vertical | ESC2 |
| 1 | RC_Receiver_JST-SH-4 | JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J_RC |
| 1 | SMAJ5.0A | D_SMA | D2 |
| 1 | Servo_1 | PinHeader_1x03_P2.54mm_Vertical | S1 |
| 1 | Servo_2 | PinHeader_1x03_P2.54mm_Vertical | S2 |
| 1 | Servo_3 | PinHeader_1x03_P2.54mm_Vertical | S3 |
| 1 | Servo_4 | PinHeader_1x03_P2.54mm_Vertical | S4 |
| 1 | Servo_5 | PinHeader_1x03_P2.54mm_Vertical | S5 |
| 1 | Servo_6 | PinHeader_1x03_P2.54mm_Vertical | S6 |
| 1 | Servo_7 | PinHeader_1x03_P2.54mm_Vertical | S7 |
| 1 | Servo_8 | PinHeader_1x03_P2.54mm_Vertical | S8 |
| 1 | XIAO-nRF52840-Plus-SMD | XIAO-nRF52840-Plus-SMD | U1 |
It measures 34 × 40 mm and has 4 copper layers, 1.6 mm thick.
38 parts, built around the DPS310, MP2315GJ-Z, B0520W and SMAJ5.0A. 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.
From the BryanSouza91/WingFC repository on GitHub, at the commit this page was made from: the board is hardware/kicad/WingFC.kicad_pcb and its schematic hardware/kicad/WingFC-old.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

CopperPilot/Jetson-AI-Cam-CopperPilot
A carrier for Jetson Nano, Xavier NX and TX2 NX with two IMX219 cameras on a 39 mm stereo baseline, dual 4K outputs and CAN.

BYU-I-eBadge/e-badge
A hackable eBadge platform for students — a customizable, programmable electronics badge designed for hands-on learning and creative exploration throughout their academic journey.


Seeed-Studio/OSHW-reCamera-Series
reCamera is a series of open-source AI cameras.

Jarins/STM32F407-RAMPS
RAMPS for STM32F407ZE_ZG Dev. Board Black edition

danielwilczak101/EasyControls
Originally part of the NASA Asteroid flyer program has been repurposed by the EPPL to allow anyone interested in controls to go online and connect with a real working device and test their own control algorithms on a…

NicolasFavero/AutonomousAircraftControlSystem
Embedded flight control and telemetry system for an autonomous aircraft prototype based on ESP32-S3.

JRegi/MagicAlonso-LineFollower
Repositorio dedicado al desarrollo del velocista profesional MagicAlonso.