Skip to the content
PCBKitNew board
2 layers79.8 × 89.3 mmKicad sailframes b1, the printed circuit board in 3D

Kicad sailframes b1

sailframes/core8

Open-source sailboat racing data logger and analytics platform.

Size
79.8 × 89.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
72
Nets
76
Pads
263
Tracks, vias
752, 107
Pours
6
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
16 Mar 2026
Updated
23 Jul 2026

Overview

Kicad sailframes b1 is an open-source printed circuit board by sailframes, from the sailframes/core repository on GitHub. It is a 2-layer board of 79.8 × 89.3 mm with 72 parts on 76 nets, routed with 752 tracks and 107 vias.

It is built around the LC29HEAMD, MT3608 and TP4056, with the SS14 and AO3401A among its other parts. Its parts include 25 resistors, 15 capacitors, 14 connectors, 10 diodes and 3 ICs.

Main components

5

README

README.md

SailFrames

Open-source sailboat racing data logger and analytics platform.

sailframes.com | github.com/sailframes | Apache 2.0 License

What is SailFrames?

SailFrames is a self-contained, waterproof data acquisition device for competitive sailboat racing. It captures high-precision GPS tracks, wind speed and direction, boat motion (heel/pitch/heading), barometric pressure, and cockpit video — all synchronized with GPS timestamps. Data syncs to AWS after each session for web-based race analysis and replay.

Repository Structure

text
sailframes/core/
├── edge-s/            # Raspberry Pi edge device
│   ├── services/      # Sensor acquisition (GPS, IMU, wind, pressure, camera)
│   ├── scripts/       # Install, start, stop, Wi-Fi mode
│   ├── config/        # Device configuration
│   └── tests/         # Sensor connectivity tests
├── edge-e/            # ESP32 edge device
│   ├── hardware/      # KiCad PCB designs
│   └── firmware/      # ESP32 Arduino firmware
├── web/               # Dashboard web application
│   ├── api/           # Backend API
│   └── frontend/      # React frontend
├── lambda/            # AWS Lambda functions
├── processing/        # Post-race data processing
├── infrastructure/    # AWS CDK/Terraform
├── scripts/           # Utility scripts
├── services/          # Systemd service definitions
├── config/            # Shared configuration
└── tests/             # Integration tests

Hardware

ComponentPartInterface
ComputeRaspberry Pi 5—
GPSu-blox ZED-F9PUSB
WindCalypso Ultrasonic MiniBLE 5.1
IMUBNO085 (GY-BNO08X)I2C @ 0x4A
PressureDPS310I2C @ 0x77
CameraPi Camera 3 WideCSI
Display1602 LCD + PCF8574TI2C @ 0x27
EnclosureIP67 sealedGore-Tex vent

Quick Start (Edge Device)

bash
# Clone the repo
git clone https://github.com/sailframes/core.git
cd core

# Run the installer on Raspberry Pi
sudo bash edge-s/scripts/install.sh

# Test all sensors
python3 edge-s/tests/test_gps.py
python3 edge-s/tests/test_imu.py
python3 edge-s/tests/test_pressure.py
python3 edge-s/tests/test_wind.py
python3 edge-s/tests/test_camera.py

# Start all services
sudo bash edge-s/scripts/start.sh

# Check status
sudo systemctl status sailframes-*

Data Format

All sensor data is timestamped with GPS time (UTC):

text
/mnt/sailframes-data/
├── 2026-03-15/
│   ├── gps/
│   │   └── track_20260315_140000.csv
│   ├── imu/
│   │   └── imu_20260315_140000.csv
│   ├── pressure/
│   │   └── pressure_20260315_140000.csv
│   ├── wind/
│   │   └── wind_20260315_140000.csv
│   └── video/
│       └── cockpit_20260315_140000.mp4

Fleet

  • 6 devices deployed
  • Sonar 23 and J/80 class boats
  • Boston Harbor, Massachusetts

License

Apache 2.0

Parts

