Skip to the content
PCBKitNew board
2 layers68 × 86 mmCan datalogger board, the printed circuit board in 3D

Can datalogger board

bglen/vehicle_telemetry

Vehicle Live Telemetry System using Pi-based data logging

Size
68 × 86 mm
Copper layers
2
Thickness
1.6 mm
Parts
106
Nets
107
Pads
413
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 9.0 (file 20241229)
Created
28 Mar 2025
Updated
18 Aug 2025

Overview

Can datalogger board is an open-source printed circuit board by bglen, from the bglen/vehicle_telemetry repository on GitHub, published under the MIT licence. It is a 2-layer board of 68 × 86 mm with 106 parts on 107 nets.

It is built around the TCAN3403DRQ1, R-78B5.0-2.0 and BME280, with the MCP2515T-I/ML, RASPBERRY PI ZERO 2 W and TLE42744DV33ATMA1 among its other parts. Its parts include 27 capacitors, 22 resistors, 14 diodes, 13 ICs and 5 transistors. It belongs with the sensors and measurement boards and the Raspberry Pi (Linux) boards of this library.

Main components

11

README

README.md

Vehicle Telemetry System

Note: This is a work in progress and many features are not implemented yet.

The Vehicle Telemetry System is an offline-first, containerized CAN data logging system. The system is designed to provide live telemetry and data logging for race cars, but can easilly be adapted to any mobile vehicle or robotic platform that uses CAN networks.

Architecture Overview

Telemetry Architecture

Current Features

  • Logs CAN and decodes to CSV file
  • Ability to decode using multiple DBC files
  • Access and download decoded log files on the logger's local WiFi hotspot
  • Handles sudden power loss gracefully
  • Supports two CAN 2.0B networks up to 1 Mbps
  • Logs data from NMEA format USB GPS devices

Future Functionality

  • Stores data to local influxDB database when logging offline. Syncs data to cloud database when internet access is detected.
  • Bluetooth control of action cameras (GoPro, DJI Action)

Data Logger

Hardware Overview

This repo contains the hardware design for an open-source Raspberry Pi-based CAN data logger.

  • Raspberry Pi 4 Model B
  • 12V nominal power
  • Can log two CAN networks
  • GPIO for remote button for log start/stop and logging status LEDs
  • Real time clock for accurate data time-stamps when not connected to internet
  • Temperature, pressure, and humidity SPI sensor
  • Bus voltage logging

Datalogger Software Setup

  1. Create a fresh install of Raspberry Pi OS on your Pi 4B
  2. Connect to your Pi via SSH or other methods. Ensure it has an internet connection.
  3. Update apt and install git and jq: sudo apt upgrade -y && sudo apt install -y git jq
  4. Clone the repo: git clone https://github.com/bglen/vehicle_telemetry
  5. Go to the setup folder: cd vehicle_telemetry/software/datalogger/setup
  6. Make install.sh executable: chmod +x install.sh
  7. Run the installer: ./install.sh
  8. During the install, enter in your preferred access point network name and trusted network details.
  9. Reboot the Pi: sudo reboot

Data Visualiation Tool

A python data visualization tool is provided and uses rerun.io to visualize .CSV log files.

License

MIT License

Parts

