OpenBikeComputer
timohueser·OpenBikeComputer·hardware/projects/OBC_PCB/OBC_PCB.kicad_pcb
About the OpenBikeComputer PCB
OpenBikeComputer is an open source Nordic nRF PCB design by timohueser, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 37 × 61 mm, with 10 components from 10 distinct parts.
Its main chip is the nRF54LM20A-PAXX, from the Nordic nRF family. Other key parts include the MAX-M10S, NPM1300-CAAA-R, BMA400, BMM350 and BMP581. By type, the board carries 6 ICs, 3 connectors and 1 antenna.
It belongs with the iot & wireless designs in this gallery.
From the project
Open source Bikecomputer with a focus on exploration and adventure.
An open-source GPS computer for bikepacking.
Live browser demo · Documentation · Contributing
OpenBikeComputer is a fully open-source, bikepacking-focused GPS cycling computer. The main features and capabilities we are aiming for are the following (roughly in order of importance): - Reliable and simple map-based tracking and navigation - Uploading a route from the companion app should work every time (no BLE connection issues, no unreasonably low limit on point count in GPX files etc.) - No subscriptions or accounts required for any of the features of the device - Long battery life, ideally…

Main components on the OpenBikeComputer
OpenBikeComputer bill of materials (BOM)
10 components, 10 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MAX-M10S | ublox_MAX | U1 |
| 1 | NPM1300-CAAA-R Nordic Semiconductor | BGA35N44X41P5X7_237X307X51 | U2 |
| 1 | BMA400 Bosch Sensortec | QFN_BMA400_BOS | U3 |
| 1 | BMM350 Bosch Sensortec | BGA9_BMM350 | U4 |
| 1 | BMP581 Bosch Sensortec | BMP581 | U5 |
| 1 | nRF54LM20A-PAXX Nordic Semiconductor | Nordic_FCCSP-98_3.67x3.85mm_Layout10x10_P0.35mm_Offcenter | U6 |
| 1 | 503566-2102 Molex | 5035662102 | J1 |
| 1 | DM3CS-SF Hirose | HRS_DM3CS-SF | J2 |
| 1 | USB4720-03-A GCT | GCT_USB4720-03-A_REVA | J3 |
| 1 | SGGP.12.4.A.02 Taoglas | SGGP124A02 | ANT1 |
OpenBikeComputer design files
The KiCad project lives in the timohueser/OpenBikeComputer repository on GitHub; these links point at the commit this page was built from.
OpenBikeComputer: common questions
What microcontroller does the OpenBikeComputer use?
The OpenBikeComputer is built around the nRF54LM20A-PAXX, from the Nordic nRF family.
How big is the OpenBikeComputer PCB?
The OpenBikeComputer measures 37 × 61 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the OpenBikeComputer?
10 components, from 10 distinct parts. The full bill of materials is listed on this page.
Where can I download the OpenBikeComputer design files?
From the timohueser/OpenBikeComputer repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the OpenBikeComputer design in my own project?
Yes, under the terms of its GPL-3.0 license, which timohueser chose for the repository.
Can I test firmware for the OpenBikeComputer without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug Nordic nRF firmware against it before you order a PCB.
Similar boards
Nordic nRF
TOTEM
GEIGEIGEIST
258.8 × 94.4 mm85 parts2LCERN-OHL-P-2.02.0kNordic nRF
Pixl.js
solosky
40 × 23 mm45 parts4LGPL-2.01.4kNordic nRF
Board
dennisss
363 × 128 mm420 parts4LApache-2.0381Nordic nRF
Management
dennisss
101 × 31.5 mm50 parts2LApache-2.0381Nordic nRF
Board hl15-latest
dennisss
61 × 37 mm14 parts2LApache-2.0381Nordic nRF
Mikoto
zhiayang
18 × 33.3 mm53 parts4LApache-2.0355