Skip to the content
PCBKitNew board
2 layers100 × 52 mmPcb variable capacitor, the printed circuit board in 3D

Pcb variable capacitor

pingu2211/pcb-variable-capacitor

An Variable Capacitor Kit made of stacked PCB's

Size
100 × 52 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
2
Pads
64
Tracks, vias
2, 0
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
5 Apr 2026
Updated
6 Apr 2026

Overview

Pcb variable capacitor is an open-source printed circuit board by pingu2211, from the pingu2211/pcb-variable-capacitor repository on GitHub, published under the MIT licence. It is a 2-layer board of 100 × 52 mm with 12 parts on 2 nets, routed with 2 tracks and 0 vias.

README

README.md

pcb-variable-capacitor

An Variable Capacitor Kit made of stacked PCB's

Motivation

High voltage variable capacitors are required for tuning magnetic loop antennas. This kind of variable capacitor is often expensive and hard to find. This project aims to provide a low-cost alternative that can be easily built using PCB technology.

Cost

PCB's

In early april 2026, I ordered the PCB's for this project from JLCPCB, a popular PCB manufacturer. The total cost for the PCB's was around USD$70 for 10 capacitors (excluding shipping).

Design

Based on Air Variable Capacitor, the design consists of multiple PCB's stacked together to create a variable capacitor. The PCB's are designed with interleaving fingers that can be rotated to change the capacitance.

General BOM

PCB's

  • 2 front_rear_panel PCB's
  • 1 or more rotor PCB's (see theoretical capacitance table below)
  • 1 or more plate PCB's (see theoretical capacitance table below)
  • 1 spacer PCB per plate PCB
  • 2 spacer PCB's per rotor PCB

Other Components

  • 2 M3 spring washers
  • 4 M3 x 40mm screws (for 5 rotor and 6 plate, 1mm spaced configuration, adjust accordingly for different configurations)
  • 1 M3 threaded rod
  • 10 M3 nuts
  • 2 M3 flat, or lock washers per spacer PCB

Assembly Tools

  • spanner or socket to fit your M3 screws and nuts
  • solder paste and hot air gun (Optional)

Construction

Plates Assembly

Use the theoretical capacitance table to determine the number of rotor and plate PCB's needed for your desired capacitance range. For example, if you want a maximum capacitance of around 50 pF, you can use 2 rotor PCB's and 3 plate PCB's.

  1. Place the 4 M3 screws through the holes in the front plate PCB's.
  2. Add an M3 nut to each screw, holding the front plate PCB's in place.
  3. Add a plate PCB on to the back of the front plate PCB's, ensuring that the two holes in the plate PCB's align with the screws marked plate.
  4. Add a spacer PCB to each of the screws marked plate.

! Repeat steps 3 and 4 for each additional plate PCB, ensuring that the holes align with the screws marked plate and that the spacer PCB's are placed between the plate PCB's as needed to achieve the desired capacitance range.

! To achieve a 1mm spacing between the plates, place 2 M3 Spring washers between each plate and spacer PCB.

! To achieve the lower spacing, solder the plate and spacer PCB's together rather than using spring washers. This will create a more compact assembly and allow for a higher capacitance range, although at a lower breakdown voltage.

  1. Add an M3 nut to the end of the 2 screws marked plate and tighten to secure the assembly.

Rotors Assembly

  1. Place an M3 nut on to the end of the M3 threaded rod, at least 10mm from the end.
  2. Place the M3 threaded rod through the center hole marked rotor in the front plate PCB.
  3. Add an M3 nut to the end of the threaded rod to capture the front plate PCB.
  4. Place a spacer PCB on the threaded rod, on the long side protruding from the nut. This should line up with the first plate PCB.
  5. Add a rotor PCB to the threaded rod, ensuring that the holes in the rotor PCB align with the screws marked rotor.
  6. Add another spacer PCB to the threaded rod
  7. Repeat steps 5 and 6 for each additional rotor PCB, ensuring that the holes align with the screws marked rotor and that the spacer PCB's are placed between the rotor PCB's.

! To achieve a 1mm spacing between the plates, place 2 M3 Spring washers between each plate and spacer PCB.

! To achieve the lower spacing, solder the rotor and spacer PCB's together rather than using spring washers. This will create a more compact assembly and allow for a higher capacitance range, although at a lower breakdown voltage.

  1. Add an M3 nut to the end of the threaded rod loosely capturing the assembly.
  2. Align all of the rotor PCB's, and tighten the M3 nut to secure the assembly.