106
QtyValueFootprintReferences
190.1uFCapacitor_SMD:C_0603_1608MetricC5, C6, C10, C14, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25, C26, C27 +3
610kResistor_SMD:R_0603_1608MetricR4, R5, R6, R7, R8, R9
510k TrimPotentiometer_SMD:Potentiometer_Bourns_TC33X_VerticalRV2, RV3, RV4, RV5, RV6
51kResistor_SMD:R_0603_1608MetricR1, R2, R3, R15, R16
52.2kResistor_SMD:R_0603_1608MetricR19, R20, R21, R22, R23
5BSS138Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4, Q5
5LEDLED_SMD:LED_0603_1608MetricD1, D2, D3, D8, D9
5SLG55021Package_DFN_QFN:TDFN-8-1EP_2x2mm_P0.5mm_EP0.8x1.2mmU9, U10, U11, U12, U13
5SMAJ15CADiode_SMD:D_SMAD10, D11, D12, D13, D14
422pFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4
460.4Resistor_SMD:R_0603_1608MetricR10, R11, R12, R13
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
220 MHzCrystal:Crystal_SMD_2520-4Pin_2.5x2.0mmY1, Y2
24.7nFCapacitor_SMD:C_0603_1608MetricC11, C12
2CAN_RXTestPoint:TestPoint_Pad_D1.0mmTP3, TP4
2CAN_TXTestPoint:TestPoint_Pad_D1.0mmTP1, TP2
2DNPResistor_SMD:R_0603_1608MetricR17, R18
2JS202011SCQNcan_datalogger_board:SW_JS202011SCQNSW1, SW2
2MCP2515T-I/MLPackage_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mmU2, U3
2NUP2105LPackage_TO_SOT_SMD:SOT-23D4, D5
2TCAN3403DRQ1Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU4, U5
11uFCapacitor_SMD:C_0603_1608MetricC13
122uFCapacitor_SMD:C_0805_2012MetricC15
13.3VTestPoint:TestPoint_Pad_D1.0mmTP8
15VTestPoint:TestPoint_Pad_D1.0mmTP6
1AMP_Superseal_9-6437287-8can_datalogger_board:TE_9-6437287-8J1
1B360Diode_SMD:D_SMCD7
1BME280Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumberingU8
1GNDTestPoint:TestPoint_Pad_D1.0mmTP7
1LOGOcan_datalogger_board:glen_racing_logoG***
1LOGOcan_datalogger_board:repo_linkG***
1R-78B5.0-2.0Converter_DCDC:Converter_DCDC_RECOM_R-78B-2.0_THTU6
1RASPBERRY_PI_ZERO_2_Wcan_datalogger_board:MODULE_RASPBERRY_PI_ZERO_2_WU1
1SCLTestPoint:TestPoint_Pad_D1.0mmTP9
1SDATestPoint:TestPoint_Pad_D1.0mmTP10
1SMBJ36CA-13-FDiode_SMD:D_SMBD6
1TLE42744DV33ATMA1Package_TO_SOT_SMD:TO-252-3_TabPin2U7

Questions

How big is the Can datalogger board PCB?

It measures 68 × 86 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Can datalogger board use?

106 parts, built around the TCAN3403DRQ1, R-78B5.0-2.0, BME280 and MCP2515T-I/ML. 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 Can datalogger board KiCad files?

From the bglen/vehicle_telemetry repository on GitHub, at the commit this page was made from: the board is hardware/can_datalogger_board/can_datalogger_board.kicad_pcb and its schematic hardware/can_datalogger_board/aux_sensors.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Can datalogger board design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers40 × 20 mmCanbus tire temp sensor, the printed circuit board in 3D

    Canbus tire temp sensor

    bglen/canbus_tire_temp_sensor

    Tire temperature sensing with IR sensor arrays and a CAN bus interface

    42 parts1MIT
  • 4 layers72.1 × 42 mmVscp din stm32h552-can z102, the printed circuit board in 3D

    Vscp din stm32h552-can z102

    grodansparadis/can4vscp-frankfurt-usb

    Buffered and isolated USB interface for CAN4VSCP

    48 parts2
  • 2 layersMacropad, the printed circuit board in 3D

    Macropad

    moonbeeper/moonpad

    109 partsMIT
  • 4 layers150 × 150 mmBefore router, the printed circuit board in 3D

    Before router

    ahdrage/leafy

    DIY Wi-Fi climate-control prototype for Nissan Leaf: KiCad PCB, ESP32-C3 firmware, Blender enclosure and build notes. Inspired by OVMS.

    51 parts
  • 2 layers200 × 45 mmLed and photodiode board, the printed circuit board in 3D

    Led and photodiode board

    borzeman/PzbElectronics

    Репозиторий для поддержки версионирования при разработке плат для киоска.

    145 parts
  • 2 layers181.6 × 76.2 mmEngine board, the printed circuit board in 3D

    Engine board

    johnreine/seaflight-electrical

    schematics and pcb designs

    62 partsGPL-3.0
  • 2 layersAdafruit BME280, the printed circuit board in 3D

    Adafruit BME280

    DiegoMalagn/dfr_hardware_onboarding

    kicad ESP32-s3 design

    17 parts
  • 2 layers100 × 69 mmLight intensity data logger, the printed circuit board in 3D

    Light intensity data logger

    Llamero/Light_Color_and_Intensity_Datalogger

    Measures temperature, pressure, humidity, intensity and color of light and saves it to an SD card

    27 parts2Apache-2.0