Skip to the content
PCBKitNew board
4 layers160 × 58 mmPump controller, the printed circuit board in 3D

Pump controller

V0giK/kerosin

Kerosin - rc jet refueling system

Size
160 × 58 mm
Copper layers
4
Thickness
1.6 mm
Parts
61
Nets
63
Pads
205
Tracks, vias
340, 236
Pours
9
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
15 Jan 2025
Updated
1 Nov 2026

Overview

Pump controller is an open-source printed circuit board by V0giK, from the V0giK/kerosin repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 160 × 58 mm with 61 parts on 63 nets, routed with 340 tracks and 236 vias.

It is built around the TBA 2-0511, ADUM1201AR and LTV-816, with the IRLML6344TRPBF, RJ45 and SI4435DY among its other parts. Its parts include 22 resistors, 7 capacitors, 7 ICs, 7 transistors and 7 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

8

README

README.md

Kerosin – RC Jet Refueling System


✨ Projektübersicht

Kerosin – RC Jet Refueling System ist ein modulares Open-Source-System zur Betankung von Flugmodellen mit Kerosin. Es basiert auf einer Mikrocontroller-Lösung zur Überwachung und Steuerung des Tankvorgangs.

Die Steuerungseinheit ("Controller") befindet sich am Tank. Eine zweite Einheit ("Remote") mit Touchdisplay zeigt Messdaten an und löst Aktionen aus. Die Kommunikation erfolgt über RS-422.

Ziel ist eine robuste und automatisierte komfortabler Bedienung und sicherer Betankung.


🚀 Features

  • Controller (Arduino Nano) direkt am Tank
  • Remote (ESP32) mit Touchdisplay (JC8048W550)
  • RS-422 Kommunikation (seriell)
  • Automatischer Entleerungsvorgang bei Beuteltanks bei Erreichen des Abschaltdrucks
  • Durchflusssensor (YF-S401) zur Kerosinerkennung beim Rückpumpen
  • Drucksensor (30 psi, 1/8" NPT) zur Abschaltung
  • Konfigurierbare Modelle mit individuell speicherbaren Parametern (Tanktyp, Volumen, Abschaltdruck, usw.)
  • Zahnradpumpe für zuverlässige Befüllung und Rückförderung
  • 3D-druckbare Komponenten & KiCad-Platinenlayout

📂 Projektstruktur

text
.
├── software/         # PlatformIO Projekte
│   ├── sTankTeil_Controller/   # Arduino Nano Code
│   └── sTankTeil_Remote/       # ESP32 Touchdisplay
├── kicad/            # KiCad-Schaltplan & Platine
├── 3d/               # 3D-Druckteile (STL, STEP)
├── LICENSE           # GPLv3 Lizenz
└── README.md         # Dieses Dokument

🧱 Komponenten

KomponenteBeschreibung
Arduino NanoHauptsteuerung (am Tank)
ESP32Remote-Display (JC8048W550)
RS-422 TreiberSerielle Verbindung Controller ⇄ Remote
Drucksensor30psi Sensor mit 1/8" NPT Gewinde
DurchflusssensorYF-S401 zur Kerosinerkennung
ZahnradpumpeElektronisch gesteuert, rückförderfähig

🔌 Hardwareaufbau

Controller ist direkt am Tank montiert und steuert:

  • Drucksensor
  • Durchflusssensor
  • Zahnradpumpe

Remote zeigt Live-Daten über ein kapazitives 5.5" Touchdisplay an und erlaubt:

  • Auswahl von Modellspeichern
  • Anzeige von Druck, Durchfluss und der Menge des aktuellen Tankvorgangs
  • Manuelle Aktionen und Steuerung

Verbindung erfolgt über abgeschirmtes RS-422-Kabel mit serieller Kommunikation.


📜 Lizenz

Dieses Projekt steht unter der GNU General Public License v3.0. Jede Quellcodedatei enthält einen entsprechenden Lizenz-Header.


🤝 Mitmachen & Entwicklung

Pull Requests, Verbesserungsvorschläge oder Erweiterungen sind willkommen. Bei Fragen oder Problemen bitte Issues verwenden.


🌍 Autor / Projekt

Entwickelt von V0giK für RC-Tank- & Kerosinsysteme.


📌 Aktuelle Version

v1.1.0 – 2026-10-18

KomponenteVersion
Controller (sTankTeil_Controller)1.1.0
Remote (sTankTeil_Remote)1.1.0

Eine detaillierte Übersicht aller Änderungen befindet sich in der CHANGELOG.md.


„This is not just fuel transfer – it's controlled refueling.“


während des bastelns ... https://youtube.com/shorts/paOjxJlpqOs

Parts

61
QtyValueFootprintReferences
9220RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R10, R11, R12, R15, R16, R17, R18, R20
74k7Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5, R6, R7, R8, R9, R13, R14
6IRLML6344TRPBFdigikey-footprints:SOT-23-3Q1, Q2, Q3, Q4, Q5, Q7
4100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C4, C5, C7
3100RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R21, R22
26.3V 330uFCapacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-D_Pad2.25x2.55mm_HandSolderC2, C6
2LTV-816digikey-footprints:SMD-4_4.6x7.62mm_P2.54mmU1, U2
2MountingHoleMountingHole:MountingHole_3.2mm_M3_ISO7380H2, H4
110KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR19
110kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2
116V 150uFCapacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-D_Pad2.25x2.55mm_HandSolderC1
118kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
15V StepDownViKay2_Library:Step-Down 5VU4
1ADuM1201ARPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1Arduino_Nano_v3.xModule:Arduino_NanoA1
1BUZJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP2
1Batt.Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ9
1BuzzerViKay2_Library:Buzzer_12x9.5RM6.7BZ1
1FlowConnector_JST:JST_XH_B3B-XH-AM_1x03_P2.50mm_VerticalJ1
1GND2Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1
1LED BattLowConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ12
1LED auto/manuelConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ13
1MountingHoleMountingHole:MountingHole_3.5mmH3
1MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1
1PressureConnector_JST:JST_XH_B3B-XH-AM_1x03_P2.50mm_VerticalJ4
1RJ45Connector_RJ:RJ45_RCH_RC01937J7
1SI4435DYPackage_SO:SOIC-8_5.3x6.2mm_P1.27mmQ6
1SMBJ15ADiode_SMD:D_SMB_HandsolderingD3
1SS34Diode_SMD:D_SMAD7
1TBA2-0511Converter_DCDC:Converter_DCDC_TRACO_TBA2-xxxx_Single_THTU6
1Taster-In/OutConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1~ViKay2_Library:AK-5AD_dual_H-BridgeU3
1~ViKay2_Library:QYF-998_RS-422U7

The 60 most common of 61 parts.

Questions

How big is the Pump controller PCB?

It measures 160 × 58 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Pump controller use?

61 parts, built around the TBA 2-0511, ADUM1201AR, LTV-816 and IRLML6344TRPBF. 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 Pump controller KiCad files?

From the V0giK/kerosin repository on GitHub, at the commit this page was made from: the board is kicad/pump_controller/pump_controller.kicad_pcb and its schematic kicad/pump_controller/arduino.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pump controller design in my own project?

Its repository publishes it under the GPL-3.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).