72
QtyValueFootprintReferences
710kResistor_SMD:R_0603_1608MetricR7, R14, R16, R23, R24, R25, R26
6100nFCapacitor_SMD:C_0603_1608MetricC1, C3, C5, C13, C16, C17
5100kResistor_SMD:R_0603_1608MetricR1, R2, R10, R15, R30
510uFCapacitor_SMD:C_0603_1608MetricC2, C4, C7, C12, C15
51kResistor_SMD:R_0603_1608MetricR8, R9, R17, R18, R19
4SS14Diode_SMD:D_SMAD7, D8, D9, D10
24.7kResistor_SMD:R_0603_1608MetricR21, R22
2BLUELED_SMD:LED_0603_1608MetricD1, D6
2Conn_01x15Connector_PinSocket_2.54mm:PinSocket_1x15_P2.54mm_VerticalJ1, J4
10Resistor_SMD:R_0603_1608MetricR28
1100pFCapacitor_SMD:C_0402_1005MetricC11
110nFCapacitor_SMD:C_0402_1005MetricC10
110nFCapacitor_SMD:C_0603_1608MetricC14
113.7kResistor_SMD:R_0603_1608MetricR11
122uFCapacitor_SMD:C_0603_1608MetricC8
122uHInductor_SMD:L_Bourns_SRN6045TAL1
12N3904Package_TO_SOT_SMD:SOT-23Q_INV1
12kResistor_SMD:R_0603_1608MetricR6
133nHInductor_SMD:L_0402_1005MetricL2
1470Resistor_SMD:R_0603_1608MetricR20
147kResistor_SMD:R_0603_1608MetricR31
168kResistor_SMD:R_0603_1608MetricR32
1AO3401APackage_TO_SOT_SMD:SOT-23Q_PWR1
1BNO085_DIRECT_SOLDERConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ8
1GNSS_DBGConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ16
1GPIO_EXPConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ13
1GREENLED_SMD:LED_0603_1608MetricD3
1HOSYOND_3.5_TFTConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ9
1I2C_EXP1Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ10
1I2C_EXP2Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ11
1I2C_EXP3Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ12
1JST_PH_BATConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ2
1LATCH_DBGConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ17
1LC29HEAMDB1_JLC:GPSM-SMD_24P-L16.0-W12.2-P1.10-TLU1
1MICROSDConnector_Card:microSD_HC_Hirose_DM3D-SFJ5
1MT3608Package_TO_SOT_SMD:SOT-23-6U3
1QI_PADSConnector_Wire:SolderWire-0.5sqmm_1x02_P4.6mm_D0.9mm_OD2.1mm_ReliefJ_QI1
1REDLED_SMD:LED_0603_1608MetricD4
1TP4056Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm_ThermalViasU2
1U.FLConnector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_VerticalJ3
1UART_DBGConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ14
1WHITELED_SMD:LED_0603_1608MetricD5
1YELLOWLED_SMD:LED_0603_1608MetricD2

Questions

How big is the Kicad sailframes b1 PCB?

It measures 79.8 × 89.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Kicad sailframes b1 use?

72 parts, built around the LC29HEAMD, MT3608, TP4056 and SS14. 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 Kicad sailframes b1 KiCad files?

From the sailframes/core repository on GitHub, at the commit this page was made from: the board is edge-b/hardware/kicad_sailframes-b1.kicad_pcb and its schematic edge-b/hardware/kicad_sailframes-b1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Kicad sailframes b1 design in my own project?

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

Similar boards

  • 2 layers150 × 40 mmBicopter, the printed circuit board in 3D

    Bicopter

    InputBlackBoxOutput/Bicopter

    Design files for a PCB Bicopter

    79 parts1MIT
  • 2 layers53.9 × 64.8 mmVCO, the printed circuit board in 3D

    VCO

    MateoHadzimustafic/VCO

    Voltage Controlled Oscillator (Square and Triangle Generator)

    82 partsApache-2.0
  • 4 layers51.4 × 76.4 mmSMU V3, the printed circuit board in 3D

    SMU V3

    bruinformula/mk11-DAQ-SMU

    spatial measurement unit: combination IMU/GPS unit

    99 parts
  • 4 layers80 × 80 mmTelemetry, the printed circuit board in 3D

    Telemetry

    chithigun23/ANUFS-Telemetry

    To use custom hardware to measure parameters and dynamics of an ICE Formula SAE car.

    159 parts
  • 4 layers85 × 100 mmRTK GPS Board Rev0, the printed circuit board in 3D

    RTK GPS Board Rev0

    rtymk/RT_Open_GPS_Board

    Open source RTK GPS board for agricultural applications. LC29HEA GNSS reciever, E22 -900m33s LoRa Radio, 1x RS232 Out, 1x RS232 In, 2x CAN Trasncievers

    111 partsMIT
  • 2 layers100 × 100 mmEnvcity aqm v2, the printed circuit board in 3D

    Envcity aqm v2

    MateusMaruzka/aqm_envcity_hw

    138 parts2
  • 4 layers103.9 × 77.6 mmGPS GSM Tracker with EEPROM Logging, the printed circuit board in 3D

    GPS GSM Tracker with EEPROM Logging

    Ruthvik-reddy-A/PCB-design-projects

    Welcome to my curated collection of hardware design projects focused on practical, compact, and beginner-to-intermediate level printed circuit board (PCB) designs.

    61 parts
  • 2 layers78 × 37 mmAkku 3V3 Versorgung, the printed circuit board in 3D

    Akku 3V3 Versorgung

    yvolodym/18650-3v3-supply

    KiCad: stabile 3,3-V-Versorgung aus 18650-Li-Ion-Akku – TP4056-Ladung, DW01A/FS8205A-Schutz, MT3608-Boost, AP2112K-LDO

    32 partsCERN-OHL-S-2.0