Skip to the content
PCBKitNew board
2 layers67.3 × 53.3 mmSkyChain, the printed circuit board in 3D

SkyChain is a compact PCB keychain that tracks live flights overhead. Powered by an ESP32 and a 0.96" OLED screen, it uses Wi-Fi to fetch flight numbers, altitude, and routes via the OpenSky API. The board features custom I2C routing, USB-C charging via TP4056, a 3.3V regulator, tactile buttons, and a keyring hole.

Size
67.3 × 53.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
22
Nets
47
Pads
122
Tracks, vias
418, 45
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
5 Oct 2026
Updated
27 Oct 2026

Overview

SkyChain is an open-source printed circuit board by RockingRidz, from the RockingRidz/SkyChain repository on GitHub. It is a 2-layer board of 67.3 × 53.3 mm with 22 parts on 47 nets, routed with 418 tracks and 45 vias.

It is built around the ESP32-C3-DEVKITM-1, AMS1117-3.3 and TP4056-42-ESOP8. Its parts include 7 resistors, 4 capacitors, 3 ICs, 3 connectors and 3 switches. It belongs with the lEDs and displays boards and the ESP32 and RISC-V boards of this library.

Main components

3

README

README.md

SkyChain

SkyChain is a compact, wearable smart keychain designed to clip onto your belt, fit in your pocket, or go anywhere with you. Whenever you spot a plane flying overhead or want to check real-time flight telemetry, SkyChain delivers live aircraft tracking data directly to your OLED screen. SkyChain CAD Render

Bill of Materials (BOM)

PartDescriptionQtyPrice
ESP32-C3-DevKitM-1Microcontroller (U3)1$10.00
TP4056-42-ESOP8Battery Charger IC (U1)1$2.00
AMS1117-3.3LDO Voltage Regulator (U2)1$1.50
USB_C_Receptacle_USB2.0_16PUSB Interface (J1)1$2.00
Conn_01x04_SocketDisplay Connector (J3)1$1.00
Conn_01x02_SocketBattery Connector (J2)1$1.00
SW_PushButtons (SW1-SW3)3$0.50
Piezo BuzzerAudio Buzzer (BZ1)1$1.50
NPN TransistorS8050 Transistor (Q1)1$1.00
SMD ResistorsResistors (R1-R7)1$4.00
SMD CapacitorsCapacitors (C1-C4)1$3.00
3D Printed / AcrylicEnclosure & Window1$1.50
Total$30.00

SkyChain CAD Render

Overview & How It Works

SkyChain fetches live overhead tracking data via the OpenSky Network API to give you real-time details about aircraft above you:

  • Flight Callsign & Identification
  • Country of Origin
  • Altitude & Flight Height

Every time SkyChain queries the OpenSky API or receives updated telemetry, it updates its onboard display to show current flight tracking data.


Core Features

  • Real-Time Flight Tracking: Connects via Wi-Fi to the OpenSky REST API for live aircraft callsigns, countries, and altitude metrics.
  • Interactive Multi-Function UI: Controlled via a 2-button tactile layout supporting single clicks, double-clicks, and long-presses to navigate menus.
  • Visual Display: Integrated high-contrast 128x64 SSD1306 OLED screen for displaying clear flight stats and system menus.
  • Autonomous Battery Management: Onboard USB-C charging and LiPo battery regulation for untethered daily wear.
  • Compact Keychain Form Factor: Portable, lightweight hardware layout designed for everyday carry with an integrated spline window and acrylic viewing pane.

Custom Hardware Design

Designing and routing the printed circuit board and 3D-printed enclosure has been an exciting hardware challenge:

  • Microcontroller Core: ESP32 module managing Wi-Fi requests, display driving, and button debounce logic.
  • Power System: Lithium battery charging paired with a low-dropout regulator and USB-C power delivery.
  • Enclosure Geometry: Custom CAD model featuring a 2.0 mm wall enclosure, reinforced keychain mount, and a recessed internal ledge for a flush-fit acrylic window.
  • Optimized Passives: SMD passive array for power decoupling, USB pull-downs, and robust circuit stability.
  • THIS WAS MY 3RD PCB DESIGN AND PROLLY THE MOST COMPLEX IVE MADE!!
  • SkyChain CAD Render SkyChain PCB Render SkyChain CAD Render

