Skip to the content
4 layers37.1 × 43.3 mmIcarus, the printed circuit board in 3D

Microquad Flight Controller

Size
37.1 × 43.3 mm
Copper layers
4
Thickness
1.6 mm
Parts
52
Nets
77
Pads
239
Tracks, vias
399, 53
Pours
4
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
6 Nov 2021
Updated
16 Jun 2024

Overview

Icarus is an open-source printed circuit board by nnarain, from the nnarain/icarus repository on GitHub. It is a 4-layer board of 37.1 × 43.3 mm with 52 parts on 77 nets, routed with 399 tracks and 53 vias.

It is built around the BMM150, BMP388 and AMS1117-3.3, with the MPU-6050, B5819W and DMG2305UX among its other parts. Its parts include 19 capacitors, 9 resistors, 5 ICs, 4 diodes and 4 connectors. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

6

README

README.md

Icarus Flight Controller

GitHub release Docs

Icarus is a controller for robotics applications.

Firmware is located here.

Image not found

Features:

  • Controls 4 DC brushed motors
  • IMU (gyro/accelerometer/temperature)
  • Barometer
  • USB Serial
  • Battery sense
  • 30.5 x 30.5 millimeter mounting holes (for drones).

Parts

52
QtyValueFootprintReferences
11100nFCapacitor_SMD:C_0402_1005MetricC2, C5, C7, C8, C9, C9, C10, C10, C14, C15, C17
510kResistor_SMD:R_0402_1005MetricR2, R3, R6, R11, R12
22.2uFCapacitor_SMD:C_0402_1005MetricC12, C13
220pFCapacitor_SMD:C_0402_1005MetricC6, C11
2GNDTestPoint:TestPoint_Pad_1.0x1.0mmTP3, TP4
1100Resistor_SMD:R_0402_1005MetricR7
1100kResistor_SMD:R_0402_1005MetricR1
110nFCapacitor_SMD:C_0402_1005MetricC4
112MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
11kResistor_SMD:R_0402_1005MetricR4
12.2nFCapacitor_SMD:C_0402_1005MetricC3
122uFCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC1
13V3LED_SMD:LED_0805_2012MetricD3
14.7uFCapacitor_SMD:C_0402_1005MetricC16
1560Resistor_SMD:R_0402_1005MetricR5
15VLED_SMD:LED_0805_2012MetricD2
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1B5819WDiode_SMD:D_SOD-123D1
1BATConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1BATTTestPoint:TestPoint_Pad_1.0x1.0mmTP2
1BMM150Package_CSP:WLCSP-12_1.56x1.56mm_P0.4mmU2
1BMP388sensors:BMP388U6
1BOOTtactile_switches:TS-1088-AR02016SW1
1DMG2305Package_TO_SOT_SMD:SOT-23Q1
1IOConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
1LOGOsymbols:battery2_3G***
1LOGOicarus:icarus-logoG***
1MPU-6050Sensor_Motion:InvenSense_QFN-24_4x4mm_P0.5mmU4
1RSTtactile_switches:TS-1088-AR02016SW2
1STATLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD4
1STM32F405RGTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU3
1USB_C_Plug_USB2.0USB-C-Connectors:TYPE-C-31-M-04P1
1VBUSTestPoint:TestPoint_Pad_1.0x1.0mmTP1
1swdConnector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_VerticalJ3

The 51 most common of 52 parts.

More from nnarain/icarus

1

Similar boards

  • 4 layers66.4 × 66.4 mmRera, the printed circuit board in 3D

    Rera

    fdiwth/tvc-drone

    This repository contains the documentation, hardware designs, and source code for a Thrust Vector Control (TVC) drone.

    140 parts34GPL-3.0
  • 4 layers40 × 55 mmCopterCat cm4, the printed circuit board in 3D

    CopterCat cm4

    matveylapin/CopterCat_cm4

    Полётный контроллер для стандарта FMU-v6u. Обычно на дронах для программирования устанавливают полётный контроллер, одноплатный компьютер и иногда arduino.

    164 parts3Apache-2.0
  • 4 layers48.2 × 37.3 mmStm32 plug'n'play, the printed circuit board in 3D

    Stm32 plug'n'play

    george-vamvakidis/stm32_3sensor_built

    An STM32 implementation with 3 sensors (BMP388, MCU-6050 and TMP112). The communication is implemented through I2C and SPI.

    48 parts3
  • 4 layers73.4 × 72.7 mmAwatch2, the printed circuit board in 3D

    Awatch2

    jwise/aWatch2-hw

    hardware for aWatch2

    177 parts18
  • 6 layers120.9 × 90 mmSvayamV3 IIK, the printed circuit board in 3D

    SvayamV3 IIK

    si-nalsal/pcb-mantis

    A servo-based UAV flight controller built around the STM32H743IIK6 (Cortex-M7, UFBGA-201, 0.65 mm pitch). The board distributes power to a fixed-wing/multirotor airframe with 16 PWM servo outputs, redundant IMU and…

    290 partsCERN-OHL-S-2.0
  • 4 layers50 × 50 mmSTM32F4 Breakout, the printed circuit board in 3D

    STM32F4 Breakout

    PhilCarPi/STM32F4_Breakout_Board

    4 layer PCB that serves as a breakout board to an STM32F405 chip with an additional IMU chip just for fun. The breakout is for serial ports SPI, USART, I2C, and SWD.

    56 parts2
  • 4 layers102 × 49 mmCURSO PCB DRONE, the printed circuit board in 3D

    CURSO PCB DRONE

    ArduProject/PCB_DRONE_C8

    En este repositorio encontrareis los archivos de fabricación y las listas de montaje del PCB con STM32F103C8 que hemos visto en el curso.

    153 parts1MIT
  • 4 layers50 × 50 mmBaroAxel Brain, the printed circuit board in 3D

    BaroAxel Brain

    mohamedyanis/BaroAxel-Brain

    STM32L0 MCU based PCB for Industrial Instrumentation Applications designed using KiCad.

    50 parts1BSD-3-Clause

Questions

How big is the Icarus PCB?

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

What parts does the Icarus use?

52 parts, built around the BMM150, BMP388, AMS1117-3.3 and MPU-6050. 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 Icarus KiCad files?

From the nnarain/icarus repository on GitHub, at the commit this page was made from: the board is hardware/icarus/icarus.kicad_pcb and its schematic hardware/icarus-drive-shield/icarus-drive-shield.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Icarus design in my own project?

Its repository states no licence, so its author keeps all rights: ask nnarain before reusing the design.