Skip to the content
PCBKitNew board
4 layers51 × 77 mmBODAQS A8 board v1 0, the printed circuit board in 3D

BODAQS A8 board v1 0

benconnor1972/BODAQS9

Bicycle Open Data Acquisition System

Size
51 × 77 mm
Copper layers
4
Thickness
1.6 mm
Parts
120
Nets
104
Pads
453
Tracks, vias
1,019, 200
Pours
4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
6 Nov 2025
Updated
5 Nov 2026

Overview

BODAQS A8 board v1 0 is an open-source printed circuit board by benconnor1972, from the benconnor1972/BODAQS repository on GitHub. It is a 4-layer board of 51 × 77 mm with 120 parts on 104 nets, routed with 1,019 tracks and 200 vias.

It is built around the ESP32-S3-MINI-1-N8, ADS1220IRVAR and BQ25185DLHR, with the DFE252012P-1R0M=P2, DT1042-04SO-7(UMW) and HS96L03W2C03 among its other parts. Its parts include 51 resistors, 34 capacitors, 13 ICs, 8 switches and 6 connectors. It belongs with the ESP32 boards of this library.

Main components

12

README

README.md
BODAQS Workbench showing the simple suspension stats analysis view BODAQS logger installed on a bike
BODAQS A8 logger exploded diagram BODAQS Import Manager showing a bike profile

Current releases here

Bicycle Open Data Acquisition System

BODAQS (Bicycle open data acquisition system) is an open-source, build-it-yourself data collection and analysis system for mountain bikes, designed to be accessible to anyone with some DIY skills and a curiosity about what their bike is actually doing.

Data acquisition is ubiquitous in motorsport, and it's making its way into mountain-bike racing too. But for the engineering-minded (or budget-constrained), the choice is often between costly professional systems or consumer tools that keep the underlying data hidden.

BODAQS aims to offer an alternative: hardware that can be built with basic soldering skills using widely available parts; software with deep functionality and a structure designed for long-term expansion; and analysis built on powerful, free tools — alongside mounting and mechanical designs that can be 3D printed at home or produced at low cost.

The project provides open designs for the hardware, software, analysis tools, and mechanical parts needed to collect and analyze mountain-bike data. It follows a build-it-yourself ethos, emphasising simplicity and low cost without compromising functionality.

The problem with mountain bike (suspension) tuning

For most riders, suspension setup is a vibe-based, iterative guessing game: adjust a click, do a run, wonder if that made things better or just 'different', repeat to exhaustion.

At the sharp end of gravity racing, teams with the budget chase these problems using data - but at a high cost. A few consumer products - notably Shockwiz, now owned by SRAM - have bridged the gap with a product that can provide meaningful suspension insight for most riders and be set up in under twenty minutes. But ShockWiz is a closed system: the algorithm is proprietary, the data never leaves the device, and if you run a coil shock, you're out of luck.

For the rider who wants to go deeper, wants to do more with the data, or whose coil setup isn't supported,the choice has been: trust a black box, go all in on professional equipment, or go without.

The device

The BODAQS logger is a compact, hackable, open-source data logger you build yourself from widely available components using basic soldering skills and a 3D printer. It records inputs from suspension and other sensors, at up to 1000Hz, and stores the data as standard CSV files readable by almost anything. The device can connect to wifi to allow settings to be edited or log files downloaded using any device with a web browser.

A small OLED screen and keypad make it simple to use, and an optional handlebar-mounted button lets you tag moments of interest mid-ride — a heavy landing, a sketchy section — so they're easy to find later.

The full design is open: PCB schematics and layouts, firmware, case, sensor mounts and more are all available to build, hack, and improve. There's a full bill of materials, build guide and advice on where to purchase the parts required.

The software

Recording data is an engineering problem. Deciding what it means is the harder part, and the part that actually matters for tuning.

The BODAQS software comprises two main components:

  • the Import Manager imports data from one or more loggers via file copy or WiFi, applies bike geometry information, does pre-processing calculations, matches GPS data from external devices and manages setup notes. The processed files live in your personal run library.
  • the BODAQS Workbench gives you the visualization tools to dig deep into what your bike is doing. The whole package can be installed on your computer and run with or without an internet connection.

Who it's for

BODAQS is designed to scale with the user — in both the build, and the analysis.

If you're new to data acquisition, the hardware guide walks you through assembling the logger, and you'll have something real to look at after your first ride with a couple of sensors - or even just one.

If you're a top-end rider, mechanic or suspension shop with your own battle-tested ideas on how a bike should be set up, you'll have something you can use to test out and validate your own ideas and work, race faster, or to add value to your customers.

If you're a tinkerer, engineer, developer, data scientist or uncategorised nerd, you can contribute to the project. Code, designs, ideas, feedback - it's all welcome.

Enough of the pitch - where's this thing actually at?

