Skip to the content
PCBKitNew board
4 layers55.3 × 42.3 mmSkyfall(BackAgain), the printed circuit board in 3D

Skyfall(BackAgain)

Melih2123/Project_Skyfall2

Open-source. Modular. Built to grow. Powered by ESP32-S3 and lots of prayers ;_;

Size
55.3 × 42.3 mm
Copper layers
4
Thickness
1.6 mm
Parts
72
Nets
116
Pads
431
Tracks, vias
866, 259
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
1 Aug 2026
Updated
1 Aug 2026

Overview

Skyfall(BackAgain) is an open-source printed circuit board by Melih2123, from the Melih2123/Project_Skyfall repository on GitHub. It is a 4-layer board of 55.3 × 42.3 mm with 72 parts on 116 nets, routed with 866 tracks and 259 vias.

It is built around the ESP32-S3, TMP100NA and BMP280, with the W25Q128JVEIQ, ICM-20948 and APS256XXN-OBR-BG among its other parts. Its parts include 17 ICs, 12 capacitors, 10 resistors, 3 diodes and 3 connectors. It belongs with the ESP32 boards of this library.

Main components

8

README

README.md

Project Skyfall

Open-source. Modular. Built to grow. Powered by ESP32-S3 and lots of prayers. ;_;


Render

image

What is Project Skyfall?

Project Skyfall is an open-source modular aviation companion built around the ESP32-S3.

Its goal is simple:

Build a reliable, expandable and hackable platform that can be customized for different aviation applications without redesigning the entire system.

Skyfall is not intended to replace certified avionics.

Instead, it serves as a modular companion platform for experimentation, education, research and personal projects.


Features

Modular Architecture

Instead of putting everything onto one PCB, Skyfall uses stackable daughterboards.

Examples include:

  • RS-232
  • GPS
  • CAN
  • AC Power
  • Future expansions

Need a feature?

Add a daughterboard.

Don't need it?

Leave it out.


Emotional Support MCU™

The RS-232 daughterboard contains an independent ATmega328PB.

Its responsibilities include:

  • Heartbeat monitoring
  • Fault detection
  • ESP32 reset
  • RGB status indication
  • System supervision

Official description:

Keeps the ESP32 from having a panic attack.


Heartbeat System

The ESP32 periodically sends heartbeat packets.

If they stop arriving, the ATmega immediately notices.

Possible recovery actions include:

  • Fault logging
  • Status LED update
  • ESP32 reset
  • Safe state transition

SkyBus

SkyBus is the internal expansion interface used throughout Project Skyfall.

It allows daughterboards to communicate with the mainboard while remaining stackable.

Current supported interfaces include:

  • I²C
  • UART
  • Power
  • Reset
  • Heartbeat

Additional interfaces may be added in future revisions.


Expandability

The project was designed with expansion in mind.

Adding a new feature should not require redesigning the mainboard.

Examples include:

  • New communication interfaces
  • Sensors
  • Displays
  • Power modules
  • Custom hardware

Open Source

Everything is intended to be open.

That includes:

  • Schematics
  • PCB files
  • Firmware
  • Documentation

Because knowledge should be shared.


Repository Structure

text
Project-Skyfall
│
├── Hardware
│   ├── Mainboard
│   ├── RS232-Daughterboard
│   ├── GPS-Daughterboard
│   ├── CAN-Daughterboard
│   └── ...
│
├── Software
│   ├── ESP32
│   ├── ATmega328PB
│   └── PC
│
├── Docs
│
├── README.md
├── CONTRIBUTING.md
├── CODE_OF_CONDUCT.md
├── CHANGELOG.md
└── LICENSE

Hardware

The hardware is split into independent modules.

Each hardware folder contains everything related to that PCB:

  • KiCad Project
  • Schematics
  • PCB Layout
  • BOM
  • Gerbers
  • Images
  • Documentation

No unnecessary folder nesting.

One board.

One folder.


Software

Firmware is separated by platform.

Current targets include:

  • ESP32-S3
  • ATmega328PB
  • PC Utilities

Each platform has its own documentation.


Project Philosophy

Project Skyfall follows a few simple principles.

Modular

Need something?

Add it.

Don't?

Leave it out.


Repairable

Hardware should be understandable.

Not disposable.


Expandable

Future hardware should not require redesigning the entire platform.


Documented

Good documentation is just as important as good hardware.


Open

Learning is one of the main goals of this project.

Study it.

Modify it.

Improve it.


Contributing

Contributions are always welcome.

You can contribute by:

  • Fixing bugs
  • Improving documentation
  • Designing daughterboards
  • Writing firmware
  • Suggesting improvements

Please read CONTRIBUTING.md before opening a Pull Request.


License

See LICENSE.


Disclaimer

Project Skyfall is an experimental open-source project.

It is not certified avionics and must not be relied upon as the primary source of information for operating an aircraft.

Always follow applicable regulations and use certified equipment where required.


