Screwdriver antenna auto tuner
k8tar·screwdriver-antenna-auto-tuner·hardware/kicad/tuner.kicad_pcb
About the Screwdriver antenna auto tuner PCB
Screwdriver antenna auto tuner is an open source ESP32 PCB design by k8tar, published on GitHub under the MIT license. It is a 4-layer board measuring 100 × 70 mm, with 47 components from 31 distinct parts.
Its main chip is the ESP32 DevKit V1 30-pin (DOIT/NodeMCU-32S), from the ESP32 family. Other key parts include the OKI-78SR-3.3/1.5-W36-C, MAX3232ESE+, POLOLU-2990 and INA180A1IDBVR. By type, the board carries 15 capacitors, 8 resistors, 6 connectors, 5 ICs, 3 diodes and 2 transistors.
It belongs with the rf & radio and displays & leds designs in this gallery.
From the project
An open source Screwdriver Antenna Auto Tuner
An ESP32-based automatic controller for motorized HF screwdriver antennas.
This repository contains the firmware, generated KiCad design files, enclosure model, sourcing notes, build documentation, renders, and fabrication outputs for an in-vehicle automatic antenna tuner with:
- ESP32 control logic - OLED status display - motor drive with current-based stall detection - SWR measurement using an onboard directional coupler - detachable radio and antenna harnesses - Tarheel-style sensor support via the 4-wire antenna connector

Main components on the Screwdriver antenna auto tuner
Screwdriver antenna auto tuner bill of materials (BOM)
47 components, 31 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | OKI-78SR-3.3/1.5-W36-C OKI78SR_3V3 | REG_OKI78SR | U1 |
| 1 | ESP32 DevKit V1 30-pin (DOIT/NodeMCU-32S) ESP32-WROOM-32E | ESP32_DevKit_30 | U2 |
| 1 | MAX3232ESE+ MAX3232 | SOIC-16_3.9x9.9mm_P1.27mm | U3 |
| 1 | POLOLU-2990 DRV8871_CARRIER | DRV8871_CARRIER | U4 |
| 1 | INA180A1IDBVR INA180A1 | SOT-23-5 | U6 |
| 2 | MMBT3904LT1G MMBT3904 | SOT-23 | Q1, Q2 |
| 1 | 61300211121 12V_IN | PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | 61300611121 RADIO_UNIVERSAL | PinHeader_1x06_P2.54mm_Vertical | J2 |
| 1 | 61300211121 RF_IN_SO239 | PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | 61300211121 RF_OUT_SO239 | PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | 61300411121 ANT_CTRL | PinHeader_1x04_P2.54mm_Vertical | J6 |
| 1 | 61300411121 DEBUG_UART | PinHeader_1x04_P2.54mm_Vertical | J8 |
| 1 | 1812L300PR 3A_PTC | Fuse_1812_4532Metric | F1 |
| 2 | 4.7k | R_0805_2012Metric | R_CIV1, R_CIV3 |
| 2 | 10k | R_0805_2012Metric | R_CIV2, R_IO12 |
| 1 | PTS645VL58-2LFS TUNE | PinHeader_1x02_P2.54mm_Vertical | SW1 |
| 1 | PTS645VL58-2LFS PARK | PinHeader_1x02_P2.54mm_Vertical | SW2 |
| 1 | 5943000201 FT37-43_1:30 | CT_FT37_43_Toroid | T1 |
| 1 | SMBJ13A-E3/52 SMBJ13A | D_SMB | D1 |
| 2 | BAT46WJ BAT46 | D_SOD-323 | D2, D3 |
Show 11 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | EEE-FK1E101P 100uF_25V | CP_Elec_6.3x5.4 | C1 |
| 1 | EEE-FK1C470P 47uF_10V | CP_Elec_5x5.4 | C2 |
| 8 | CL21B104KBCNNNC 100nF | C_0805_2012Metric | C3, C5, C6, C11, C12, C13, C14, C15 |
| 1 | GRM21BR61C106KE15L 10uF | C_0805_2012Metric | C4 |
| 1 | 08055A3R3CAT2A 3p3_NP0 | C_0805_2012Metric | C7 |
| 1 | CL21C101JBANNNC 100pF_NP0 | C_0805_2012Metric | C8 |
| 2 | CL21B102KBANNNC 1nF | C_0805_2012Metric | C9, C10 |
| 1 | RC0805FR-07150RL 150R | R_0805_2012Metric | R3 |
| 1 | RC0805FR-071KL 1k | R_0805_2012Metric | R4 |
| 4 | RC0805FR-074K7L 4.7k | R_0805_2012Metric | R5, R6, R12, R13 |
| 2 | RC0805FR-0710KL 10k | R_0805_2012Metric | R7, R8 |
Screwdriver antenna auto tuner design files
The KiCad project lives in the k8tar/screwdriver-antenna-auto-tuner repository on GitHub; these links point at the commit this page was built from.
Screwdriver antenna auto tuner: common questions
What microcontroller does the Screwdriver antenna auto tuner use?
The Screwdriver antenna auto tuner is built around the ESP32 DevKit V1 30-pin (DOIT/NodeMCU-32S), from the ESP32 family.
How big is the Screwdriver antenna auto tuner PCB?
The Screwdriver antenna auto tuner measures 100 × 70 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Screwdriver antenna auto tuner?
47 components, from 31 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Screwdriver antenna auto tuner design files?
From the k8tar/screwdriver-antenna-auto-tuner repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Screwdriver antenna auto tuner design in my own project?
Yes, under the terms of its MIT license, which k8tar chose for the repository.
Can I test firmware for the Screwdriver antenna auto tuner without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k