TL;DR: we've got a pretty usable first-generation system that runs from end to end: From sourcing and building your logger to analyzing your runs. There's still lots to do, but we think it can add value for most people in its current state.

  • The hardware works well within the limits of what we have tested and we think the user experience is pretty good.
  • The system supports analog potentiometers for suspension displacement, AS5600 (12-bit) and AS5048B (14-bit) rotary encoders for measuring linkage rotation, and GPS (either dedicated receiver or integrating data from Garmin devices).
  • We have our own end-to-end software solution that you can download and test out, as well as a hosted demo. We're also compatible with data.syn.bike if you prefer to see your data presented that away.
  • We have sourcing, building, and user guides.
  • We have published packages for the hardware and the 3d printed parts
  • We have a set of Jupyter Lab analysis notebooks for exploratory data analysis. The back end code is organised in Python modules and there is a documented API.

What we're working on:

  • Further development of the software. There is lots we want to do!
  • Extending the range of supported sensors. We've gone heavy (overkill?) on our software design to make integration of additional sensor types simple, so now is the time to cash in. Our next priorities are wheel speed sensors and inertia-motion units.
  • Collecting build feedback from our beta testers. We're looking for people who want to help with this!
  • Getting the system under some faster riders - in the end, we want to do data analysis, not just build hardware and software.

Ethos and inspiration

This project exists for many reasons but three specific precursors stand out:

  • ShockWiz: Nigel Wade's ground-breaking product, now owned by SRAM, is in a category of one: mountain bike suspension analysis products that can be set up by an average user in under 20 minutes and provide useful feedback to the vast majority of riders. I was a happy ShockWiz user for many years and probably still would be if I hadn't discovered coil suspension. An elegant product that extracts maximum insight from minimum hardware, with a simplicity that hides some very clever engineering.
  • Sufni: The first open-source mountain bike data acquisition project to cross my path. For a variety of reasons I decided to take a different path rather than build one, but it provided the seed of the idea and the use of Lego for sensor mounting deserves a credit of its own.
  • RepRap: The movement that gave birth to cheap and ubiquitous 3D printing wasn't driven by market analysis by some big corporation, but by people who wanted a thing they couldn't buy (at a reasonable price). The community development and sharing ethos persists to this day and the products available are massively better and cheaper than what was available just a few years ago.

Project maintenance

BODAQS is maintained by Ben Connor.

Contact: benconnor1972@gmail.com

Official release and code-signing responsibilities are described in the Code Signing Policy.

Parts

120
QtyValueFootprintReferences
1310kResistor_SMD:R_0402_1005MetricR1, R4, R11, R13, R15, R22, R25, R26, R27, R28, R29, R30, R31
12100nFCapacitor_SMD:C_0402_1005MetricC1, C7, C10, C14, C15, C16, C18, C20, C29, C30, C31, C32
1047RResistor_SMD:R_0402_1005MetricR40, R41, R42, R43, R44, R45, R46, R47, R48, R49
8100RResistor_SMD:R_0402_1005MetricR32, R33, R34, R35, R36, R37, R38, R39
810nFCapacitor_SMD:C_0402_1005MetricC21, C22, C23, C24, C25, C26, C27, C28
8TS-1088-AR02016BODAQS_master_library:SW-SMD_L3.9-W3.0-P4.45SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8
64.7kResistor_SMD:R_0402_1005MetricR3, R5, R7, R8, R18, R19
41uFCapacitor_SMD:C_0402_1005MetricC6, C11, C33, C34
310uFCapacitor_SMD:C_0805_2012MetricC9, C17, C19
3200kResistor_SMD:R_0402_1005MetricR20, R21, R23
22.2uFCapacitor_SMD:C_0603_1608MetricC12, C13
222Resistor_SMD:R_0402_1005MetricR9, R10
222uFCapacitor_SMD:C_0603_1608MetricC2, C8
247kResistor_SMD:R_0402_1005MetricR2, R6
25.1kResistor_SMD:R_0402_1005MetricR50, R51
2ADS1220IRVARBODAQS_master_library:VQFN-16_L3.5-W3.5-P0.50-BL-EP2.1U10, U11
2RedLED_SMD:LED_0603_1608MetricD1, D2
11.0uFCapacitor_SMD:C_0402_1005MetricC3
11040310811BODAQS_master_library:SIM-SMD_8P-1040310811SIM1
1133kResistor_SMD:R_0402_1005MetricR24
118kResistor_SMD:R_0402_1005MetricR16
11kResistor_SMD:R_0402_1005MetricR17
14.7uFCapacitor_SMD:C_0402_1005MetricC4
147uFCapacitor_SMD:C_0805_2012MetricC5
1511kResistor_SMD:R_0402_1005MetricR12
191kResistor_SMD:R_0402_1005MetricR14
1Analog0123BODAQS_master_library:AMPHENOL_M8AS-06PMMR-SF8001J3
1Analog4567BODAQS_master_library:AMPHENOL_M8AS-06PMMR-SF8001J4
1BQ25185DLHRBODAQS_master_library:WSON-10_L2.2-W2.0-P0.40-BL-EP_TI_DLH0010AU5
1Bar and UARTBODAQS_master_library:AMPHENOL_M8AS-06PMMR-SF8001J5
1BatteryBODAQS_master_library:CONN-TH_B2B-PH-K-SCN1
1DFE252012P-1R0M=P2BODAQS_master_library:L1008U2
1DMG2301LPackage_TO_SOT_SMD:SOT-23Q1
1DT1042-04SOBODAQS_master_library:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BRU12
1ESP32-S3-MINIRF_Module:ESP32-S2-MINI-1U1
1HS96L03W2C03BODAQS_master_library:OLED-TH_L27.8-W27.2-P2.54_C9900033791U9
1I2CBODAQS_master_library:AMPHENOL_M8AS-06PMMR-SF8001J2
1MAX17048G+T10BODAQS_master_library:TDFN-8_L2.0-W2.0-P0.50-BL-EP1.2U3
1MPZ1608S601ATA00BODAQS_master_library:L0603L1
1MY-1220-01easyeda2kicad:BAT-TH_MY-1220-01BT1
1NetTie_2NetTie:NetTie-2_SMD_Pad0.5mmNT1
1RV-3028-C7Package_SON:MicroCrystal_C7_SON-8_1.5x3.2mm_P0.9mmU8
1SPI breakoutConnector_JST:JST_XA_B06B-XASK-1_1x06_P2.50mm_VerticalJ1
1TPS2553DBVRBODAQS_master_library:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BRU7
1TPS631000DRLRBODAQS_master_library:SOT-583-8_L2.1-W1.2-P0.50-LS1.6-BLU4
1TPS7A2030PDBVRBODAQS_master_library:TSOT-23-5_L2.9-W1.6-P0.95-LS2.8-BRU6
1USB4085-GF-A_C7095263BODAQS_master_library:USC-C-SMD_USB4085-GF-AUSB1
1XC6193A103ER-GBODAQS_master_library:XC6193AA05ERGIC1

