

WingBoard
Hardware layout and code for a basic fixed wing flight controller.
- Size
- 40 × 90 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 85
- Nets
- 99
- Pads
- 349
- Tracks, vias
- 701, 74
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 2 Jul 2022
- Updated
- 25 Sep 2024
Overview
WingBoard is an open-source printed circuit board by benjohnemmett, from the benjohnemmett/Wingman repository on GitHub, published under the MIT licence. It is a 2-layer board of 40 × 90 mm with 85 parts on 99 nets, routed with 701 tracks and 74 vias.
It is built around the ATMEGA4809-AF, ATTINY85-15M and MMC5603NJ, with the PCA9685PW, BSS138 and MPU-6050 among its other parts. Its parts include 20 resistors, 20 connectors, 12 capacitors, 8 ICs and 5 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
6ATMEGA4809-AF
TQFP-48(7x7)-40℃~+125℃ 1.8V~5.5V 10bit 20MHz 256Byte 41 48KB 6KB 8 Bit AVR Built-in FLASH TQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)ATTINY85-15M
WQFN-20-EP(4x4)-40℃~+85℃ 16MHz 2.7V~5.5V 512Byte 512Byte 6 8 Bit 8KB AVR Built-in FLASH WQFN-20-EP(4x4) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontroller Units (MCUs/MPUs/SOCs)MMC5603NJ
WLP-4(0.8x0.8)-40℃~+85℃ 1.62V~3.6V 20bit 750uA、1.3mA、2.4mA、3.4mA I2C ±3mT ±3mT WLP-4(0.8x0.8) 3D Magnetic Sensors ROHSMEMSIC3D Magnetic SensorsPCA9685PW
TSSOP-28-40℃~+85℃ 100kHz~1MHz 16 2.3V~5.5V 25mA 5.5V Built-in PWM TSSOP-28 LED Drivers ROHSNXP SemiconductorsLED DriversBSS138
SOT-23-55℃~+150℃ 1 N-channel 1.1Ω@10V、1.2Ω@4.5V 1.2V 1.7nC@10V 17.5pF 340mA 350mW 50V 6.5pF N-Channel SOT-23 MOSFETs ROHShongjiachengMOSFETsMPU-6050
QFN-24-EP(4x4)-40℃~+85℃ 16bit 1KB 2.375V~3.46V 5uA Accelerometer Gyroscope I2C X,Y,Z X,Y,Z ±16g ±2000dps QFN-24-EP(4x4) Accelerometers ROHSTDK InvenSenseAccelerometers
README
README.mdWingman
Hardware layout and code for a basic fixed wing flight controller.
Parts
85| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R102, R103, R112, R301, R302, R401, R406, R407 |
| 6 | 220 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R402, R403, R404, R405, R408, R409 |
| 5 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C101, C102, C103, C302, C402 |
| 4 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R108, R109, R110, R111 |
| 4 | MountingHole | MountingHole:MountingHole_3mm_Pad_Via | H101, H102, H103, H104 |
| 2 | 10u | Capacitor_THT:CP_Radial_D4.0mm_P1.50mm | C201, C204 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C203, C401 |
| 2 | 22u | Capacitor_THT:CP_Radial_D4.0mm_P1.50mm | C202, C205 |
| 2 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q301, Q302 |
| 1 | 2u2 | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C301 |
| 1 | 50k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R101 |
| 1 | 5V | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D201 |
| 1 | 74157 | Proj ICs:SOP65P640X120-16N | U403 |
| 1 | ATmega4809-A | Package_QFP:TQFP-48_7x7mm_P0.5mm | U101 |
| 1 | ATtiny85 | Package_SO:SOIC-8W_5.3x5.3mm_P1.27mm | U402 |
| 1 | AZ1117-3.3 | Proj ICs:AZ1117CR-3.3TRG1 | U202 |
| 1 | AZ1117-5.0 | Proj ICs:AZ1117CH-5.0TRG1 | U201 |
| 1 | BMP 581 | Proj Sensors:BMP581 | U302 |
| 1 | BN-220 GPS | Connector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_Vertical | J302 |
| 1 | Battery | Connector_AMASS:AMASS_XT30U-M_1x02_P5.0mm_Vertical | BT201 |
| 1 | CSB to GND | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP301 |
| 1 | DIPA | Button_Switch_SMD:SW_DIP_SPSTx02_Slide_Copal_CHS-02B_W7.62mm_P1.27mm | SW101 |
| 1 | I2C_X_3.3V | Connector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_Vertical | J304 |
| 1 | I2C_X_5V | Connector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_Vertical | J303 |
| 1 | LED_PWR | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R201 |
| 1 | MMC5603 | Package_BGA:WLP-4_0.86x0.86mm_P0.4mm | U301 |
| 1 | MPU-6050 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J301 |
| 1 | OVR BRIDGE | Jumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm | JP406 |
| 1 | OVR UP/DOWN | Jumper:SolderJumper-3_P1.3mm_Bridged2Bar12_Pad1.0x1.5mm | JP401 |
| 1 | PCA9685PW | Package_SO:TSSOP-28_4.4x9.7mm_P0.65mm | U401 |
| 1 | PWM_IN1 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J401 |
| 1 | PWM_IN2 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J402 |
| 1 | PWM_IN3 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J403 |
| 1 | PWM_IN4 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J404 |
| 1 | PWM_IN5 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J405 |
| 1 | PWM_IN6 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J406 |
| 1 | PWM_OUT1 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J407 |
| 1 | PWM_OUT1_BRIDGE | Jumper:SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm | JP402 |
| 1 | PWM_OUT2 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J408 |
| 1 | PWM_OUT2_BRIDGE | Jumper:SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm | JP403 |
| 1 | PWM_OUT3 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J409 |
| 1 | PWM_OUT3_BRIDGE | Jumper:SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm | JP404 |
| 1 | PWM_OUT4 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J410 |
| 1 | PWM_OUT4_BRIDGE | Jumper:SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm | JP405 |
| 1 | PWM_OUT5 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J411 |
| 1 | PWM_OUT6 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J412 |
| 1 | PWR_SEL | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J201 |
| 1 | STAT4 | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D105 |
| 1 | STAT5 | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D106 |
| 1 | STAT6 | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D107 |
| 1 | STAT7 | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D108 |
| 1 | SW_POWER | Button_Switch_SMD:SW_DPDT_MSS22D18_6pin_bje | SW201 |
| 1 | SW_SPST | Switch:R-668127 | SW103 |
| 1 | TP_GND | TestPoint:TestPoint_Pad_D1.5mm | TP104 |
| 1 | TP_SCL | TestPoint:TestPoint_Pad_D1.5mm | TP103 |
| 1 | TP_SDA | TestPoint:TestPoint_Pad_D1.5mm | TP102 |
| 1 | UART0 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J102 |
| 1 | UPDI | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J101 |
| 1 | Vin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J202 |
Questions
How big is the WingBoard PCB?
It measures 40 × 90 mm and has 2 copper layers, 1.6 mm thick.
What parts does the WingBoard use?
85 parts, built around the ATMEGA4809-AF, ATTINY85-15M, MMC5603NJ and PCA9685PW. 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 WingBoard KiCad files?
From the benjohnemmett/Wingman repository on GitHub, at the commit this page was made from: the board is hardware/WingBoard/WingBoard.kicad_pcb and its schematic hardware/WingBoard/WingBoard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the WingBoard 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).
Similar boards
- 4 layers43.5 × 53.1 mm

- 4 layers42.3 × 51.9 mm

Vanguard new
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
93 parts915 - 2 layers65 × 56.5 mm

- 2 layers89.7 × 97.9 mm

GreHack2019-V2
GreHack/CTF-challs
Here are the challenges (including sources) of the GreHack CTF.
29 parts108 - 4 layers70 × 71 mm

- 4 layers55 × 60 mm

PiComputeModuleBreakout
darren4141/darrenliusite2
check out my website/portfolio @ https://darren4141.github.io/darrenliusite2/index.html
131 parts - 2 layers35.6 × 82.8 mm

- 4 layers64.6 × 55.2 mm

Whisker
HeyPCB/whisker
Drop-in controller for Petoi's Nybble robot cat running the stock OpenCat firmware: ATmega328P, PCA9685, MPU-6050, USB-C, 3 A buck, protected battery input. 4-layer KiCad 10 board plus printed cradle.
118 partsCERN-OHL-S-2.0