Skip to the content
PCBKitNew board
2 layers138.4 × 80.3 mmElectricProtections, the printed circuit board in 3D

ElectricProtections

catinella/HILO1

Hardware In the LOop

Size
138.4 × 80.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
87
Nets
84
Pads
286
Tracks, vias
1,113, 43
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
17 Jun 2025
Updated
28 Oct 2026

Overview

ElectricProtections is an open-source printed circuit board by catinella, from the catinella/HILO repository on GitHub. It is a 2-layer board of 138.4 × 80.3 mm with 87 parts on 84 nets, routed with 1,113 tracks and 43 vias.

It is built around the CD4030BE. Its parts include 32 resistors, 32 diodes, 16 fuses and 4 ICs.

Main components

1

README

README.md

Project's banner

1.0 Files

Files/DirsDescription
firmwareThe firmware for manager MCU
PCBAll the PCBs used in the project
consoleThe software used to manage the HILO
imagesImages and diagrams used by README.md
lgpl-3.0.txtL-GPL ver 3.0 license document

2.0 Decription

The goal of this project is to get a device that allows the user to test an electronic system in an easy way, also remotely. In the 1990 when I was studying at high scool, who was developing new devices, used generic boxes with buttons, switches, LEDs, displays.... installed on it. This device allowed him to emulate the external environment.

 Testing device

It could look like useful for hobbyist, but it is an expensive, big, uncomfortable device, usually. For professional using it is not an adequate solution, because td does not allow you to see what happens in very short time slots. For example, you need to monitor a 8bit bus behaviour after one millisecond after some digital input signal. In this case, this kind of devices is absolutely unuseful. Unfortunately, many Italian companies still use the same deplorable methodology, today too! Their test plans do not respect the V-model, and their firmware developers have to work on-site only.

But the smarter companies use advanced and complicated devices that allow them to test their electronic products remotely, in deeper and easier way. These tools are very sophisticated and programmable simulator, where they can simulate the external environment in realistic and reliable way. These tools' class is called HILO (Hardware In the LOop).

This project aims to provide a low-cost and very very simple HILO. This one offers less and more limited features, obviously.

2.1 Test mode vs interactive mode

This HILO has two operating modes, that the user can set using the tester client GUI. In the first one (test-mode), the user can monitor the DUT behavior for output-pins activities that run fast or for a short time periods. In the second one the user can change the HILO's output-pins, directly, and verifies the DUT's behavior as consequence.

  • Test mode: the user has to create a DUT test-recepit where he has to define the HILO's output-pins values, when they change during the test, and the max frequency of the changes. This synchronization will be also used to read the HILO's input-pins. Before to start the test, the HILO will convert the pin-status changes definitions in a scheduled output data sequence. When this raw-data sequence is ready, a bit configuration will be sent to the output-pins on every chock pulse, and the input pins will be read.

  • Interactive mode: In this mode, the user will be able to change the HILO's output-pins values and check for the input ones status, interactively. It is a good way to get an overview on the DUT's behavior, but, because you cannot schedule the changes with a precise time, it is not adequate for real-time interactions.

2.3 Communication channel

In order to get a very fast, relayable, and flexible communication channel between the test-client software and the HILO's interface, TCP/IP limk has been selected. In fact, it allows a huge transfer rate, a very high quality error checking and retransmission, and virtually-infinite distances. It allows the test operator to work remotely respect to the HILO device, and the DUT, bviousely. In order to make the HILO device using as comfotable as possible, WiFI connection has been selected. In this way the test operator can set its own test-desk without to take care of boring cables to connect to it.

2.4 Functional scheme overview:

overview_diagram

2.5 Licence:

This project is a free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3.0 of the License, or (at your option) any later version.

For further details please read the full LGPL text file. You should find a copy of the GNU General Public License document in the root folder of the project; if not, write to the

text
Free Software Foundation, Inc.,
59 Temple Place, Suite 330,
Boston, MA  02111-1307  USA

Parts

87
QtyValueFootprintReferences
3210KResistor_SMD:R_1206_3216MetricR1, R2, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23 +16
325VDiode_SMD:D_1206_3216MetricD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +16
161AFuse:Fuseholder_Cylinder-5x20mm_Schurter_0031_8201_Horizontal_OpenF1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16
4CD4030BEPackage_DIP:DIP-14_W7.62mm_LongPadsU1, U2, U3, U4
3Conn_02x09_Top_BottomConnector_PinHeader_2.54mm:PinHeader_2x09_P2.54mm_VerticalFusesStatus_1, I/O-LinesToDev_1, I/O-LinesToDev_2

Questions

How big is the ElectricProtections PCB?

It measures 138.4 × 80.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ElectricProtections use?

87 parts, built around the CD4030BE. 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 ElectricProtections KiCad files?

From the catinella/HILO repository on GitHub, at the commit this page was made from: the board is PCB/ElectricProtections/main.kicad_pcb and its schematic PCB/ElectricProtections/fuses.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ElectricProtections design in my own project?

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

More from catinella/HILO

2
  • 4 layers138.4 × 80.3 mmIOlinesManagement, the printed circuit board in 3D

    IOlinesManagement

    catinella/HILO

    Hardware In the LOop

    156 parts1
  • 4 layers150.7 × 92.4 mmMasterControlUnit, the printed circuit board in 3D

    MasterControlUnit

    catinella/HILO

    Hardware In the LOop

    46 parts1

Similar boards

  • 2 layers60 × 50 mmDiscrete PLL, the printed circuit board in 3D

    Discrete PLL

    adasbl/Discrete-PLL-pcb

    Discrete PLL (Phase-Locked Loop) design implemented in KiCad

    59 parts
  • 2 layers57 × 57.3 mmPLL, the printed circuit board in 3D

    PLL

    codecherr/PLL_PCB

    59 parts
  • 2 layers175.8 × 184.8 mmSofleKeyboard, the printed circuit board in 3D

    SofleKeyboard

    josefadamcik/SofleKeyboard

    A split keyboard based on Lily58, Crkbd and Helix keyboards

    87 parts2.6k
  • 2 layers58.2 × 38.1 mmUsb sniffer, the printed circuit board in 3D

    Usb sniffer

    ataradov/usb-sniffer

    Low-cost LS/FS/HS USB sniffer with Wireshark interface

    87 parts1.3kBSD-3-Clause
  • 2 layers65 × 56 mmHat, the printed circuit board in 3D

    Hat

    pa3gsb/Radioberry-2.x

    Ham Radio hat for Raspberry PI

    87 parts678
  • 2 layers57 × 111 mmSIM POWER PANEL, the printed circuit board in 3D

    SIM POWER PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    87 parts431
  • 2 layers128.2 × 150.3 mmSplit 3x, the printed circuit board in 3D

    Split 3x

    MangoIV/dracuLad

    QMK-powered 34-36 key split keyboard

    87 parts230
  • 2 layers88.9 × 80 mmEdk, the printed circuit board in 3D

    Edk

    ciaa/Hardware

    Hardware de la CIAA

    87 parts216