

Datalogger PCB
PACKET BREAKDOWN: 0-roll\ 1-pitch\ 2-yaw\ 3-alitude\ 4-pressure\ 5-temperature\ 6-accX\ 7-accY\ 8-accZ\ 9-gyroX\ 10-gyroY\ 11-gyroZ\ 12-time\ 13-placeholder\ 14-placeholder\ 15-placeholder
- Size
- 42.2 × 101.8 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 54
- Nets
- 101
- Pads
- 259
- Tracks, vias
- 400, 38
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 1 Nov 2023
- Updated
- 10 Aug 2024
Overview
Datalogger PCB is an open-source printed circuit board by uwp-sammckee, from the uwp-sammckee/DataLogger repository on GitHub. It is a 4-layer board of 42.2 × 101.8 mm with 54 parts on 101 nets, routed with 400 tracks and 38 vias.
It is built around the TEENSY 4.1, LPS25HB and VN5E160STR-E, with the ACPL-214-500E, AMS1117-5.0 and BNO055 among its other parts. Its parts include 19 resistors, 9 ICs, 6 capacitors, 1 diode and 1 connector. It belongs with the sensors and measurement boards and the NXP (LPC, Kinetis, i.MX RT) boards of this library.
Main components
7TEENSY 4.1
Development Boards & Kits - ARM ModuleSparkFun ElectronicsUncategorisedLPS25HB
HLGA-10(2.5x2.5)-30℃~+105℃ 0.1hpa 0.2hpa 1.7V~3.6V 26Kpa~1.26bar I2C、SPI No HLGA-10(2.5x2.5) Pressure Sensors ROHSSTMicroelectronicsPressure SensorsVN5E160STR-E
SO-8-40℃~+150℃ 1 14A 160mΩ 4.5V~28V Active High High Side Switch Short-Circuit Protection(SCP)、Over Voltage Protection、Undervoltage Protection(UVP)、Overcurrent Protection(OCP)、Over Temperature Protection SO-8 Power Distribution Switches ROHSSTMicroelectronicsPower Distribution SwitchesACPL-214-500E
SOIC-4-55℃~+110℃ 1 1.2V 20% 200mW 2us 3.75kV 3us 400% 400mV@8mA,2.4mA 50mA 50mA 80V AC,DC Phototransistor SOIC-4 Transistor, Photovoltaic Output Optoisolators ROHSBroadcom LimitedTransistor, Photovoltaic Output OptoisolatorsAMS1117-5.0
SOT-223-40℃~+125℃ 1 1.3V 15V 1A 5V 60dB Fixed Positive Short Circuit Protection、Thermal shutdown SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsBNO055
LGA-28(3.8x5.2)-40℃~+85℃ 2.4V~3.6V 40uA I2C、UART IMU X,Y,Z X,Y,Z ±16g ±2000dps LGA-28(3.8x5.2) Accelerometers ROHSBosch SensortecAccelerometersFSM8JH
插件-35℃~+85℃ 1.6N 3.5mm 6mm SPST Through Hole 插件 Tactile Switches ROHSTE ConnectivityTactile Switches
README
README.mdDataLogger
PACKET BREAKDOWN:
0-roll
1-pitch
2-yaw
3-alitude
4-pressure
5-temperature
6-accX
7-accY
8-accZ
9-gyroX
10-gyroY
11-gyroZ
12-time
13-placeholder
14-placeholder
15-placeholder
Record.py
You need python, and the pyserial package
pip install pyserial
Usage python record.py <device>
ex. python record.py com3
Coding Conventions
Naming Conventions
-Constants should be capitalized and in snake case
-Variables should be in camel case
-Functions/methods should be in snake case
-Classes should be in camel case\
Parts
54| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4, R5, R8, R9, R10, R11, R12, R14, R15, R16, R17, R18, R19 |
| 4 | 100 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R3, R7 |
| 4 | Motor_Servo | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | M1, M2, M3, M4 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad_TopBottom | H1, H2, H3, H4 |
| 4 | VN5E160STR-E | SOIC127P600X175-8N:SOIC127P600X175-8N | U6, U7, U8, U9 |
| 2 | 0.1uF | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | C1, C2 |
| 2 | Screw_Terminal_01x04 | TerminalBlock:TerminalBlock_bornier-4_P5.08mm | PYRO_1-2, PYRO_3-4 |
| 1 | .12uF | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | C3 |
| 1 | 10uF | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | C5 |
| 1 | 1uF | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | C4 |
| 1 | 22uF | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | C6 |
| 1 | 2k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R13 |
| 1 | 5.1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6 |
| 1 | ACPL-214-500E | Package_SO:SOP-4_4.4x2.6mm_P1.27mm | U5 |
| 1 | AMS1117-5.0 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | BNO055 | Package_LGA:LGA-28_5.2x3.8mm_P0.5mm | U2 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | Power1 |
| 1 | Conn_02x02_Counter_Clockwise | Connector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Vertical | I2C1 |
| 1 | Conn_02x04_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | Serial1 |
| 1 | FSM8JH | Push Button:SW_FSM8JH | RECORD_BTN1 |
| 1 | Jumper_2_Open | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1 |
| 1 | LED_GBAR | Led:LED_GBAR | D1 |
| 1 | LOGO | Breakout Boards:Logo | G*** |
| 1 | LPS25HB | Package_LGA:ST_HLGA-10_2.5x2.5mm_P0.6mm_LayoutBorder3x2y | U3 |
| 1 | Screw_Terminal_01x02 | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | PYRO_SWITCH1 |
| 1 | Teensy4.1 | Teensy4.1:Teensy41 | U1 |
Similar boards
- 4 layers65 × 35 mm

- 4 layers40 × 100 mm

BR Motor
axpaul/Avionic-Mastodonte
Mastodonte experimental rocket avionic (On-board electronics) created by Paul Miailhe, Version 2025
118 parts6CERN-OHL-S-2.0 - 4 layers25 × 37.3 mm

LinKey
Konkzor/LinKey
Une clé WIFI lisant la sortie TIC du Linky connectée au broker MQTT d'un Home Assistant
42 parts1CERN-OHL-W-2.0 - 2 layers33 × 84.9 mm

- 4 layers100 × 100 mm

- 2 layers64.5 × 56.2 mm

- 2 layers74 × 40 mm

- 2 layers170.5 × 158.3 mm

Questions
How big is the Datalogger PCB PCB?
It measures 42.2 × 101.8 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Datalogger PCB use?
54 parts, built around the TEENSY 4.1, LPS25HB, VN5E160STR-E and ACPL-214-500E. 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 Datalogger PCB KiCad files?
From the uwp-sammckee/DataLogger repository on GitHub, at the commit this page was made from: the board is Datalogger PCB/Datalogger PCB.kicad_pcb and its schematic Datalogger PCB/Datalogger PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Datalogger PCB design in my own project?
Its repository states no licence, so its author keeps all rights: ask uwp-sammckee before reusing the design.