More from V0giK/kerosin

1
  • 2 layers60.7 × 61.1 mmRemote, the printed circuit board in 3D

    Remote

    V0giK/kerosin

    Kerosin - rc jet refueling system

    20 partsGPL-3.0

Similar boards

  • 2 layers100 × 62 mmAnalog board, the printed circuit board in 3D

    Analog board

    etiennechlt/electronic-chess

    Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

    138 parts
  • 2 layers80 × 49 mmObd2, the printed circuit board in 3D

    Obd2

    kevinkrieger/CAN

    CAN repository containing my CAN project, kicad files, firmware, datasheets, references, etc.

    64 parts3
  • 2 layers100 × 72 mmHigh torque servo arm main, the printed circuit board in 3D

    High torque servo arm main

    akornsys-rdi/high-torque-servo-arm

    High torque servo arm, the system behind «Llegar a las manos» artwork

    87 partsGPL-3.0
  • 2 layers100 × 100 mmAstroBio v1, the printed circuit board in 3D

    AstroBio v1

    BrnoMarsRover/astro_bio

    Repo for Astro-Bio task

    52 parts
  • 2 layers105 × 103 mmDrill pcb, the printed circuit board in 3D

    Drill pcb

    BrnoMarsRover/Drilling

    Repo for Deep Sampling Sub-Task

    49 parts
  • 2 layers100 × 60 mmAlarming AC Enclosure, the printed circuit board in 3D

    Alarming AC Enclosure

    manhoosbilli1/atmega328-enclosure-tamper-alarm

    ATmega328 AC enclosure tamper/intrusion alarm with LTC2960 voltage monitor, LTC4412 PowerPath, boost+buck converters

    98 parts
  • 4 layers100 × 80 mmHubbish rev2, the printed circuit board in 3D

    Hubbish rev2

    karlp/hubbish

    Cascading, per port power switching usb2.0-HS 7 port hub

    130 parts3
  • 4 layers110 × 60 mmClearBell V0.2, the printed circuit board in 3D

    ClearBell V0.2

    akoerner-dev/ClearBell

    Selbst entwickeltes ESP32-Klingelsystem fuer ein Zweifamilienhaus - KiCad-Hardware und Arduino-Firmware (WLAN/UDP, HMAC-gesichert).

    88 parts1MIT