Credits

Project Skyfall is developed by Melih.

Thanks to everyone who contributes to the project.


One More Thing

If you somehow spent weeks reverse engineering this board...

...

Check the back.

There was probably a QR code.


"One day, I'll come back to see what you've built."

— Melih

Parts

72
QtyValueFootprintReferences
9TestPoint_ProbeTestPoint:TestPoint_Pad_1.0x1.0mmTP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13
8TMP100Package_TO_SOT_SMD:SOT-23-6U7, U11, U12, U13, U14, U15, U16, U17
60.1 uFCapacitor_SMD:C_0201_0603MetricC7, C8, C9, C10, C11, C12
415pfCapacitor_SMD:C_0201_0603Metric_Pad0.64x0.40mm_HandSolderC1, C2, C3, C4
4FiducialFiducial:Fiducial_0.5mm_Mask1.5mmFID1, FID2, FID3, FID4
4TestPoint_ProbeTestPoint:TestPoint_Pad_4.0x4.0mmTP1, TP2, TP3, TP4
2100nfCapacitor_SMD:C_0201_0603MetricC5, C6
21kResistor_SMD:R_0201_0603Metric_Pad0.64x0.40mm_HandSolderR5, R6
22.2 kΩResistor_SMD:R_0201_0603Metric_Pad0.64x0.40mm_HandSolderR8, R9
25.1kResistor_SMD:R_0402_1005MetricR2, R3
2BMP280Package_LGA:Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumberingU2, U3
2CK_KMS2xxGButton_Switch_SMD:SW_SPST_CK_KMS2xxGPSW1, SW2
2ICM-20948Sensor_Motion:InvenSense_QFN-24_3x3mm_P0.4mmU4, U5
2LED_ABGRLED_SMD:LED_ASMB-KTF0-0A306D2, D3
10 ohmResistor_SMD:R_0201_0603MetricR1
110KResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR4
110KResistor_SMD:R_0402_1005MetricR7
132.768 kHz SMD quartz crystalCrystal:Crystal_SMD_Abracon_ABM3-2Pin_5.0x3.2mmY1
14.7kResistor_SMD:R_0201_0603MetricR10
140MHz SMD quartz crystalCrystal:Crystal_SMD_Abracon_ABM3-2Pin_5.0x3.2mmY2
1APS256XXN-OBR-BGcustom:BGA24C100P5X5_800X600X120U10
1BC817WPackage_TO_SOT_SMD:SOT-323_SC-70Q1
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1Conn_01x13Connector_PinHeader_1.00mm:PinHeader_1x13_P1.00mm_HorizontalJ4
1Conn_CoaxialConnector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_VerticalJ2
1ESDA6V1BC6Package_TO_SOT_SMD:SOT-23-6D1
1ESP32-S3Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP5.6x5.6mm_ThermalViasU1
1LT1963AxST-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U8
1NCP1117-1.8_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U9
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4110J3
1W25Q128JVEPackage_SON:WSON-8-1EP_8x6mm_P1.27mm_EP3.4x4.3mmU6

The 68 most common of 72 parts.

Questions

How big is the Skyfall(BackAgain) PCB?

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

What parts does the Skyfall(BackAgain) use?

72 parts, built around the ESP32-S3, TMP100NA, BMP280 and W25Q128JVEIQ. 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 Skyfall(BackAgain) KiCad files?

From the Melih2123/Project_Skyfall repository on GitHub, at the commit this page was made from: the board is Hardware/Mainboard/Skyfall(BackAgain).kicad_pcb and its schematic Hardware/Mainboard/Skyfall(BackAgain).kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Skyfall(BackAgain) design in my own project?

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

Similar boards

  • 6 layers150.1 × 110.1 mmMB1939, the printed circuit board in 3D

    MB1939

    svogl/stm32n6-board

    altium project import; kicad 10

    643 parts1
  • 4 layers57 × 74.3 mmCM4, the printed circuit board in 3D

    CM4

    ybabs/H745FCS

    Quadcopter Flight Controller based on the dual core STM32H745 Microcontroller

    101 parts6
  • 4 layers50 × 50 mmDrone PCB, the printed circuit board in 3D

    Drone PCB

    eshazen/StudentProjects2025

    Student project docs for spring 2025

    63 parts
  • 6 layers104.8 × 77 mmGame console-1, the printed circuit board in 3D

    Game console-1

    enigmr/game-console-1

    Hobby handheld game console from scratch.

    213 parts2MIT
  • 6 layers45 × 75 mmLeafony stm32n6, the printed circuit board in 3D

    Leafony stm32n6

    leafony/ap05-stm32n6

    Leafony AP05 STM32N6リーフ

    207 parts
  • 4 layers49.2 × 26.3 mmTvplug2, the printed circuit board in 3D

    Tvplug2

    pstiasny/tv-doom

    The detailed description of the build is described in this blog post:

    92 parts1GPL-2.0