Skip to the content
PCBKitNew board
2 layersPCB Etching Unit, the printed circuit board in 3D

The board etching unit (BEU) aids in the etching of PCB's with ferric chloride (Fe3Cl).

Copper layers
2
Thickness
1.6 mm
Parts
92
Nets
98
Pads
337
Tracks, vias
215, 4
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
22 Dec 2025
Updated
26 Dec 2025

Overview

PCB Etching Unit is an open-source printed circuit board by UNIT-MOS, from the UNIT-MOS/PCB-Etching-Unit repository on GitHub. It is a 2-layer board with 92 parts on 98 nets, routed with 215 tracks and 4 vias.

It is built around the HDSP-7801, TIP42 and BC558, with the TIP41 among its other parts. Its parts include 40 resistors, 20 transistors, 9 diodes, 8 ICs and 7 switches. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md

Board Etching Unit (BEU)

The BEU assists in the etching of PCB'S using FeCl3, so the operator gets to do more interesting things in the meantime. BEU aims to achieve the following goals

  • material cost below 50€
  • moving FeCl3 container
  • FeCl3 heater
    • open loop
    • closed loop control using thermoelement
  • timer
  • speed control

Revision 0

  • material cost below 50€
  • moving FeCl3 container
  • FeCl3 heater
    • open loop
    • closed loop control using thermoelement
  • timer
  • speed control

Assembly

Two DC motors will move the FeCl3 container directly by connecting to drilled holes.
A 3D-printed support beam will hold the motors at a sufficient height. Desired dimensions can be configured in the OpenScad-file.
This should enable the operator to choose a container of arbitrary width or length. If a chosen container is small enough to be held by one motor, a single support beam with a counterweight can be used.

PCB

In the spirit of this project, the board will be etched by the operator.
The operator can read up on the procedure here, it's the best primer for selfmade PCB's we've found so far.

Comments

Used my dormant Arduino Uno board for revision 0. A dev board for 20€ is fine for revision 0 but it did screw over the goal of low material cost. Following revisions might use a PIC, the instruction set seems compact enough for some assembly and I found several primers covering them (IDE: PIKDEV).
Though the AVR software will be done in C for now.
Since I'm using a plastic container, I skipped on heating the FeCl3 this time. Aluminium seems to be easy to solder/weld, might be used for later revisions.
Closed loop temperature controll could be done using a PT100 or Typ K element, if the casing survives extended exposure to FeCl3.

The board just etches on one side, with the other one facing down. A support beam could hold it up, but the support itself would cover parts of the board too.
Vertical support on the left and right with 1 mm width could work.

Parts

92
QtyValueFootprintReferences
211KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1, R2, R10, R12, R13, R16, R18, R19, R20, R21, R23, R25, R26, R30, R32, R34 +5
81N4001Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8
8TIP42Package_TO_SOT_THT:TO-220-3_VerticalQ1, Q2, Q3, Q4, Q5, Q8, Q10, Q13
72.2KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR3, R6, R8, R11, R31, R33, R35
7BC558Package_TO_SOT_THT:TO-92_InlineQ14, Q15, Q16, Q17, Q18, Q19, Q20
7SW_MEC_5GButton_Switch_THT:SW_TH_Tactile_Omron_B3F-106xSW1, SW2, SW3, SW4, SW5, SW6, SW7
45.6KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR15, R17, R22, R24
4HDSP-7801Display_7Segment:HDSP-7801U1, U2, U3, U4
4TIP41Package_TO_SOT_THT:TO-220-3_VerticalQ6, Q7, Q9, Q11
3100nFCapacitor_THT:C_Disc_D9.0mm_W5.0mm_P5.00mmC1, C2, C3
2330RResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR28, R40
24027Package_DIP:DIP-16_W7.62mmU5, U6
2Motor_DCConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalM1, M2
115KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR38
12KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR27
12N3904Package_TO_SOT_THT:TO-92_InlineQ12
13.3KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR14
14011Package_DIP:DIP-14_W7.62mmU9
14511Package_DIP:DIP-16_W7.62mmU11
1470KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR39
15KPotentiometer_THT:Potentiometer_Piher_T-16H_Single_HorizontalRV1
16.8KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR37
1620RResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR29
1Arduino_UNO_R2Module:Arduino_UNO_R2_WithMountingHolesA1
1BuzzerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalBZ1
1LEDLED_THT:LED_D3.0mmD9

Questions

What parts does the PCB Etching Unit use?

92 parts, built around the HDSP-7801, TIP42, BC558 and TIP41. 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 PCB Etching Unit KiCad files?

From the UNIT-MOS/PCB-Etching-Unit repository on GitHub, at the commit this page was made from: the board is PCB_Etching_Unit/PCB_Etching_Unit.kicad_pcb and its schematic PCB_Etching_Unit/PCB_Etching_Unit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PCB Etching Unit design in my own project?

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

Similar boards

  • 2 layers99.3 × 98.6 mmFlexiblePS, the printed circuit board in 3D

    FlexiblePS

    profdc9/FlexibleCharger

    An Arduino-controlled charger for different kinds of batteries, or it can be a standalone power supply

    118 parts13
  • 2 layers100 × 100 mmKicadJE EuroPowerSupply, the printed circuit board in 3D

    KicadJE EuroPowerSupply

    promesoft/KicadJE-EuroPowerSupply

    Takes a Laptop 19V input and makes +-12 and 5 v out

    107 parts8MIT
  • 2 layers77.5 × 50.8 mmProtection board, the printed circuit board in 3D

    Protection board

    Markus-Fitz/Protection-board

    Speaker-protection board for power amplifier.

    71 parts1GPL-3.0
  • 2 layers65 × 85 mmFunction Generator, the printed circuit board in 3D

    Function Generator

    MUDAL/Function-Generator

    Custom Function Generator designed and developed by Olaoluwa Raji. This project is a complete embedded system solution with both hardware and software implemented by me. Relevant reference materials are included.

    30 parts1GPL-3.0
  • 2 layers211.2 × 87.8 mmOriginal, the printed circuit board in 3D

    Original

    Ajay-Mallesh/PCB-Designs

    Collection of PCB designs -> Basic circuits

    71 parts
  • 2 layers55.7 × 48.7 mmAmplifier, the printed circuit board in 3D

    Amplifier

    ANSHAD134/PCB-Files

    A collection of my personal KiCad PCB design projects, custom symbol/footprint libraries, and 3D models used across different electronics builds.

    20 parts
  • 2 layers158 × 64 mmRegulator, the printed circuit board in 3D

    Regulator

    gx1400/KiCad_PowerSupply_RegulatorAndControl

    91 parts
  • 2 layers85.7 × 54 mmBreadboard psu, the printed circuit board in 3D

    Breadboard psu

    jammycakes/breadboard-psu

    Rail splitter design for BusBoard breadboards

    44 parts