Skip to the content
4 layers95 × 55 mmGalvanik, the printed circuit board in 3D

OSHW galvanic hair electrolysis device

Size
95 × 55 mm
Copper layers
4
Thickness
1.6 mm
Parts
103
Nets
98
Pads
337
Tracks, vias
657, 475
Pours
371
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
9 Jul 2026
Updated
9 Jul 2026

Overview

Galvanik is an open-source printed circuit board by viridivn, from the viridivn/galvanik repository on GitHub. It is a 4-layer board of 95 × 55 mm with 103 parts on 98 nets, routed with 657 tracks and 475 vias.

It is built around the B0305S-1WR3, ADS1115IDGSR and MCP6002-I/SN, with the USBLC6-2SC6, ADUM1250ARZ-RL7 and AP2112K-3.3 among its other parts. Its parts include 41 resistors, 24 capacitors, 12 ICs, 7 connectors and 5 switches. It belongs with the STM32 boards of this library.

Main components

12

README

README.md

Galvanik wordmark

Galvanik

It is not recommended to build this project until the current version is finalized. Don't touch that dial!

Galvanik is a galvanic (hence the name) hair electrolysis device. It is intended to provide a method of affordable, permanent DIY hair removal for those who cannot access professional electrolysis.
This repository provides schematics and PCB layouts for the device (including BOMs), firmware (TODO), build instructions (TODO), and a suggested case design which can be 3D printed.

Well-known among some communities is a very simple DIY electrolysis machine which consists of a 9V battery wired to a variable resistor of some kind (a potentiometer or even a spoon), and on the other end to a probe.
This technically works, but has major drawbacks which this device resolves. Namely, the higher voltage provided by 3 9V batteries allows faster treatment if desired, and the digital control of the treatment circuit enables constant current control, a target treatment amount (measured in Units of Lye; UL), and advanced features such as pedal-free operation.
These greatly enhance the usability and safety of the device, while still remaining affordable and accessible compared to getting professional electrolysis or purchasing vintage professional machines.

Galvanik is based around an STM32 microcontroller, and uses 3 9-volt batteries to power the treatment side of the device.
It is entirely battery operated (logic with a rechargable battery, treatment with 3x9V alkaline), and features galvanic isolation between the logic side of the device and the treatment side of the device to harden the device against unsafe failure modes.

It is worth noting that while every effort has been made to make the device safe and effective, it has not undergone any certifications of any kind, and therefore cannot be guaranteed to be safe to use. The quality of the device construction along with the skill of the operator also contribute to the safety of the device, alongside its design.
Do not use the device in a professional setting, and if you use it on someone else, ensure they understand the risks involved beforehand. The authors of this repository are not responsible for any injury or harm caused by it.

Galvanik is designed to be used with professional electrolysis F-shank probes/needles, which are sterile and single use. These can be sourced from numerous vendors, one good option in the US which does not require a license is Texas Electrolysis Supply. These probes can be connected to a cable, which on one end has a standard RCA jack (to connect to the device) and on the other end has a single female D-sub crimp pin, which snugly grips the probe when inserted.
A 3D model of a grip is provided to hold the probe end of the cable in a more ergonomic shape (TODO).

Parts

