

Vector Network Analyzer based on the STM32F103C8T6 bluepill
- Size
- 100 × 100 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 138
- Nets
- 92
- Pads
- 404
- Tracks, vias
- 1,499, 277
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 2 Oct 2018
- Updated
- 2 Jan 2021
Overview
VNA is an open-source printed circuit board by profdc9, from the profdc9/VNA repository on GitHub. It is a 2-layer board of 100 × 100 mm with 138 parts on 92 nets, routed with 1,499 tracks and 277 vias.
It is built around the LM358, SI5351A-B-GT and LM1117-3.3, with the LM339 and SS9018FBU among its other parts. Its parts include 54 resistors, 45 capacitors, 14 connectors, 11 ICs and 6 inductors. It belongs with the sensors and measurement boards of this library.
Main components
5LM358
SOP-8-18V~18V 0℃~+70℃ 1.2MHz 10nA 2 24mA 3V~36V 500uA 50nA 5mV 80dB Built-in compensation SOP-8 Operational Amplifier ROHSMSKSEMIOperational AmplifierSI5351A-B-GT
MSOP-10-40℃~+85℃ 1.71V~3.6V 200MHz 3 I2C MSOP-10 Clock Generators, PLLs, Frequency Synthesizers ROHSSilicon LabsClock Generators, PLLs, Frequency SynthesizersLM1117-3.3
SOT-2231 1.3V@(1000mA) 15V 1A 2mA 3.3V Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHShongjiachengUncategorisedLM339
SOP-140℃~+70℃ 1.1mA 1.5mV 150ns 2.3nA 2V~32V 32V 57nA DTL、TTL、CMOS Four channels Open Collector SOP-14 Comparators ROHSJSMSEMIComparatorsSS9018FBU
TO-92-31 NPN 1.1GHz 15V 400mW 500mV 50mA 50nA 54 5V NPN TO-92-3 Bipolar (BJT) ROHSonsemiBipolar (BJT)
README
README.mdThis a project to create a Vector Network Analyzer based on the EU1KY antenna tuner that can be reconfigured for different needs. This material is copyrighted by Daniel Marks (KW4TI) and licensed under the Creative Commons License CC-BY-SA 4.0. The software is licensed under the zlib license. These are open source licenses that permit commercial use, modification and redistribution with attribution, and require licensees to assume all risk for using the copyrighted materials.
Currently what is on this github are the Kicad files for the VNA and the software. The software uses the "stm32duino" extension to the Arduino IDE. The Arduino IDE can be downloaded from
https://www.arduino.cc/en/Main/Software
The stm32duino software can be installed using the instructions on the stm32duino web site
https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Installation
which involves (at this time) downloading the git archive for the stm32duino and placing it under the "hardware" folder in your Arduino folder.
There are several Arduino libraries that are required for the SI5351A frequency synthesizer chip, ILI9341 TFT display module, and XPT2046 touchscreen controller. These are provided for your use under the "libraries" directory of this archive, but may not be the most recent versions. You could copy these directories into the "libraries" folder in your Arduino directory.
The VNA may be used with or without a touchscreen. If a touchscreen it used, it should be compiled with the "VNA_TOUCHSCREEN" defined in VNA.h. If you do not have a touchscreen, you can ground the pin PB13 and it will start up without a touchscreen, only appearing a USB CDC serial port device. You can then type "HELP" to see the list of commands.
The touchscreen used is a 2.8" touchscreen with a SPI interface to the ILI9341 and XPT2046. These are commonly available at a low price. To connect it to the SPI interface connector header "J1" on the board, use a 14 pin IDC ribbon cable.
Parts
138| Qty | Value | Footprint | References |
|---|---|---|---|
| 30 | 100 nF | Capacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C1, C2, C3, C10, C11, C12, C13, C17, C18, C19, C20, C21, C22, C23, C24, C25 +14 |
| 12 | 1k5 | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R9, R19, R20, R21, R25, R26, R27, R30, R31, R33, R43, R45 |
| 8 | Conn_01x01 | Connectors:1pin | J8, J10, J11, J12, J18, J19, J20, J21 |
| 7 | 51R | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R5, R14, R15, R16, R18, R44, R46 |
| 6 | 10k | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R7, R10, R36, R37, R38, R39 |
| 6 | 1k | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3, R28, R29, R32, R41, R42 |
| 6 | Ferrite_Bead_Small | Inductors_THT:L_Axial_L5.3mm_D2.2mm_P7.62mm_Horizontal_Vishay_IM-1 | L1, L2, L3, L4, L5, L6 |
| 4 | 10k | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R49, R50 |
| 4 | Jumper_NC_Small | Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm | JP1, JP2, JP3, JP4 |
| 3 | 1 nF | Capacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C34, C35, C36 |
| 3 | 10 nF | Capacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C26, C27, C28 |
| 3 | 100R | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R48, R51, R52 |
| 3 | 100k | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R22, R23, R24 |
| 3 | 1R | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R6, R13, R58 |
| 3 | 330 pF | Capacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C14, C15, C16 |
| 3 | 68 pF | Capacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C29, C30, C31 |
| 3 | SA612 | Housings_DIP:DIP-8_W7.62mm_Socket | U3, U4, U5 |
| 2 | 1000 uF | Capacitors_THT:CP_Radial_D10.0mm_P5.00mm | C4, C7 |
| 2 | 1M | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R34, R35 |
| 2 | 22R | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R53, R54 |
| 2 | Conn_Coaxial | w_conn_rf:bnc_90_1-1337543-0 | J2, J9 |
| 2 | LM358 | Housings_DIP:DIP-8_W7.62mm_Socket | U6, U7 |
| 2 | SI5351A | Housings_SSOP:MSOP-10_3x3mm_Pitch0.5mm | U1, U10 |
| 1 | 100 uF | Capacitors_THT:CP_Radial_D5.0mm_P2.50mm | C47 |
| 1 | 120R | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R8 |
| 1 | 220R | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R47 |
| 1 | 27 MHz | Crystals:Crystal_HC49-U_Vertical | Y1 |
| 1 | 4R7 | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R17 |
| 1 | 680R | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R4 |
| 1 | 82R | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R11 |
| 1 | BLUEPILL | VNA:BLUEPILL | UB1 |
| 1 | Barrel_Jack | Connectors:BARREL_JACK | J13 |
| 1 | Conn_01x04 | Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm | J17 |
| 1 | Conn_02x07_Odd_Even | Pin_Headers:Pin_Header_Straight_2x07_Pitch2.54mm | J1 |
| 1 | Jumper_NC_Dual | Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm | JP5 |
| 1 | LM1117-3.3 | TO_SOT_Packages_THT:TO-220-3_Vertical | U8 |
| 1 | LM339 | Housings_DIP:DIP-14_W7.62mm_Socket | U2 |
| 1 | LM7805_TO220 | TO_SOT_Packages_THT:TO-220-3_Vertical | U9 |
| 1 | MicroSD_SPI_CD | VNA:GCT-MEM2055-00-190-01-A | U11 |
| 1 | NC | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R55 |
| 1 | SS9018 | TO_SOT_Packages_THT:TO-92_Molded_Narrow | Q1 |
| 1 | USB_B | Connectors:USB_B | J16 |
Questions
How big is the VNA PCB?
It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.
What parts does the VNA use?
138 parts, built around the LM358, SI5351A-B-GT, LM1117-3.3 and LM339. 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 VNA KiCad files?
From the profdc9/VNA repository on GitHub, at the commit this page was made from: the board is board/VNA.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the VNA design in my own project?
Its repository states no licence, so its author keeps all rights: ask profdc9 before reusing the design.
More from profdc9/VNA
2- 2 layers100 × 85 mm

