
Front controls
techie66/EngineDataLogger-FrontControls
Arduino code for front controls device.

Arduino code for SleepyPi that is attached to main datalogger. Reads engine sensors.
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.
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.
EngineDataLogger is licensed under the GNU GPLv2. Dependencies are licensed under their respective licenses. See LICENSE for full text of GPLv2.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 100nf | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C4, C7, C11, C12, C13, C14, Cboot1 |
| 8 | MountingHole | MountingHole:MountingHole_2.7mm_M2.5 | H1, H2, H3, H4, H5, H6, H7, H8 |
| 5 | 100k | Resistor_SMD:R_0402_1005Metric | R12, R13, R15, R17, R18 |
| 5 | 1k | Resistor_SMD:R_0402_1005Metric | R6, R7, R9, R23, R24 |
| 5 | 2k | Resistor_SMD:R_0402_1005Metric | R2, R3, R4, R19, R20 |
| 4 | 22uF | Capacitor_SMD:C_0805_2012Metric | Cout1, Cout2, Cout3, Cout4 |
| 4 | 2x2 | Connector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Vertical | J11, J12, J13, J14 |
| 4 | 33pf | Capacitor_SMD:C_0402_1005Metric | C5, C6, C15, C16 |
| 3 | 4K7 1% | Resistor_SMD:R_0402_1005Metric | R14, R21, R22 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric | R8, R10 |
| 2 | 120R | Resistor_SMD:R_0402_1005Metric | R11, R16 |
| 2 | 12Mhz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1, Y2 |
| 2 | 15V standoff | Diode_SMD:D_SMB | D1, D4 |
| 2 | 30pf | Capacitor_SMD:C_0402_1005Metric | C17, C18 |
| 2 | 330uf | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C8, C10 |
| 2 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J8, J9 |
| 2 | Conn_01x08 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J5, J7 |
| 2 | EL817 | Modules:EasyEDA-C183799-smd-SOP-4_L6.5-W4.6-P2.54-LS10.2-TL | U2, U9 |
| 2 | Jumper_NO_Small | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1, JP2 |
| 2 | MCP2515-xSO | Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm | U5, U12 |
| 2 | TCA9517DR | TCA9517:SOIC-8_L4.9-W3.9-P1.27-LS6.0-BL | U8, U10 |
| 2 | TJA1051T | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U4, U11 |
| 2 | TXB0104PW | Package_SO:TSSOP-14_4.4x5mm_P0.65mm | U3, U13 |
| 1 | 1 uF | Capacitor_SMD:C_0805_2012Metric | C9 |
| 1 | 100k 1% | Resistor_SMD:R_0402_1005Metric | Rfbt1 |
| 1 | 10uf | Capacitor_SMD:C_0805_2012Metric | Cin1 |
| 1 | 14.7456 Mhz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y3 |
| 1 | 1N5819 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D2 |
| 1 | 2.2k | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 220nf | Capacitor_SMD:C_0805_2012Metric | Chf1 |
| 1 | 24K9 1% | Resistor_SMD:R_0402_1005Metric | Rfbb1 |
| 1 | 2N3906 | Package_TO_SOT_THT:TO-92_Inline | Q1 |
| 1 | 3V3 | Diode_THT:D_A-405_P7.62mm_Horizontal | D3 |
| 1 | 470 | Resistor_SMD:R_0402_1005Metric | R5 |
| 1 | 8uH, 14m | Inductor_SMD:L_Bourns_SRP7028A_7.3x6.6mm | L1 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J6 |
| 1 | External Connector | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J1 |
| 1 | G3VM-31BR | G3VM-31BR:DIP762W50P254L737H485Q6 | U1 |
| 1 | LMR33630ADDA | Modules:Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalVias | U7 |
| 1 | MCP23017-E/SO | Package_SO:SOIC-28W_7.5x18.7mm_P1.27mm | U6 |
| 1 | Power to Sleepy | Modules:S_Pi_PWR | J4 |
| 1 | Rasp_Pi_GPIO ( Upside Down ) | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J10 |
| 1 | SC16IS752IPW | Package_SO:TSSOP-28_4.4x9.7mm_P0.65mm | U14 |
| 1 | Sleepy_Pi_GPIO | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J3 |
| 1 | TTYS0 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | TXA | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J15 |
| 1 | TXB | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J16 |

techie66/EngineDataLogger-FrontControls
Arduino code for front controls device.

Twisted-Fields/acorn-robot-electronics
PCB hardware designs in KICAD for Acorn, the precision farming rover from Twisted Fields.

GSO-soslab/alpha_hardware_release
Alpha electornics schematics and CAD files




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

It measures 109.5 × 119.5 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).