Skip to the content
PCBKitNew board
4 layers82 × 50 mmOpenmotorbridge front node, the printed circuit board in 3D

Openmotorbridge front node

schmidtmt/openmotorbridge

The comprehensive technical specification is split into 18 logically organized chapters:

Size
82 × 50 mm
Copper layers
4
Thickness
1.6 mm
Parts
64
Nets
86
Pads
409
Tracks, vias
1,015, 171
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
23 Aug 2026
Updated
7 Nov 2026

Overview

Openmotorbridge front node is an open-source printed circuit board by schmidtmt, from the schmidtmt/openmotorbridge repository on GitHub. It is a 4-layer board of 82 × 50 mm with 64 parts on 86 nets, routed with 1,015 tracks and 171 vias.

It is built around the USB2514BI-AEZG and SPH0645LM4H-B. Its parts include 7 ICs, 5 capacitors, 4 connectors, 3 diodes and 2 transistors. It belongs with the ESP32 and RISC-V boards of this library.

Main components

2

README

README.md

OpenMotorBridge (v10.0) - Universal Motorcycle Intercom & Telemetry Bridge

OpenMotorBridge Logo          OpenMotorMesh Logo

Language: English Sprache: Deutsch Hardware License: CERN-OHL-S v2 Software License: GPL v3 Documentation: CC BY-SA 4.0

OpenMotorBridge (OMB) is an open-source, cross-vendor communication and telemetry bridge for motorcycles. It seamlessly interconnects proprietary wireless intercom systems (Sena Mesh 3.0 and Cardo DMC Gen2) with an open 2.4 GHz / 868 MHz OpenMotorMesh (OMM), high-precision GNSS Tour Logging (Automotive Dead Reckoning), and a wireless WebBLE PWA cockpit dashboard.


📚 Technical Documentation

The comprehensive technical specification is split into 18 logically organized chapters:

  1. 01 - System Architecture & Satellite Topology
    The 5 standardized functional nodes, de-sensing philosophy, RF diversity, whitepaper engineering decisions, and cockpit integration.

  2. 02 - Intercom Matrix, Hardware Profiles & Routing
    The 5 OEM adapter classes A-E, LittleFS profile engine, zero-latency PTT (< 1.8 ms), and audio cross-matrix.

  3. 03 - Audio DSP, Acoustics & Knowles MEMS Wind Tracking
    1500V Bourns isolation, ES8388 Codec, Knowles MEMS acoustic wind sampling, and Raised-Cosine Ducking.

  4. 04 - Mesh Network, LoRa & GNSS Navigation
    OpenMotorMesh (OMM), Dynamic Leader Election (DLE), 868 MHz LoRa fallback, and 10 Hz Multi-GNSS.

  5. 05 - Power Management, UPS Battery & Power Gate
    LM5164-Q1 72V buck, BQ24075 UPS, TPS25921 Quad-eFuse, Front Node TPS54302 / SW3526 30W PD & 1-click CarPlay hard reboot.

  6. 06 - Telemetry Blackbox, SDIO Ringbuffer & WebDAV Sync
    4-bit high-speed SDIO, GDPR/court-compliant ringbuffer, ECDSA SHA-256, and automated private cloud sync.

  7. 07 - Hardware Architecture & Board Pinouts (All 10 PCBAs)
    All 10 active circuit boards: layer stackup, controlled impedance, net classes, functional zoning, and pinout tables (PCBA 01, 03, 05, 05B, 05C, 05D, 07, 08, 09, 10).

  8. 08 - Mechanical Enclosures, CAD & Reference Mounting Kits
    Screwless Dual-Rail Slide-In Monocoques (Type A & B), Under-Perch Mirror Pod (PCBA 05C), 5-Port Glovebox Hub (PCBA 05B), Sensor Puck (PCBA 05D), Radar 2.0 Winged Housing with Garmin Bayonet, and 4-pin IP67 magnetic breakaway couplers.

  9. 09 - Firmware Architecture, FreeRTOS & Rollback-OTA
    Multi-core ESP32-S31 (Main) & ESP32-P4 + ESP32-E22 (Front), Pod Co-Processors (ESP32-C6), ESP-NOW low-latency protocol (< 1.8 ms), and dual-bank rollback OTA.

  10. 10 - WebApp PWA & Dashboard Operation
    Zero-cloud PWA web app, Web Bluetooth API (WebBLE), vehicle dynamics HUD, Front Node controls, Support-Van / Convoy profile modes, and 4-tier GPX export.

  11. 11 - Smart-Managed CarPlay & Android Auto Bridge Architecture (PCBA 05)
    Harley Skyline OS / Boom! Box integration, CP2AA protocol bridge, Virtual WHIM bypass, source-gated handlebar controls & headless dongle management.

  12. 12 - Vehicle CAN-Bus Profiles, DBC JSON Schema & Universal Telemetry Engine
    Data-driven LittleFS profiles for Harley-Davidson, BMW Motorrad, KTM, and OBD2, passive listen-only protection, and EKF tunnel dead reckoning.

  13. 13 - Digital Simulation & Multi-Physics Master Testbench
    9 modular Python testbenches and 10 HIL scenarios verifying SPICE, thermal, transients, RF, and acoustics.

  14. 14 - EMC Hardening, RF Shielding & Environmental Protection
    Automotive transient immunity (ISO 7637-2), 2.4 GHz vs 868 MHz isolation, IPC-CC-830B coating, and shock damping.

  15. 15 - Bill of Materials (BOM) & SMT Manufacturing (All 10 PCBAs)
    Complete 10-board BOM for JLCPCB SMT production, ordering checklist, two-cable backbone harness, and COTS items.

  16. 16 - Build Instructions, Wiring & Vehicle Installation
    Step-by-step assembly guide for screwless v10 Slide-In Monocoques, 3D printing parameters (FDM vs. MJF), Front Node & Glovebox Hub mounting, Harley 4-pin magnetic side-wall pass-through, Smart-Keyfob build, and commissioning.

  17. 17 - Automotive Standards & Technical References
    Index for ISO 7637-2, ISO 16750, ECE R10, RED 2014/53/EU, IEC 61672-1 Class 1, and Bluetooth SIG.

  18. 18 - Legal Compliance, Privacy (GDPR) & Licensing
    Open-source licenses (GPL-3.0, CERN-OHL-S v2, CC BY-SA 4.0), GDPR compliance, and liability disclaimer.


