Skip to the content
PCBKitNew board
2 layers100 × 100 mmVNA, the printed circuit board in 3D

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

5

README

README.md

This 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
QtyValueFootprintReferences
30100 nFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC1, C2, C3, C10, C11, C12, C13, C17, C18, C19, C20, C21, C22, C23, C24, C25 +14
121k5Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR9, R19, R20, R21, R25, R26, R27, R30, R31, R33, R43, R45
8Conn_01x01Connectors:1pinJ8, J10, J11, J12, J18, J19, J20, J21
751RResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5, R14, R15, R16, R18, R44, R46
610kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR7, R10, R36, R37, R38, R39
61kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3, R28, R29, R32, R41, R42
6Ferrite_Bead_SmallInductors_THT:L_Axial_L5.3mm_D2.2mm_P7.62mm_Horizontal_Vishay_IM-1L1, L2, L3, L4, L5, L6
4 10kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R49, R50
4Jumper_NC_SmallPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJP1, JP2, JP3, JP4
31 nFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC34, C35, C36
310 nFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC26, C27, C28
3100RResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR48, R51, R52
3100kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR22, R23, R24
31RResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR6, R13, R58
3330 pFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC14, C15, C16
368 pFCapacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC29, C30, C31
3SA612Housings_DIP:DIP-8_W7.62mm_SocketU3, U4, U5
21000 uFCapacitors_THT:CP_Radial_D10.0mm_P5.00mmC4, C7
21MResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR34, R35
222RResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR53, R54
2Conn_Coaxialw_conn_rf:bnc_90_1-1337543-0J2, J9
2LM358Housings_DIP:DIP-8_W7.62mm_SocketU6, U7
2SI5351AHousings_SSOP:MSOP-10_3x3mm_Pitch0.5mmU1, U10
1100 uFCapacitors_THT:CP_Radial_D5.0mm_P2.50mmC47
1120RResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR8
1220RResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR47
127 MHzCrystals:Crystal_HC49-U_VerticalY1
14R7Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR17
1680RResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4
182RResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR11
1BLUEPILLVNA:BLUEPILLUB1
1Barrel_JackConnectors:BARREL_JACKJ13
1Conn_01x04Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ17
1Conn_02x07_Odd_EvenPin_Headers:Pin_Header_Straight_2x07_Pitch2.54mmJ1
1Jumper_NC_DualPin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmJP5
1LM1117-3.3TO_SOT_Packages_THT:TO-220-3_VerticalU8
1LM339Housings_DIP:DIP-14_W7.62mm_SocketU2
1LM7805_TO220TO_SOT_Packages_THT:TO-220-3_VerticalU9
1MicroSD_SPI_CDVNA:GCT-MEM2055-00-190-01-AU11
1NCResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR55
1SS9018TO_SOT_Packages_THT:TO-92_Molded_NarrowQ1
1USB_BConnectors:USB_BJ16

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 mmVNA, the printed circuit board in 3D

    VNA

    profdc9/VNA

    Vector Network Analyzer based on the STM32F103C8T6 bluepill

    178 parts93
  • 2 layers42 × 39 mmDaughterboard, the printed circuit board in 3D

    Daughterboard

    profdc9/VNA

    Vector Network Analyzer based on the STM32F103C8T6 bluepill

    18 parts93

Similar boards

  • 2 layers26.7 × 25 mmHF Pre Amp, the printed circuit board in 3D

    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 mmESP32vfo, the printed circuit board in 3D

    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 mmAA W6EEN, the printed circuit board in 3D

    AA W6EEN

    eenest/AA-W6EEN

    Antenna analyser on Arduino Nano

    68 partsGPL-3.0
  • 2 layers152 × 88 mmRFBitBangerNano, the printed circuit board in 3D

    RFBitBangerNano

    profdc9/RFBitBanger

    A QRP digital transceiver created from readily available parts for off-the-grid maintenance

    209 parts222
  • 2 layers102.5 × 75 mmK PA Protec, the printed circuit board in 3D

    K PA Protec

    F6ITU/K_PA_Protec

    LA2NI OpenHPSDR Power Amplifier Protection board- kicad port

    91 parts1
  • 2 layers121.9 × 119.2 mmVARIATEUR 0 10V, the printed circuit board in 3D

    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 mmVinyl adc rev d, the printed circuit board in 3D

    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