
Lemon pcb swizzle
rianadon/Cosmos-Keyboard-PCBs
Open-Source keyboard PCB designs for the Cosmos Keyboard Generator

FR-1 is a standalone rocket telemetry module. It samples pressure/altitude, temperature, acceleration, and gyro data, and serves a live dashboard over its own WiFi network — no internet, router, or app install required.
FlightRecorder is an open-source printed circuit board by Ash1of1, from the Ash1of1/FlightRecorder repository on GitHub. It is a 2-layer board of 35 × 70 mm with 37 parts on 29 nets, routed with 209 tracks and 16 vias.
It is built around the ZD25WQ80CTIGT, BMP280 and ME6211A33PG-N, with the TP4056-MS, HX-XH2.54-2PZZ and QMB-09B-03 among its other parts. Its parts include 13 resistors, 8 capacitors, 4 ICs, 3 diodes and 1 transistor. It belongs with the ESP32 boards of this library.
FR-1 is a standalone rocket telemetry module. It samples pressure/altitude, temperature, acceleration, and gyro data, and serves a live dashboard over its own WiFi network — no internet, router, or app install required.
Apply power to the board. On boot it:
On your phone or laptop, open WiFi settings and join the network:
FlightRecorder-XXXX (the XXXX suffix is derived from the
board's MAC address, so each board has its own stable, unique name —
useful when multiple units are powered up in the same room)blackbox1Open a browser and go to:
http://192.168.4.1/This address is fixed — the board is always the gateway/DHCP server for its own AP, so it's the same for every board and every session.
The page connects automatically over a WebSocket and updates live as new samples arrive:
| Field | Description |
|---|---|
| Altitude (m) | Relative to the ground reference captured at boot |
| Pressure (Pa) | Raw barometric pressure |
| Temperature (°C) | BMP280 die temperature (not ambient air) |
| Sample rate (Hz) | Live samples/sec being pushed to the dashboard |
| Accel X/Y/Z (m/s²) | From the MPU6500, ±4 g range |
| Gyro X/Y/Z (°/s) | From the MPU6500, ±500 dps range |
The LINK indicator and status badge reflect whether the WebSocket connection to the board is currently live.
FlightRecorder-XXXX will likely disable your device's
own internet access for the duration (no route out), which is expected.FlightRecorder-XXXX network (not your home WiFi) and retry
http://192.168.4.1/.This is an ESP-IDF project. Standard workflow:
idf.py build
idf.py -p PORT flash monitorSee main/app_main.c for the startup sequence and components/flight_common/include/app_config.h
for pin mappings and other board configuration.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3, R4, R5, R12 |
| 4 | 10u | Capacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mm | C3, C5, C7, C8 |
| 4 | Mounting | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4 |
| 3 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R7, R8 |
| 2 | 100k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R6 |
| 2 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9, R10 |
| 2 | 1u | Capacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mm | C4, C6 |
| 2 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1, D2 |
| 1 | 100n | Capacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mm | C1 |
| 1 | 100nF | Capacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mm | C2 |
| 1 | 1N4148_C258182 | lcsc_footprints:C258182_DO-35_BD2_0-L4_0-P8_00-D0_5-FD | D3 |
| 1 | 2.4k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R13 |
| 1 | 2N3904_C2874602 | lcsc_footprints:C2874602_TO-92-3_L4_6-W3_6-P1_27-L_1 | Q1 |
| 1 | 470 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R11 |
| 1 | BMP280 | IEEE_lib:BPM280_Module | BMP1 |
| 1 | ESP32 S3 Super Mini | Project:ESP32-S3-SuperMini | U1 |
| 1 | HX-XH2.54-2PZZ | lcsc_footprints:C42391660_CONN-TH_2P-P2_50_HX-2_54MM-2P-ZZ-MS | CN1 |
| 1 | ME6211A33PG-N | lcsc_footprints:C236673_SOT-89_L4_5-W2_5-P1_50-LS4_2-BR | U5 |
| 1 | MPU6500 | IEEE_lib:MPU6500 | MPU1 |
| 1 | QMB-09B-03 | lcsc_footprints:C96256_BUZ-TH_BD9_0-P4_00-D0_6-FD | BUZZER1 |
| 1 | TP4056-MS | lcsc_footprints:C7473158_SOP-8_L4_9-W3_9-P1_27-LS6_0-TL-EP | U4 |
| 1 | ZD25WQ80CTIGT | lcsc_footprints:C7525143_SOP-8_L4_9-W3_9-P1_27-LS6_0-BL | U2 |
It measures 35 × 70 mm and has 2 copper layers, 1.6 mm thick.
37 parts, built around the ZD25WQ80CTIGT, BMP280, ME6211A33PG-N and TP4056-MS. 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 Ash1of1/FlightRecorder repository on GitHub, at the commit this page was made from: the board is flight_recorder/flight_recorder/.history/flight_recorder.kicad_pcb and its schematic flight_recorder/flight_recorder/.history/flight_recorder.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Ash1of1 before reusing the design.

rianadon/Cosmos-Keyboard-PCBs
Open-Source keyboard PCB designs for the Cosmos Keyboard Generator


nbtca/CABadge
CABadge 计协电子吧唧:基于 ESP32-S3 的开源圆屏互动徽章,支持动态壁纸、触摸交互、Wi-Fi/BLE 和趣味小应用,提供 PCB、3D 打印外壳、固件及配套工具。


SolderedElectronics/Li-ion-charger-hardware-design
Hardware design, BOM, gerbers and 3D files for Li-ion-charger designed by Soldered Electronics.

AnnaLukose/EEE3088F-Project-2025-Group-37
The final design kicad files are available in the KICAD FILES folder. Previous versions are also available in the draft 1 and draft 2 zip folders.