- 2 layers42 × 39 mm

Similar boards
- 2 layers26.7 × 25 mm

HF Pre Amp
kholia/ConsensusBasedTimeSync
A portable, efficient, passive, consensus based (relative) time synchronization mechanism over radio waves. Cost-effective radio receivers too!
19 parts7 - 4 layers100 × 57 mm

ESP32vfo
paulh002/ESP32vfo
Disclaimer --> source code developement is in progress not all functions are migrated from the old version!
127 parts3GPL-3.0 - 2 layers90 × 44 mm

- 2 layers152 × 88 mm

RFBitBangerNano
profdc9/RFBitBanger
A QRP digital transceiver created from readily available parts for off-the-grid maintenance
209 parts222 - 2 layers102.5 × 75 mm

- 2 layers121.9 × 119.2 mm

VARIATEUR 0 10V
AssaadMH/power-electronics-simulation
AC power controllers, a 0–10 V industrial dimmer, a digital tachometer and a brushless drive, designed and simulated end to end.
39 parts1MIT - 4 layers140 × 136 mm

Vinyl adc rev d
MadsRudolph/vinyl-adc
Discrete 3rd-order delta-sigma stereo audio ADC, built from op-amps and logic gates: a four-layer Raspberry Pi HAT made by PCBWay, with KiCad files, SPICE simulations and measurements
184 parts1 - 2 layers73.5 × 78 mm

Industrial Condition Monitoring Board
Avyukth-ma/Electronics-Projects
Collection of electronics, embedded systems, and PCB design projects
60 parts