Questions

How big is the BODAQS A8 board v1 0 PCB?

It measures 51 × 77 mm and has 4 copper layers, 1.6 mm thick.

What parts does the BODAQS A8 board v1 0 use?

120 parts, built around the ESP32-S3-MINI-1-N8, ADS1220IRVAR, BQ25185DLHR and DFE252012P-1R0M=P2. 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 BODAQS A8 board v1 0 KiCad files?

From the benconnor1972/BODAQS repository on GitHub, at the commit this page was made from: the board is hardware/bodaqs-a8/v1_0/design/BODAQS_A8_board_v1_0.kicad_pcb and its schematic hardware/bodaqs-a8/v1_0/design/Analog_inputs.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the BODAQS A8 board v1 0 design in my own project?

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

Similar boards

  • 2 layers55.6 × 57.2 mmYkb skadi pcb, the printed circuit board in 3D

    Ykb skadi pcb

    YarmanKB/ykb-skadi-pcb

    KiCad project for YKB Skadi boards

    74 parts7Apache-2.0
  • 4 layers57.4 × 49.9 mmPhoniesp32, the printed circuit board in 3D

    Phoniesp32

    butzist/phoniesp32

    A kid-friendly jukebox powered by the ESP32

    82 parts11MIT
  • 4 layersSmartCompass, the printed circuit board in 3D

    SmartCompass

    wildjames/smart_compass

    The product is going to be something similar to the compass in the Pirates of the Caribbean.

    78 parts
  • 2 layers60 × 42 mmSmart safety tag, the printed circuit board in 3D

    Smart safety tag

    balu-16/SeedGrant_Safety

    Personal-safety project: Expo / React Native client + FastAPI + PostgreSQL (Supabase) backend + React admin portal.

    83 parts
  • 2 layers10 × 10 mmAds1220, the printed circuit board in 3D

    Ads1220

    badjeff/ads1220-pcb

    Texas Instruments ADS1220 ADC sensor breakout board.

    18 parts8
  • 4 layers50 × 16 mmPmeter, the printed circuit board in 3D

    Pmeter

    Guiimartinho/bike-powermeter

    Medidor de potência para bicicleta, aberto do extensômetro ao pod: torque por ponte de classe transdutor no braço do pedivela, BLE Cycling Power e ANT+ Bicycle Power. Firmware Zephyr, placa e case gerados por programa.

    59 parts
  • 2 layers40.5 × 16 mmMadADC stick, the printed circuit board in 3D

    MadADC stick

    Madjogger1202/MadADC-stick

    39 parts
  • 2 layers39.5 × 70 mmTamagotchi maiah, the printed circuit board in 3D

    Tamagotchi maiah

    Glasshalfwater/solia

    Compact tamagotchi with additional useful features

    11 partsMIT