Parts

22
QtyValueFootprintReferences
3SW_PushButton_Switch_SMD:SW_SPST_PTS645Sx43SMTR92SW1, SW2, SW3
2100kResistor_SMD:R_0805_2012MetricR6, R7
2100nFCapacitor_SMD:C_0805_2012MetricC2, C4
210uFCapacitor_SMD:C_0805_2012MetricC1, C3
21kResistor_SMD:R_0805_2012MetricR4, R5
25.1kResistor_SMD:R_0805_2012MetricR1, R2
11.2kResistor_SMD:R_0805_2012MetricR3
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1Conn_01x02_SocketConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ2
1Conn_01x04_SocketConnector:FanPinHeader_1x04_P2.54mm_VerticalJ3
1ESP32-C3-DevKitM-1RF_Module:ESP32-C3-DevKitM-1U3
1NPNPackage_TO_SOT_SMD:SOT-23Q1
1TP4056-42-ESOP8Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasU1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

Questions

How big is the SkyChain PCB?

It measures 67.3 × 53.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SkyChain use?

22 parts, built around the ESP32-C3-DEVKITM-1, AMS1117-3.3 and TP4056-42-ESOP8. 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 SkyChain KiCad files?

From the RockingRidz/SkyChain repository on GitHub, at the commit this page was made from: the board is pcb/SkyChain.kicad_pcb and its schematic pcb/SkyChain.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SkyChain design in my own project?

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

Similar boards

  • 4 layers88 × 58 mmECG V-0.2, the printed circuit board in 3D

    ECG V-0.2

    Doenec/ecg-esp32

    open source project ecg with esp32 and ad8232

    115 parts8
  • 2 layers61 × 61 mmESP32 FC, the printed circuit board in 3D

    ESP32 FC

    MAATHES-THILAK-K/ESP32-S3_FLIGHT_CONTROLLER

    A custom-designed flight controller based on the ESP32-S3 module, built for compatibility with the esp-fc firmware and Betaflight-like configuration.

    69 parts7Apache-2.0
  • 2 layers147 × 105.9 mmWirelessControllerESP32, the printed circuit board in 3D

    WirelessControllerESP32

    EmmetGameDev/NevoltaNexusConsole

    Repository for design files and code for the Nexus console.

    66 parts4GPL-3.0
  • 4 layers340.8 × 104.6 mmNiphar, the printed circuit board in 3D

    Niphar

    mornepousse/Niphargus

    Niphargus — a slim, indestructible wireless split keyboard. ESP32 + nRF24, wired fallback, and an emergency kit hidden behind the USB port. The successor to the Rouge-Gorge.

    287 parts4MIT
  • 2 layers86 × 109.7 mmKiki player, the printed circuit board in 3D

    Kiki player

    alaotach/kiki-player

    46 parts2
  • 4 layers45.3 × 40.1 mmESP32-Modular Board, the printed circuit board in 3D

    ESP32-Modular Board

    bgb-0/TUe-CBL-Circular-Electronics

    A simple and compact bluetooth audio PCB for the TU/e Multidiscplinary CBL track "Circular Electronics"

    64 parts2CERN-OHL-P-2.0
  • 2 layers235.4 × 122.9 mmMonkiiBoard58, the printed circuit board in 3D

    MonkiiBoard58

    Simbashrek276/MonkiiBoard_Keyboards

    All of our open-source keyboards, projects, and files for you to tune and make one your own.

    148 parts2
  • 4 layers41 × 61.6 mmWhitefox, the printed circuit board in 3D

    Whitefox

    nxrmqlly/whitefox

    A devboard based on the Raspberry Pi RP2350B, with 47 GPIO, and microSD support

    80 parts1CERN-OHL-S-2.0