! Use a ruler, or the edge of the bench against the flat edge of the rotor PCB's and the tops of the plate PCB's to ensure that they are all aligned and parallel to each other.

Final Assembly

  1. Loosely add an additional M3 nut to the end of the threaded rod, and the 4 screws.
  2. Add a spring washer to each of the screws and the threaded rod.
  3. Place the rear plate PCB on to the back of the assembly, ensuring that the holes align with the screws and threaded rod. The holes in the rear plate PCB should align with the screws marked plate and the threaded rod should align with the hole marked rotor. Incorrect alignment of the rear plate PCB can cause the plate and rotor to short out.
  4. Add a spring washer to the end of the threaded rod and each of the screws
  5. Add an M3 nut to each of the screws and the threaded rod.
  6. Tighten the 4 nuts on the screws to secure the rear plate PCB.
  7. Adjust the nut on the threaded rod to achieve the desired tension on the rotor assembly, ensuring that the rotor PCB's are able to rotate smoothly without excessive play.

Theoretical Capacitance

The following table shows the theoretical capacitance values for different configurations of rotors and plates, both without additional spacers and with 1.0 mm additional spacers.

RotorsPlatesMax C, No Additional SpacersMax C @ 1.0 mm additional spacers
1248.93 pF15.73 pF
2397.87 pF31.46 pF
34146.80 pF47.19 pF
45195.74 pF62.92 pF
56244.67 pF78.65 pF

Images

Front and Rear Plate

Front and Rear Plate

Plate

Plate

Rotor

Rotor

Spacers

Spacers

Parts

12
QtyValueFootprintReferences
8MountingHole_3.2mm_M3_ISO14580_Pad_TopBottomMountingHole:MountingHole_3.2mm_M3_ISO14580_Pad_TopBottomPLATE, PLATE, PLATE, PLATE, ROTOR, ROTOR, ROTOR, ROTOR

The 8 most common of 12 parts.

Questions

How big is the Pcb variable capacitor PCB?

It measures 100 × 52 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pcb variable capacitor use?

12 parts. 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 variable capacitor KiCad files?

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

Can I use the Pcb variable capacitor design in my own project?

Its repository publishes it under the MIT 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 pingu2211/pcb-variable-capacitor

2
  • 2 layers50 × 59.4 mmPlate and rotor, the printed circuit board in 3D

    Plate and rotor

    pingu2211/pcb-variable-capacitor

    An Variable Capacitor Kit made of stacked PCB's

    22 partsMIT
  • 2 layers50 × 50 mmFront rear panels, the printed circuit board in 3D

    Front rear panels

    pingu2211/pcb-variable-capacitor

    An Variable Capacitor Kit made of stacked PCB's

    5 partsMIT

Similar boards

  • 2 layersNrf bga, the printed circuit board in 3D

    Nrf bga

    github-linguist/linguist

    Language Savant. If your repository's language is being reported incorrectly, send us a pull request!

    12 parts14kMIT
  • 2 layers66.9 × 74.5 mmDeskHop, the printed circuit board in 3D

    DeskHop

    hrvach/deskhop

    Fast Desktop Switching Device

    12 parts7.9kGPL-3.0
  • 2 layers40 × 15 mmSensors, the printed circuit board in 3D

    Sensors

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    12 parts3kApache-2.0
  • 2 layers42.7 × 56.5 mmTle6240 driver, the printed circuit board in 3D

    Tle6240 driver

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    12 parts1.2k
  • 2 layers49 × 25 mm5v boost regulator, the printed circuit board in 3D

    5v boost regulator

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    12 parts915
  • 2 layers28.3 × 10.3 mmTap Photosensor PCB, the printed circuit board in 3D

    Tap Photosensor PCB

    VoronDesign/Voron-Tap

    Tap is a nozzle-based z-probe for the V2 and Trident printer designs. The entire toolhead moves to trigger an optical switch. Tap offers many advantages:

    12 parts716GPL-3.0
  • 2 layers25.4 × 70.4 mmTpmsniffer, the printed circuit board in 3D

    Tpmsniffer

    stacksmashing/pico-tpmsniffer

    A simple, very experimental TPM sniffer for LPC bus

    12 parts696