🛠️ Repository Layout

  • docs/de/: Complete technical specifications in German.
  • docs/en/: Complete technical specifications in English.
  • firmware/main_controller/: ESP-IDF / C++ source code for the central main box (ESP32-S31, PCBA 01).
  • firmware/front_node/: ESP-IDF / C++ source code for the Universal Front Node (ESP32-P4 + ESP32-E22, PCBA 05).
  • firmware/smart_cartridge/: ESP-IDF / C++ source code for Saddlebag Pod Gateways Pod 1 & 2 (ESP32-C6, PCBA 03).
  • firmware/radar_submcu/: ESP-IDF / C++ source code for Heck-Radar 2.0 Sub-MCU & Halo Wings (ESP32-C5, PCBA 08).
  • webapp_pwa/: Zero-cloud offline WebBLE dashboard (HTML5, Vanilla JS, CSS3, Service Worker, i18n).
  • hardware/: KiCad schematics, Gerber files, and 3D enclosure CAD models.
  • tools/audio_testbench/: Interactive Live Audio DSP Studio & Real-Time Testbench (python3 tools/audio_testbench/server.py $\rightarrow$ Web Audio testbench with live mic, Spacebar PTT, speedometer & ducking).
  • tools/simulators/: 9 modular Python simulation testbenches (python3 tools/run_all_simulations.py).

📜 Licenses


⚠️ Liability Disclaimer

All information, schematics, board layouts, 3D printing files, and software published in this project are provided free of charge on an "AS IS" basis. Assembly, installation, and operation occur entirely at the user's own risk. All mentioned brand names (Harley-Davidson®, BMW®, Garmin®, Sena®, Cardo®, Apple CarPlay®) are registered trademarks of their respective owners.

Parts

