Skip to the content
2 layers109.5 × 119.5 mmEngineData, the printed circuit board in 3D

Arduino code for SleepyPi that is attached to main datalogger. Reads engine sensors.

Size
109.5 × 119.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
100
Nets
168
Pads
477
Tracks, vias
760, 102
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
16 Mar 2019
Updated
15 May 2025

Overview

EngineData is an open-source printed circuit board by techie66, from the techie66/EngineDataLogger-EngineData repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 109.5 × 119.5 mm with 100 parts on 168 nets, routed with 760 tracks and 102 vias.

It is built around the TJA1051T, LMR33630ADDA and EL817, with the TXB0104PW, G3VM-31BR and MCP23017-E/SO among its other parts. Its parts include 24 resistors, 19 capacitors, 16 connectors, 14 ICs and 4 diodes. It belongs with the sensors and measurement boards of this library.

Main components

7

README

README.md

Engine Data Logger - Engine Data

This project has been developed using Automake and Makefile setup from: https://github.com/sudar/Arduino-Makefile

Sleepy Pi 2 needs to have software power jumper enabled if programming from the Pi. i2cset -y 1 0x24 0xFD Turn it off with: i2cset -y 1 0x24 0xFF

It's not strictly necessary, but Arduino-Makefile includes a script to reset the Arduino. It would need to be setup to set pin 22 of the RPi's GPIO high for about 1/3 of a second. Alternatively, https://github.com/SpellFoundry/avrdude-rpi provides a patched avrdude that handles this for you. This is the approach I have setup here. The Makefile points to a special avr_tools directory that contains this patched version. None of this is necessary if you are willing to manually hit the reset button whenever you try to upload code.

Componenents

License

EngineDataLogger is licensed under the GNU GPLv2. Dependencies are licensed under their respective licenses. See LICENSE for full text of GPLv2.

Parts

100
QtyValueFootprintReferences
10100nfCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C7, C11, C12, C13, C14, Cboot1
8MountingHoleMountingHole:MountingHole_2.7mm_M2.5H1, H2, H3, H4, H5, H6, H7, H8
5100kResistor_SMD:R_0402_1005MetricR12, R13, R15, R17, R18
51kResistor_SMD:R_0402_1005MetricR6, R7, R9, R23, R24
52kResistor_SMD:R_0402_1005MetricR2, R3, R4, R19, R20
422uFCapacitor_SMD:C_0805_2012MetricCout1, Cout2, Cout3, Cout4
42x2Connector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalJ11, J12, J13, J14
433pfCapacitor_SMD:C_0402_1005MetricC5, C6, C15, C16
34K7 1%Resistor_SMD:R_0402_1005MetricR14, R21, R22
210kResistor_SMD:R_0603_1608MetricR8, R10
2120RResistor_SMD:R_0402_1005MetricR11, R16
212MhzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1, Y2
215V standoffDiode_SMD:D_SMBD1, D4
230pfCapacitor_SMD:C_0402_1005MetricC17, C18
2330ufCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC8, C10
2Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ8, J9
2Conn_01x08Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ5, J7
2EL817Modules:EasyEDA-C183799-smd-SOP-4_L6.5-W4.6-P2.54-LS10.2-TLU2, U9
2Jumper_NO_SmallJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2
2MCP2515-xSOPackage_SO:SOIC-18W_7.5x11.6mm_P1.27mmU5, U12
2TCA9517DRTCA9517:SOIC-8_L4.9-W3.9-P1.27-LS6.0-BLU8, U10
2TJA1051TPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU4, U11
2TXB0104PWPackage_SO:TSSOP-14_4.4x5mm_P0.65mmU3, U13
11 uFCapacitor_SMD:C_0805_2012MetricC9
1100k 1%Resistor_SMD:R_0402_1005MetricRfbt1
110ufCapacitor_SMD:C_0805_2012MetricCin1
114.7456 MhzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY3
11N5819Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD2
12.2kResistor_SMD:R_0603_1608MetricR1
1220nfCapacitor_SMD:C_0805_2012MetricChf1
124K9 1%Resistor_SMD:R_0402_1005MetricRfbb1
12N3906Package_TO_SOT_THT:TO-92_InlineQ1
13V3Diode_THT:D_A-405_P7.62mm_HorizontalD3
1470Resistor_SMD:R_0402_1005MetricR5
18uH, 14mInductor_SMD:L_Bourns_SRP7028A_7.3x6.6mmL1
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6
1External ConnectorConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ1
1G3VM-31BRG3VM-31BR:DIP762W50P254L737H485Q6U1
1LMR33630ADDAModules:Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalViasU7
1MCP23017-E/SOPackage_SO:SOIC-28W_7.5x18.7mm_P1.27mmU6
1Power to SleepyModules:S_Pi_PWRJ4
1Rasp_Pi_GPIO ( Upside Down )Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_VerticalJ10
1SC16IS752IPWPackage_SO:TSSOP-28_4.4x9.7mm_P0.65mmU14
1Sleepy_Pi_GPIOConnector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_VerticalJ3
1TTYS0Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1TXAConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ15
1TXBConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ16

Similar boards

  • 2 layers95 × 95 mmFront controls, the printed circuit board in 3D

    Front controls

    techie66/EngineDataLogger-FrontControls

    Arduino code for front controls device.

    135 parts1GPL-2.0
  • 4 layers118 × 117 mmCm4-robot, the printed circuit board in 3D

    Cm4-robot

    Twisted-Fields/acorn-robot-electronics

    PCB hardware designs in KICAD for Acorn, the precision farming rover from Twisted Fields.

    268 parts81
  • 2 layers85 × 56 mmSbc hat, the printed circuit board in 3D

    Sbc hat

    GSO-soslab/alpha_hardware_release

    Alpha electornics schematics and CAD files

    94 parts3CERN-OHL-S-2.0
  • 2 layers56.4 × 25.4 mmUpet wifi, the printed circuit board in 3D

    Upet wifi

    fachat/upet_wifi

    Wifi breakout module for the Micro-PET, Ultra-CPU, and Ulti-PET

    22 parts1
  • 4 layers90.2 × 95.9 mmHEDGE2-OBC, the printed circuit board in 3D

    HEDGE2-OBC

    MikeMcPherson/HEDGE2-OBC

    83 parts1CC0-1.0
  • 2 layers65 × 30.5 mmAPMHat-4-powered, the printed circuit board in 3D

    APMHat-4-powered

    stephendade/AP-HAT

    Useful Raspberry Pi HATs for ArduPilot

    61 parts1GPL-3.0
  • 2 layers20.3 × 53.3 mmSc16is752-breakout r1, the printed circuit board in 3D

    Sc16is752-breakout r1

    SurrealityLabs/sx16is752-breakout

    A breakout board for the SC16IS752 I2C/SPI-to-dual-UART IC

    13 parts1
  • 4 layers73 × 56 mmSensors, the printed circuit board in 3D

    Sensors

    heeplr/pilotpi

    RaspberryPi HAT for ardupilot / PX4

    117 partsMIT

Questions

How big is the EngineData PCB?

It measures 109.5 × 119.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the EngineData use?

100 parts, built around the TJA1051T, LMR33630ADDA, EL817 and TXB0104PW. 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 EngineData KiCad files?

From the techie66/EngineDataLogger-EngineData repository on GitHub, at the commit this page was made from: the board is hardware/EngineData.kicad_pcb and its schematic hardware/5V-LMR33630.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the EngineData design in my own project?

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