Skip to the content
PCBKitNew board
2 layers200 × 170 mmRav4-tcu, the printed circuit board in 3D

rav4

Size
200 × 170 mm
Copper layers
2
Thickness
1.6 mm
Parts
118
Nets
84
Pads
411
Tracks, vias
1,732, 87
Pours
8
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
26 Oct 2026
Updated
31 Oct 2026

Overview

Rav4-tcu is an open-source printed circuit board by gamer927, from the gamer927/rav4 repository on GitHub. It is a 2-layer board of 200 × 170 mm with 118 parts on 84 nets, routed with 1,732 tracks and 87 vias.

It is built around the R-78HB5.0-0.5, LM393 and ULN2803A, with the UF4007, IRF4905 and 1.5KE27A among its other parts. Its parts include 14 capacitors, 4 connectors, 4 crystals, 3 ICs and 3 transistors.

Main components

7

README

hardware/pcb/README.md

The TCU circuit board

One 2-layer board, 200 × 170 mm, that plugs straight onto the Arduino Mega and carries the whole TCU circuit. You order it bare and solder the parts in yourself (build book, parts 4–6): every connection between the parts is already a copper track, so there's no wiring on the bench.

The board, top side

Ordering it

Upload rav4-tcu-gerbers.zip as it is (don't unzip it) to a board maker such as JLCPCB, PCBWay, OSH Park or Aisler. Their website reads the size and the number of layers from the zip. Pick these options:

OptionChoose
Layers2
Size200 × 170 mm (read from the zip)
Thickness1.6 mm
Copper weight1 oz
Surface finishHASL lead-free (or ENIG)
Solder mask colourAny. Green is usually the cheapest and fastest
Quantity5 (the usual minimum)
Everything elseLeave at the default. You do not want assembly or a stencil

It costs about $20–40 for five boards, shipping included, and arrives in 1–2 weeks. Boards over 100 × 100 mm cost a bit more at some makers. That's normal. Before you pay, look at the maker's preview of the board: it should match the picture above, with a notch in the back-left corner and 5 mounting holes.

What's in this folder

FileWhat it is
rav4-tcu-gerbers.zipThe file to upload: copper, solder mask, labels, outline and drill files
gerbers/The same files unzipped, to look at in a Gerber viewer
rav4-tcu.kicad_pcb, .kicad_proThe board in KiCad 7 or later, if you want to look closer or change it
rav4tcu.pretty/The board's own footprints: the Mega's pins, the current-sensor module, the gyro module
bom.csvEvery part on the board with its reference, value and footprint
drc.txtKiCad's design-rule check report: 0 errors and 0 unconnected pads
part_fit.mdWill the real parts fit? Every part checked at the largest size it's sold in: legs vs holes, bodies vs neighbours, heights. 0 problems
placement.png, routed.pngPictures of where every part goes, and of every track

The shopping list has every part with where to buy it. The build book's six soldering steps say which parts go in at each step.

About the design

  • It is generated. tools/pcb.py builds the board from the tested circuit in tools/boards.py: it places every part, routes every track with tools/pcb_router.py, fills both sides with ground, and refuses to write anything if KiCad's design-rule check finds an error or an unconnected pad. It needs KiCad 7's Python module (python3 tools/pcb.py). Don't edit the board by hand: change the script and run it again. make check then checks that every pad is on the net the circuit says.
  • Made to be easy to solder: through-hole only, with big pads (a 0.6 mm copper ring round each hole where there's room, long oval pads on the chips), every part's name and value printed next to it (RU11 2.2k, DI1 1N4148…), the Mega's used pins labelled, every screw terminal labelled with its signal, sockets for the two bigger chips, and no ground pad joined solidly to the ground copper (those soak up the iron's heat).
  • Tracks sized for the current: 1.5 mm for the solenoid supply, 1.0 mm for the solenoid, dummy-load and 12 V lines, 0.8 mm for the relay coils and the 5 V rail, 0.4 mm for signals.
  • The screw terminals run along the front edge in the same order as the box's glands: SHIFT, DASH, SCREEN, ATF, SIG, PWR, SOL, LOAD.
  • The Mega sits underneath, joined by plain male header strips soldered into the board. A notch leaves its USB and power jacks free.
  • 5 V comes from a fixed RECOM R-78HB5.0-0.5 regulator (9–72 V in): nothing to adjust.

Nothing has been made from these files yet. The first board you build is the first test of the layout: check it carefully, step by step, with the build book's meter checks, and see the system review §8.


RAV4 TCU by gamer927 · CC BY-NC-SA 4.0: free to build, not to sell. That includes the board: you may have boards made for your own build, but not sell them.

Parts

118
QtyValueFootprintReferences
2310kR_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalRB2, RC2, RC4, RC6, RK2, RP1, RP2, RP3, RS1, RS2, RS3, RS4, RS5, RS6, RS7, RT1 +7
12100nC_Disc_D5.0mm_W2.5mm_P5.00mmC2, C3, C4, C7, CF1, CF2, CF3, CF4, CF5, CF6, CF7, CK
102.2kR_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalRI1, RI2, RI3, RU11, RU12, RU13, RU14, RU15, RU16, RU17
64148D_DO-35_SOD27_P7.62mm_HorizontalDI1, DI2, DI3, DI4, DI5, DI6
6PC817DIP-4_W7.62mm_LongPadsOK1, OK2, OK3, OK4, OK5, OK6
5MountingHole_3.2mm_M3MountingHole_3.2mm_M3H1, H2, H3, H4, H5
44.7kR_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalRA1, RG1, RG2, RG3
45V1D_DO-41_SOD81_P10.16mm_HorizontalZ1, Z2, ZA, ZK
4UF4007D_DO-41_SOD81_P10.16mm_HorizontalDF, DF1, DF2, DF3
315VD_DO-41_SOD81_P10.16mm_HorizontalZG1, ZG2, ZG3
324VD_DO-41_SOD81_P10.16mm_HorizontalZF1, ZF2, ZF3
33.3kR_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalRI4, RI5, RI6
3ACS712 5AACS712_ModuleCS1, CS2, CS3
3G2RL-2 12VRelay_DPDT_Omron_G2RL-2K1, K2, K3
3IRF4905TO-220-3_Horizontal_TabDownQ1, Q2, Q3
21.5KE27AD_DO-201AD_P15.24mm_HorizontalTVS1, TVS2
247kR_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalRB1, RK1
10.25AC_Disc_D7.5mm_W5.0mm_P5.00mmF2
11.8kR_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalRC5
1100RR_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalRA2
1100uCP_Radial_D8.0mm_P3.50mmC1
11MR_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalRC3
11N5822D_DO-201AD_P15.24mm_HorizontalD1
122kR_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalRC1
147uCP_Radial_D6.3mm_P2.50mmC6
1ATFTerminalBlock_Phoenix_PT-1,5-3-3.5-H_1x03_P3.50mm_HorizontalX6
1Arduino MegaArduino_Mega2560_ShieldA1
1DASHTerminalBlock_Phoenix_PT-1,5-8-3.5-H_1x08_P3.50mm_HorizontalX4
1GY-521GY-521_ModuleGYRO
1LM393DIP-8_W7.62mm_LongPadsU2
1LOADTerminalBlock_Phoenix_MKDS-1,5-4-5.08_1x04_P5.08mm_HorizontalJ4
1P6KE6.8AD_DO-15_P10.16mm_HorizontalTVS3
1PWRTerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalJ1
1R-78HB5.0Converter_DCDC_RECOM_R-78HB-0.5_THTU3
1SCREENTerminalBlock_Phoenix_PT-1,5-4-3.5-H_1x04_P3.50mm_HorizontalX5
1SHIFTTerminalBlock_Phoenix_PT-1,5-3-3.5-H_1x03_P3.50mm_HorizontalX7
1SIGTerminalBlock_Phoenix_PT-1,5-7-3.5-H_1x07_P3.50mm_HorizontalJ3
1SOLTerminalBlock_Phoenix_MKDS-1,5-6-5.08_1x06_P5.08mm_HorizontalJ2
1ULN2803ADIP-18_W7.62mm_LongPadsU1

Questions

How big is the Rav4-tcu PCB?

It measures 200 × 170 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Rav4-tcu use?

118 parts, built around the R-78HB5.0-0.5, LM393, ULN2803A and UF4007. 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 Rav4-tcu KiCad files?

From the gamer927/rav4 repository on GitHub, at the commit this page was made from: the board is hardware/pcb/rav4-tcu.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rav4-tcu design in my own project?

Its repository states no licence, so its author keeps all rights: ask gamer927 before reusing the design.

Similar boards

  • 4 layers85.3 × 131.6 mmBattery Monitor 1.2, the printed circuit board in 3D

    Battery Monitor 1.2

    team-mountaineers-urc-2023/electronics

    Block diagrams, schematics, and PCB files related to the electronics subteam

    167 parts2BSD-3-Clause
  • 2 layers215 × 70 mmControl, the printed circuit board in 3D

    Control

    ElTinmar/IR_LED

    This is an open-source infra-red illumnination solution (LED panel and driver) for machine vision. An arduino nano every sits at the core of the driver board, and allows remote control from a PC through serial…

    49 parts
  • 2 layers80.5 × 92 mmDepthSensor, the printed circuit board in 3D

    DepthSensor

    0x4765654b/distance_sensor

    Kepp track of my salt in water conditioner

    40 partsMIT
  • 2 layers75.8 × 74.2 mmSwallow, the printed circuit board in 3D

    Swallow

    kamangir/bluer-designs

    designs

    36 partsCC0-1.0
  • 2 layers120 × 40 mmLemon piano, the printed circuit board in 3D

    Lemon piano

    yupipi93/arduino-lemon-piano

    Hold a ground clip in one hand and touch a lemon with the other: your body closes the circuit, the pin drops three or four ADC counts, and a note sounds. Seven lemons make a keyboard.

    49 parts
  • 2 layers78.5 × 104.5 mmGaggenau, the printed circuit board in 3D

    Gaggenau

    M-o-a-T/moat-hardware

    Schematics and files for MoaT IoT things

    65 parts
  • 4 layers128 × 72.5 mmFlyback Driver V1, the printed circuit board in 3D

    Flyback Driver V1

    Operationorange01/Flyback-Driver

    driver for high voltage flyback transformer

    120 parts1
  • 2 layers124.8 × 68 mmESP-32-RELAY CONTROLLER, the printed circuit board in 3D

    ESP-32-RELAY CONTROLLER

    pasachan/ESP-32-RELAY-CONTROLLER

    An 8-channel relay controller with Wi-Fi, an RS-485 field bus, and a 12 V power rail for downstream nodes. Designed as the master board for a small home-automation network: this board switches loads directly, talks to…

    106 parts1CERN-OHL-P-2.0