

OpenAXES
Hardware design files and source code for an open-access wireless IMU
- Size
- 34.5 × 18 mm
- Copper layers
- 4
- Thickness
- 0.98 mm
- Parts
- 99
- Nets
- 112
- Pads
- 369
- Tracks, vias
- 785, 164
- Pours
- 33
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 18 Jun 2023
- Updated
- 23 Aug 2023
Overview
OpenAXES is an open-source printed circuit board by OpenAXES-IMU, from the OpenAXES-IMU/OpenAXES repository on GitHub. It is a 4-layer board of 34.5 × 18 mm with 99 parts on 112 nets, routed with 785 tracks and 164 vias.
It is built around the BMP388, FT230XQ-R and ADXL355BEZ, with the BMI160, ECMF02-2AMX6 and MAX17055ETB+ among its other parts. Its parts include 44 capacitors, 24 resistors, 12 ICs, 7 diodes and 3 crystals. It belongs with the sensors and measurement boards of this library.
Main components
10BMP388
LGA-10(2x2)-40℃~+85℃ 1.65V~3.6V 1pa/K 2uA 30Kpa~1.25bar 50pa 8pa I2C、SPI LGA-10(2x2) Pressure Sensors ROHSBosch SensortecPressure SensorsFT230XQ-R
QFN-16-EP(4x4)-40℃~+85℃ 125uA 3.3V~5V 8mA USB 2.0 USB to UART QFN-16-EP(4x4) USB Converters ROHSFTDIUSB ConvertersADXL355BEZ
LCC-14(6x6)-40℃~+125℃ 2.25V~3.6V 20bit 21uA Accelerometer SPI、I2C X,Y,Z ±8g 过量程保护功能 LCC-14(6x6) Accelerometers ROHSAnalog DevicesAccelerometersBMI160
LGA-14(2.5x3)-40℃~+85℃ 1.71V~3.6V 10uA 16bit 1KB IMU (accelerometer + gyroscope) Motion event detection、Synchronization and timestamp SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps LGA-14(2.5x3) Accelerometers ROHSBosch SensortecAccelerometersECMF02-2AMX6
UFQFN-6(1.5x1.7)-40℃~+85℃ 2 2.5Ω 200mA UFQFN-6(1.5x1.7) Common Mode Filters ROHSSTMicroelectronicsCommon Mode FiltersMAX17055ETB+
TDFN-10-EP(2x2.5)-40℃~+85℃ 2.3V~4.9V 7uA I2C Lithium Battery、LiFePO4 Battery Monitoring IC Not supported Support TDFN-10-EP(2x2.5) Battery Management ROHSAnalog DevicesBattery ManagementTPS7A3501DRV
UncategorisedTexas InstrumentsTPD1E10B06DPYR
X1-SON-2(0.6x1)-40℃~+125℃ 1 100nA 12pF 14V 5.5V 6A@8/20us 6V 90W@8/20us Bidirectional ESD IEC 61000-4-2 X1-SON-2(0.6x1) ESD and Surge Protection (TVS/ESD) ROHSTexas InstrumentsESD And Surge Protection (TVS/ESD)2450BM14G0011T
SMD-6P,1.6x0.8mm-40℃~+105℃ 0.6mm 0.8mm 1.5dB 1.6mm 180°@±10° 2.4GHz~2.5GHz 2dB 9.5dB SMD-6P,1.6x0.8mm Balun ROHSJohanson DielectricsBalunLQP15MN1N8B02D
04021.8nH 13@500MHz 200mΩ 280mA 6GHz Thick Film Inductor 0402 Inductors (SMD) ROHSMurataInductors (SMD)
README
README.md
OpenAXES
Hardware design files and source code for an open-access wireless IMU developed at the Institute of Microelectronic Systems at the Leibniz University Hannover, Germany.
The OpenAXES IMU is open-source hardware licensed under the CERN-OHL-S-v2+. This means that you are allowed to modify, share, or sell the design, if you adhere to the respecitive licenses (see section License or LICENSE.txt for details).
If you use the OpenAXES project (or parts of it) in scientific work, please see the Citation section below.
Hardware
The hardware subdirectory contains the ECAD design files for the OpenAXES PCB and its fabrication outputs, and MCAD files for the housing, the programming adapter, and a calibration fixture.
More information about the hardware and how to fabricate it can be found in the README in the hardware folder
Firmware
The OpenAXES firmware is written in C and based on the CC2652 SDK from Texas Instruments. It is based on TI-RTOS and can be compiled with Code Composer Studio (CCS).
More information on how to compile and flash the firmware can be found in the README in the firmware folder
Citation
If you use the OpenAXES project (or parts of it) in scientific work, please cite our upcoming paper (submitted for peer review - not published yet).
Title: "OpenAXES: An Open-Source Wireless Inertial Measurement Unit"
Authors: Fritz Webering, Nils Stanislawski, Joseph Winkler, Sarah Kleinjohann, Holger Blume
Journal: IEEE Sensors Letters
The correct precise citation will be updated as soon as possible.
License
Copyright 2023 Nils Stanislawski (nils.stanislawski@ims.uni-hannover.de) and Fritz Webering (fritz.webering@ims.uni-hannover.de)
This documentation describes Open Hardware and is licensed under the CERN-OHL-S-v2 or any later version.
You may redistribute and modify this documentation under the terms of the CERN OHL-S-v2 (https://ohwr.org/cern_ohl_s_v2.txt) or any later version. This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN OHL v2-S for applicable conditions
Source Location: https://github.com/OpenAXES-IMU/OpenAXES
For detailed license information on individual files, please see the file LICENSE.txt in the root folder of this repository.
Parts
99| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 100n 16V 0402 | OpenAXES_parts:CAPC0402(1005)60_L | C1, C2, C3, C5, C6, C14, C16, C26, C33, C36, C38, C40, C41, C42, C43, C44 |
| 8 | 1u 16V 0402 | OpenAXES_parts:CAPC0402(1005)60_L | C20, C23, C30, C31, C34, C35, C37, C39 |
| 6 | 10K 1% 0402 | OpenAXES_parts:RESC0402(1005)_L | R1, R2, R3, R9, R23, R24 |
| 5 | 3K3 5% 0402 | OpenAXES_parts:RESC0402(1005)_L | R5, R6, R8, R17, R18 |
| 5 | 4u7 10V 0603 | OpenAXES_parts:CAPC0603(1608)100_L | C12, C13, C18, C25, C32 |
| 3 | 10u 6V3 0402 | OpenAXES_parts:CAPC0402(1005)60_L | C4, C21, C22 |
| 3 | Jumper 0402 | OpenAXES_parts:RESC0402(1005)_L | R4, R20, R22 |
| 2 | 12p 10V 0402 | OpenAXES_parts:CAPC0402(1005)60_L | C7, C8 |
| 2 | 27R 5% 0402 | OpenAXES_parts:RESC0402(1005)_L | R19, R21 |
| 2 | 47p 16V 0402 | OpenAXES_parts:CAPC0402(1005)60_L | C27, C28 |
| 2 | 4M99 1% 0402 | OpenAXES_parts:RESC0402(1005)_L | R13, R14 |
| 2 | TPD1E10B06DPYR | OpenAXES_parts:DPY0002A_M | D1, D2 |
| 1 | 0R01 5% 0402 | OpenAXES_parts:R0402 | R10 |
| 1 | 100n 16V 0402 | OpenAXES_parts:CAPC0402(1005)60_N | C29 |
| 1 | 10n 16V 0402 | OpenAXES_parts:CAPC0402(1005)33_L | C24 |
| 1 | 1K2 1% 0402 | OpenAXES_parts:RESC0402(1005)_L | R7 |
| 1 | 1p3 10V 0402 | OpenAXES_parts:CAPC0402(1005)60_M | C9 |
| 1 | 1u 16V 0402 | OpenAXES_parts:CAPC0402(1005)60_N | C10 |
| 1 | 220p 10V 0402 | OpenAXES_parts:CAPC0402(1005)60_L | C17 |
| 1 | 2450BM14G0011 | OpenAXES_parts:SON50P80X70-6L | BALUN1 |
| 1 | 24K3 1% 0402 | OpenAXES_parts:RESC0402(1005)_L | R16 |
| 1 | 2K2 5% 0402 | OpenAXES_parts:RESC0402(1005)_L | R11 |
| 1 | 2u2 6V3 0402 | OpenAXES_parts:CAPC0402(1005)60_L | C19 |
| 1 | 330R 5% 0402 | OpenAXES_parts:RESC0402(1005)_L | R12 |
| 1 | 470n 6V3 0402 | OpenAXES_parts:CAPC0402(1005)60_L | C15 |
| 1 | 47K 1% 0402 | OpenAXES_parts:RESC0402(1005)_L | R15 |
| 1 | 742792605 | OpenAXES_parts:0603(1608)_L | L2 |
| 1 | ADXL355BEZ | OpenAXES_parts:ADI-ADXL355-LCC-14_V | IC10 |
| 1 | ANTENNA | OpenAXES_parts:MOLEX_47948-0001 | ANT1 |
| 1 | BLUE | OpenAXES_parts:LED_0402 | LED3 |
| 1 | BMI160 | OpenAXES_parts:BOSC-BMI160_V | IC11 |
| 1 | BMP388 | OpenAXES_parts:BMP388 | IC12 |
| 1 | BQ2970x | OpenAXES_parts:SON50P150X80-6L | IC4 |
| 1 | CAP 22u 6V3 0805 | OpenAXES_parts:CAPC0805(2012)145_L | C11 |
| 1 | CC2652R1FRGZT | OpenAXES_parts:RGZ0048A_V | IC1 |
| 1 | CON_6P2R | OpenAXES_parts:JTAG_CON | X1 |
| 1 | CP1654 A3 | OpenAXES_parts:CP1654 | BAT1 |
| 1 | DUAL_NMOS | OpenAXES_parts:WDFN6 2X2 0.65P | T1 |
| 1 | ECMF02-2AMX6 | OpenAXES_parts:SON50P150X170X55-6N-D | IC7 |
| 1 | FC-135-32.76 | OpenAXES_parts:EPSON-FC-135_V | Y2 |
| 1 | FT230XQ-R | OpenAXES_parts:QFN-16_L | IC8 |
| 1 | GREEN | OpenAXES_parts:LED_0402 | LED1 |
| 1 | HIRO-ZX62R-B-5P-5 | OpenAXES_parts:HIRO-ZX62R-B-5P_V | USB1 |
| 1 | LQP15MN1N8B02D | OpenAXES_parts:INDC1005X45X25ML10T10 | L1 |
| 1 | LTC3221EDC | OpenAXES_parts:LT-DC6-6_V | IC5 |
| 1 | MAX17055ETB+ | OpenAXES_parts:PSON40P250X80_HS-11L | IC3 |
| 1 | MCP73830/L | OpenAXES_parts:PSON50P200X80_HS-7L | IC2 |
| 1 | MMC3416XPJ | OpenAXES_parts:BGA12C40P4X4_160X160X72 | IC9 |
| 1 | NX2016SA-48M | OpenAXES_parts:Crystal_2016 | Y1 |
| 1 | ORANGE | OpenAXES_parts:LED_0402 | LED4 |
| 1 | PressureSensor | OpenAXES_parts:PRESSURESENSOR | PS1 |
| 1 | RED | OpenAXES_parts:LED_0402 | LED2 |
| 1 | SWITCH_SPDT | OpenAXES_parts:SSSS810701_MODIFIED | S1 |
| 1 | TPS7A3501 | OpenAXES_parts:PSON65P200X80_HS-7L | IC6 |
| 1 | YELLOW | OpenAXES_parts:LED_0402 | LED5 |
Similar boards
- 4 layers60 × 100 mm

- 4 layers40 × 22 mm

Rgba
fu5ha/rgba
Reasonably Good Bluetooth Audio - A tiny, inline Bluetooth audio receiver for IEMs.
73 parts8 - 4 layers49.8 × 41.8 mm

Cc1352-swim thermo
mik4el/cc1352-swim-thermo
Software and hardware for dual band radio high accuracy swim thermometer
55 parts2Apache-2.0 - 4 layers65 × 24 mm

- 2 layers56 × 100 mm

- 2 layers33 × 41.1 mm

- 6 layers160 × 100 mm

- 2 layers65 × 58 mm

Quake sensor
ismailcelik-tr/quake-sensor
ADXL355 + ESP32-S3 home seismograph — KiCad 10, 2-layer, script-generated schematic and PCB
58 parts
Questions
How big is the OpenAXES PCB?
It measures 34.5 × 18 mm and has 4 copper layers, 0.98 mm thick.
What parts does the OpenAXES use?
99 parts, built around the BMP388, FT230XQ-R, ADXL355BEZ and BMI160. 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 OpenAXES KiCad files?
From the OpenAXES-IMU/OpenAXES repository on GitHub, at the commit this page was made from: the board is hardware/PCB/KiCad/OpenAXES.kicad_pcb and its schematic hardware/PCB/KiCad/Adapter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the OpenAXES design in my own project?
Its repository states no licence, so its author keeps all rights: ask OpenAXES-IMU before reusing the design.