64
QtyValueFootprintReferences
1110kResistor_SMD:R_0603_1608MetricR_BOOT, R_BTN_L, R_BTN_R, R_E22_EN, R_EN, R_HUB_RST, R_SDIO_CMD, R_SDIO_D0, R_SDIO_D1, R_SDIO_D2, R_SDIO_D3
4M2.5_MOUNTMountingHole_2.7mm_M2.5_Pad_ViaH1, H2, H3, H4
3100nFCapacitor_SMD:C_0603_1608MetricC_BOOT, C_LED, C_MIC
218pFCapacitor_SMD:C_0603_1608MetricC_XTAL1, C_XTAL2
21uFCapacitor_SMD:C_0603_1608MetricC_EN, C_VDD18
24.7kResistor_SMD:R_0603_1608MetricR_SCL, R_SDA
1100kResistor_SMD:R_0603_1608MetricR_FB1
110uF_50VC_0805_2012MetricC19
110uF_50V_PD1C_0805_2012MetricC25
112k_RBIASResistor_SMD:R_0603_1608MetricR5
113.7kResistor_SMD:R_0603_1608MetricR_FB2
12.2uF_3V3Capacitor_SMD:C_0603_1608MetricC24
122uF_16VC_0805_2012MetricC22
122uF_25V_PD1C_0805_2012MetricC26
124.000MHzCrystal_SMD_3225-4Pin_3.2x2.5mmY1
14.7uH_PD1_ChokeL_Sunlord_MWSA0503SL2
14.7uH_Power_ChokeL_Sunlord_MWSA1206S-470L1
1470uF_25V_POLYMERCP_EIA-7343-31_Kemet-DC_BUF
1BOOTSW_Push_SPST_NO_Alps_SKRKSW1
1DMN63D8_BSD_MOSFETSOT-363_SC-70-6Q1
1ESP32-E22-WROOM-2X2Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm_ThermalViasU9
1ESP32-P4-NR16ESP32-S3-WROOM-1UU1
1JST_GH_04P_BACKBONEJST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_HorizontalJ1
1JST_GH_04P_DONGLEJST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_HorizontalJ_DONGLE
1JST_GH_04P_POD_LJST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_HorizontalJ_POD_L
1JST_GH_04P_POD_RJST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_HorizontalJ_POD_R
1JST_GH_06P_HUB_EXTJST_GH_SM06B-GHS-TB_1x06-1MP_P1.25mm_HorizontalJ4
1JST_GH_06P_SENSOR_PUCKJST_GH_SM06B-GHS-TB_1x06-1MP_P1.25mm_HorizontalJ_SENSOR_EXT
1JST_PH_02P_AUX_LIGHTJST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ_AUX_LIGHT
1JST_PH_02P_CAM_PWRJST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ8
1JST_PH_02P_NAVI_PWRJST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ10
1JST_SH_04P_DISP_LJST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ_DISP_L
1JST_SH_04P_DISP_RJST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ_DISP_R
1RESETSW_Push_SPST_NO_Alps_SKRKSW2
1SMCJ36CA_TVSD_SMBD4
1SPH0645LM4HSensor_Audio:Knowles_SPH0645LM4HMK1
1SS34_REV_POLD_SMAD5
1SW3526_USB_PD1_30WQFN-28-1EP_4x4mm_P0.4mm_EP2.4x2.4mm_ThermalViasU5
1TLV75533P_3V3_LDOSOT-23-5U7
1TPS1H100_AUX_LIGHTTexas_HTSSOP-14-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask3.155x3.255mm_ThermalViasQ2
1TPS2051B_PORT2_GATESOT-23-5U4
1TPS54302_5V_BUCKSOT-23-6U3
1U.FL_5_6GHZ_MAINConnector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_VerticalANT1
1U.FL_5_6GHZ_MIMOConnector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_VerticalANT2
1USB2514Bi-AEZGQFN-36-1EP_6x6mm_P0.5mm_EP4.1x4.1mmU2
1WS2812B-2020_RGBLED_WS2812B-2020_PLCC4_2.0x2.0mmLED1

Questions

How big is the Openmotorbridge front node PCB?

It measures 82 × 50 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Openmotorbridge front node use?

64 parts, built around the USB2514BI-AEZG and SPH0645LM4H-B. 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 Openmotorbridge front node KiCad files?

From the schmidtmt/openmotorbridge repository on GitHub, at the commit this page was made from: the board is hardware/kicad_front_node/openmotorbridge_front_node.kicad_pcb and its schematic hardware/archive/kicad_pod_base/openmotorbridge_pod_base.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Openmotorbridge front node design in my own project?

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

More from schmidtmt/openmotorbridge

