
Openmotorbridge radar submcu
schmidtmt/openmotorbridge
The comprehensive technical specification is split into 18 logically organized chapters:

The comprehensive technical specification is split into 18 logically organized chapters:
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.
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.
The comprehensive technical specification is split into 18 logically organized chapters:
01 - System Architecture & Satellite Topology
The 5 standardized functional nodes, de-sensing philosophy, RF diversity, whitepaper engineering decisions, and cockpit integration.
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.
03 - Audio DSP, Acoustics & Knowles MEMS Wind Tracking
1500V Bourns isolation, ES8388 Codec, Knowles MEMS acoustic wind sampling, and Raised-Cosine Ducking.
04 - Mesh Network, LoRa & GNSS Navigation
OpenMotorMesh (OMM), Dynamic Leader Election (DLE), 868 MHz LoRa fallback, and 10 Hz Multi-GNSS.
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.
06 - Telemetry Blackbox, SDIO Ringbuffer & WebDAV Sync
4-bit high-speed SDIO, GDPR/court-compliant ringbuffer, ECDSA SHA-256, and automated private cloud sync.
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).
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.
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 - 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 - 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 - 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 - Digital Simulation & Multi-Physics Master Testbench
9 modular Python testbenches and 10 HIL scenarios verifying SPICE, thermal, transients, RF, and acoustics.
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 - 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 - 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 - 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 - 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.
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).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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 10k | Resistor_SMD:R_0603_1608Metric | R_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 |
| 4 | M2.5_MOUNT | MountingHole_2.7mm_M2.5_Pad_Via | H1, H2, H3, H4 |
| 3 | 100nF | Capacitor_SMD:C_0603_1608Metric | C_BOOT, C_LED, C_MIC |
| 2 | 18pF | Capacitor_SMD:C_0603_1608Metric | C_XTAL1, C_XTAL2 |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric | C_EN, C_VDD18 |
| 2 | 4.7k | Resistor_SMD:R_0603_1608Metric | R_SCL, R_SDA |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R_FB1 |
| 1 | 10uF_50V | C_0805_2012Metric | C19 |
| 1 | 10uF_50V_PD1 | C_0805_2012Metric | C25 |
| 1 | 12k_RBIAS | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 13.7k | Resistor_SMD:R_0603_1608Metric | R_FB2 |
| 1 | 2.2uF_3V3 | Capacitor_SMD:C_0603_1608Metric | C24 |
| 1 | 22uF_16V | C_0805_2012Metric | C22 |
| 1 | 22uF_25V_PD1 | C_0805_2012Metric | C26 |
| 1 | 24.000MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 4.7uH_PD1_Choke | L_Sunlord_MWSA0503S | L2 |
| 1 | 4.7uH_Power_Choke | L_Sunlord_MWSA1206S-470 | L1 |
| 1 | 470uF_25V_POLYMER | CP_EIA-7343-31_Kemet-D | C_BUF |
| 1 | BOOT | SW_Push_SPST_NO_Alps_SKRK | SW1 |
| 1 | DMN63D8_BSD_MOSFET | SOT-363_SC-70-6 | Q1 |
| 1 | ESP32-E22-WROOM-2X2 | Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm_ThermalVias | U9 |
| 1 | ESP32-P4-NR16 | ESP32-S3-WROOM-1U | U1 |
| 1 | JST_GH_04P_BACKBONE | JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_Horizontal | J1 |
| 1 | JST_GH_04P_DONGLE | JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_Horizontal | J_DONGLE |
| 1 | JST_GH_04P_POD_L | JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_Horizontal | J_POD_L |
| 1 | JST_GH_04P_POD_R | JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_Horizontal | J_POD_R |
| 1 | JST_GH_06P_HUB_EXT | JST_GH_SM06B-GHS-TB_1x06-1MP_P1.25mm_Horizontal | J4 |
| 1 | JST_GH_06P_SENSOR_PUCK | JST_GH_SM06B-GHS-TB_1x06-1MP_P1.25mm_Horizontal | J_SENSOR_EXT |
| 1 | JST_PH_02P_AUX_LIGHT | JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J_AUX_LIGHT |
| 1 | JST_PH_02P_CAM_PWR | JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J8 |
| 1 | JST_PH_02P_NAVI_PWR | JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J10 |
| 1 | JST_SH_04P_DISP_L | JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J_DISP_L |
| 1 | JST_SH_04P_DISP_R | JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J_DISP_R |
| 1 | RESET | SW_Push_SPST_NO_Alps_SKRK | SW2 |
| 1 | SMCJ36CA_TVS | D_SMB | D4 |
| 1 | SPH0645LM4H | Sensor_Audio:Knowles_SPH0645LM4H | MK1 |
| 1 | SS34_REV_POL | D_SMA | D5 |
| 1 | SW3526_USB_PD1_30W | QFN-28-1EP_4x4mm_P0.4mm_EP2.4x2.4mm_ThermalVias | U5 |
| 1 | TLV75533P_3V3_LDO | SOT-23-5 | U7 |
| 1 | TPS1H100_AUX_LIGHT | Texas_HTSSOP-14-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask3.155x3.255mm_ThermalVias | Q2 |
| 1 | TPS2051B_PORT2_GATE | SOT-23-5 | U4 |
| 1 | TPS54302_5V_BUCK | SOT-23-6 | U3 |
| 1 | U.FL_5_6GHZ_MAIN | Connector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_Vertical | ANT1 |
| 1 | U.FL_5_6GHZ_MIMO | Connector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_Vertical | ANT2 |
| 1 | USB2514Bi-AEZG | QFN-36-1EP_6x6mm_P0.5mm_EP4.1x4.1mm | U2 |
| 1 | WS2812B-2020_RGB | LED_WS2812B-2020_PLCC4_2.0x2.0mm | LED1 |
It measures 82 × 50 mm and has 4 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask schmidtmt before reusing the design.

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

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

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

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

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

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

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

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

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

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

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

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

Arkos-Engineering/HT-15_hardware
We can split this out into separate repos later, right now its very convenient to have everything here.

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.


squarewavedot/ledcubeelectronics
LEDCube battery and masterboard electronics


CivicTechTO/tRacket-sensor
Design files and source code for the tRacket noise sensor