103
QtyValueFootprintReferences
15100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC202, C203, C210, C301, C304, C401, C402, C403, C404, C405, C501, C502, C503, C504, C505
910kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR306, R506, R507, R508, R509, R511, R512, R513, R514
833Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR303, R304, R401, R402, R411, R412, R503, R504
62.2kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR301, R302, R404, R406, R502, R505
510uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC201, C205, C207, C208, C209
4MountingHoleMountingHole:MountingHole_3.2mm_M3H101, H102, H103, H104
4USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U204, U302, U501, U502
31MResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR205, R206, R409
31uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC204, C206, C303
21kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR305, R405
25.1kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR203, R204
11.5kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR501
1100kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR209
1120kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR202
11k 0.1%Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR403
1220Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR510
13.3kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR207
130kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR408
14.7uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC302
147uHInductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolderL201
1510kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR407
151kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR410
1750Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR208
175kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR201
1ADS1115IDGSPackage_SO:TSSOP-10_3x3mm_P0.5mmU404
1ADuM1250Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU401
1AO3401APackage_TO_SOT_SMD:SOT-23Q201
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U202
1AQY212Sgalvanik_footprints:SOP-4_6.5x2.54K201
1B0305S-1WR3galvanik_footprints:SIP4_B_S-1WR3_MNSU203
1BOOT0galvanik_footprints:SW-SMD_L3.9-W3.0-P4.45SW301
1BSS123Package_TO_SOT_SMD:SOT-23Q401
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ501
1CURRENT_ENCODERRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW502
1DBATConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ202
1DISPLAYConnector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_VerticalJ502
1DPWRConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalSW201
1ELECTRODEgalvanik_footprints:CONN-TH_RCJ-011J401
1LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD501
1LOGOgalvanik_footprints:estradiolG***
1LOGOgalvanik_footprints:qrG***
1LOGOgalvanik_footprints:ham_limitG***
1MCP4725xxx-xCHPackage_TO_SOT_SMD:SOT-23-6U402
1MCP6002-xSNgalvanik_footprints:SOIC127P600X175-8NU403
1PJ-603Agalvanik_footprints:AUDIO-TH_PJ-603AAudio501
1PROBEgalvanik_footprints:CONN-TH_RCJ-011J402
1SS14Diode_SMD:D_SMAD201
1STM32G0B1CBTxPackage_QFP:LQFP-48_7x7mm_P0.5mmU301
1SWDConnector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_VerticalJ503
1TBATConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ203
1TP4057Package_TO_SOT_SMD:TSOT-23-6U201
1UL_ENCODERRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW501
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J201

Similar boards

  • 2 layers86 × 62 mmTester12v, the printed circuit board in 3D

    Tester12v

    PetterGustafsson/power-supply-tester

    Rev D2 twelve-input DC power supply tester: I15 CAD, live ESP32-S3 firmware, display artwork, assembly poster, and build records

    113 parts
  • 2 layers95 × 82 mmOrc, the printed circuit board in 3D

    Orc

    aramder/orc

    Open replacement controller board for surplus Motorola PMUN1046A relay boxes: ESP32-C3, CANopen control, 10 x 15 A channels. Independent project, not affiliated with Motorola Solutions.

    85 parts
  • 4 layers165 × 100 mmStandalone scoring box, the printed circuit board in 3D

    Standalone scoring box

    AndrewCraswell/agency

    Native KiCad engineering prototype, separate from the earlier ESP32/tscircuit board. Open usb-scoring-platform.kicadpro in KiCad 10; schematic and PCB are the editable source, with no generator required.

    206 partsMIT
  • 2 layers82.5 × 127 mmPower supply, the printed circuit board in 3D

    Power supply

    nunosousa/SCART-switcher

    An old school SCART switcher. Its main purpose will be to automaticaly detect and switch the video output to the active input video source.

    59 parts
  • 2 layers68.6 × 53.3 mmMie1001 daq board, the printed circuit board in 3D

    Mie1001 daq board

    Chaospossum/mie1001-daq

    MIE1001 Team 5: DAQ firmware and Arduino shield designs (preamp, ADS1115, MCP4725)

    40 parts
  • 2 layers100 × 96 mmJjy hat, the printed circuit board in 3D

    Jjy hat

    shotayagami/jjy-timeserver

    JJY time server for Raspberry Pi 4: NICT NTP -> 40/60kHz JJY radio-controlled clock transmitter (software + KiCad HAT design)

    34 partsMIT
  • 2 layers109 × 126.4 mmRheoBoard v1.05, the printed circuit board in 3D

    RheoBoard v1.05

    The-Hybrid-Atelier/RheoBoard

    RheoBoard is open hardware for pneumatic retraction-extrusion measurements.

    162 parts

Questions

How big is the Galvanik PCB?

It measures 95 × 55 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Galvanik use?

103 parts, built around the B0305S-1WR3, ADS1115IDGSR, MCP6002-I/SN and USBLC6-2SC6. 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 Galvanik KiCad files?

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

Can I use the Galvanik design in my own project?

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