12
  • 2 layers115 × 65 mmOpenmotorbridge radar submcu, the printed circuit board in 3D

    Openmotorbridge radar submcu

    schmidtmt/openmotorbridge

    The comprehensive technical specification is split into 18 logically organized chapters:

    59 parts
  • 4 layers85 × 55 mmOpenmotorbridge main, the printed circuit board in 3D

    Openmotorbridge main

    schmidtmt/openmotorbridge

    The comprehensive technical specification is split into 18 logically organized chapters:

    50 parts
  • 4 layers42 × 48 mmOpenmotorbridge pod cartridge, the printed circuit board in 3D

    Openmotorbridge pod cartridge

    schmidtmt/openmotorbridge

    The comprehensive technical specification is split into 18 logically organized chapters:

    33 parts
  • 2 layers50 × 20 mmOpenmotorbridge cockpit breakout, the printed circuit board in 3D

    Openmotorbridge cockpit breakout

    schmidtmt/openmotorbridge

    The comprehensive technical specification is split into 18 logically organized chapters:

    26 parts
  • 4 layers38 × 19 mmOpenmotorbridge smart keyfob, the printed circuit board in 3D

    Openmotorbridge smart keyfob

    schmidtmt/openmotorbridge

    The comprehensive technical specification is split into 18 logically organized chapters:

    25 parts
  • 4 layers60 × 30 mmOpenmotorbridge omm intercom, the printed circuit board in 3D

    Openmotorbridge omm intercom

    schmidtmt/openmotorbridge

    The comprehensive technical specification is split into 18 logically organized chapters:

    21 parts
  • 4 layers55 × 48 mmOpenmotorbridge rear pod3, the printed circuit board in 3D

    Openmotorbridge rear pod3

    schmidtmt/openmotorbridge

    The comprehensive technical specification is split into 18 logically organized chapters:

    20 parts
  • 4 layers34 × 34 mmOpenmotorbridge sensor puck, the printed circuit board in 3D

    Openmotorbridge sensor puck

    schmidtmt/openmotorbridge

    The comprehensive technical specification is split into 18 logically organized chapters:

    16 parts
  • 2 layers36 × 20 mmOpenmotorbridge pod base, the printed circuit board in 3D

    Openmotorbridge pod base

    schmidtmt/openmotorbridge

    The comprehensive technical specification is split into 18 logically organized chapters:

    9 parts
  • 2 layers18.3 × 14 mmOpenmotorbridge mirror pod, the printed circuit board in 3D

    Openmotorbridge mirror pod

    schmidtmt/openmotorbridge

    The comprehensive technical specification is split into 18 logically organized chapters:

    9 parts
  • 2 layers28 × 11.5 mmOpenmotorbridge magsafe dock, the printed circuit board in 3D

    Openmotorbridge magsafe dock

    schmidtmt/openmotorbridge

    The comprehensive technical specification is split into 18 logically organized chapters:

    7 parts

Similar boards

  • 4 layers55 × 100.5 mmOSS Radio Hardware Design, the printed circuit board in 3D

    OSS Radio Hardware Design

    Arkos-Engineering/HT-15_hardware

    We can split this out into separate repos later, right now its very convenient to have everything here.

    256 parts72
  • 4 layers100 × 75 mmOpenAirScope, the printed circuit board in 3D

    OpenAirScope

    emertcakir/OpenAirScope

    Open-source air quality and environmental monitoring node with STM32H743 + ESP32-C3, LoRaWAN, RS485, USB-C, Li-ion charging, and multi-sensor support.

    282 parts26MIT
  • 2 layers36.4 × 16.1 mmMic, the printed circuit board in 3D

    Mic

    douggilliland/FPGA_Games

    FPGA Games Gathered from GitHub in one place

    9 parts23
  • 2 layers187 × 152 mmKiss masterboard, the printed circuit board in 3D

    Kiss masterboard

    squarewavedot/ledcubeelectronics

    LEDCube battery and masterboard electronics

    163 parts22
  • 2 layers43 × 43 mmBadge, the printed circuit board in 3D

    Badge

    oshwabadge2020/Badge-PCB

    Open Hardware Summit 2020 wrist-watch badge

    78 parts19
  • 2 layers50 × 50 mmNoisemeter, the printed circuit board in 3D

    Noisemeter

    CivicTechTO/tRacket-sensor

    Design files and source code for the tRacket noise sensor

    32 parts11
  • 4 layers102.4 × 27.5 mmGLARE, the printed circuit board in 3D

    GLARE

    RR-CREATOR/GLARE

    Glasses Linked Augmented Reality Engine

    102 parts10MIT
  • 2 layers104 × 104 mmAudio shield, the printed circuit board in 3D

    Audio shield

    LCAV/crazyflie-audio

    Code for recording audio on Crazyflie

    127 parts9MIT