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

Vector Network Analyzer based on the STM32F103C8T6 bluepill

Size
100 × 85 mm
Copper layers
2
Thickness
1.6 mm
Parts
178
Nets
115
Pads
518
Tracks, vias
3,081, 862
Pours
5
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 × 85 mm with 178 parts on 115 nets, routed with 3,081 tracks and 862 vias.

It is built around the STM32F103C8T6, LM358 and MT3608, with the SI5351A-B-GT, CN3052A and LM393 among its other parts. Its parts include 64 resistors, 60 capacitors, 16 connectors, 14 ICs and 9 inductors. It belongs with the sensors and measurement boards and the STM32 boards of this library.

Main components

9

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

178
QtyValueFootprintReferences
38100 nFCapacitors_SMD:C_0805_HandSolderingC1, C2, C3, C10, C11, C12, C13, C17, C18, C19, C20, C21, C22, C23, C24, C25 +22
1310kResistors_SMD:R_0805_HandSolderingR1, R2, R7, R10, R36, R37, R38, R39, R53, R54, R55, R56, R64
121k5Resistors_SMD:R_0805_HandSolderingR8, R9, R19, R20, R21, R25, R26, R27, R43, R45, R49, R52
8Conn_01x01Connectors:1pinJ8, J11, J14, J16, J18, J19, J20, J21
7Ferrite_Bead_SmallInductors_SMD:L_0805_HandSolderingL1, L2, L3, L4, L5, L6, L7
651RResistors_SMD:R_0805_HandSolderingR5, R14, R15, R16, R44, R46
51kResistors_SMD:R_0805_HandSolderingR3, R28, R29, R32, R42
4Jumper_NC_SmallPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJP1, JP2, JP3, JP7
30RResistors_SMD:R_0805_HandSolderingR41, R50, R63
31 nFCapacitors_SMD:C_0805_HandSolderingC34, C35, C36
310 nFCapacitors_SMD:C_0805_HandSolderingC26, C27, C28
3100RResistors_SMD:R_0805_HandSolderingR59, R61, R62
3100kResistors_SMD:R_0805_HandSolderingR22, R23, R24
31RResistors_SMD:R_0805_HandSolderingR6, R13, R68
32k2Resistors_SMD:R_0805_HandSolderingR30, R31, R33
3330 pFCapacitors_SMD:C_0805_HandSolderingC14, C15, C16
368 pFCapacitors_SMD:C_0805_HandSolderingC29, C30, C31
3SA612Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU3, U4, U5
3SS14Diodes_SMD:D_SMAD3, D4, D5
210 uHInductors_SMD:L_7.3x7.3_H4.5L9, L10
21000 uFCapacitors_SMD:CP_Elec_8x10.5C4, C7
21MResistors_SMD:R_0805_HandSolderingR34, R35
222 pFCapacitors_SMD:C_0805_HandSolderingC58, C60
222 uFCapacitors_SMD:C_1210_HandSolderingC38, C44
2220RResistors_SMD:R_0805_HandSolderingR51, R58
222RResistors_SMD:R_0805_HandSolderingR47, R48
2Conn_01x04Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ3, J10
2Conn_CoaxialVNA:Amphenol_RF_SMA_132289J2, J9
2LM358Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU6, U7
2SI5351AHousings_SSOP:MSOP-10_3x3mm_Pitch0.5mmU1, U12
11 uFCapacitors_SMD:C_0805_HandSolderingC47
110 uFCapacitors_SMD:CP_Elec_4x4.5C49
1100 uFCapacitors_SMD:CP_Elec_4x4.5C52
1120RResistors_SMD:R_0805_HandSolderingR67
125 MHzCrystals:Crystal_SMD_3225-4pin_3.2x2.5mm_HandSolderingY1
1270RResistors_SMD:R_0805_HandSolderingR57
12SC3356TO_SOT_Packages_SMD:SOT-23Q3
14.7 uFCapacitors_SMD:CP_Elec_4x4.5C45
147RResistors_SMD:R_0805_HandSolderingR18
14R7Resistors_SMD:R_0805_HandSolderingR17
1680RResistors_SMD:R_0805_HandSolderingR4
168RResistors_SMD:R_0805_HandSolderingR60
178M05_TO252TO_SOT_Packages_SMD:TO-252-3_TabPin2U9
18 MHzCrystals:Crystal_SMD_5032-2pin_5.0x3.2mm_HandSolderingY2
182RResistors_SMD:R_0805_HandSolderingR11
1AMS1117-3V3TO_SOT_Packages_SMD:SOT-223U8
1Barrel_JackConnectors:BARREL_JACKJ13
1CN3052Housings_SOIC:TI_SO-PowerPAD-8U11
1Conn_01x02Connectors_Molex:Molex_KK-6410-02_02x2.54mm_StraightJ15
1Conn_02x07_Odd_EvenPin_Headers:Pin_Header_Straight_2x07_Pitch2.54mmJ1
1Jumper_NC_DualPin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmJP5
1LEDLEDs:LED_0805D7
1LM393Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU2
1MMSZ5232BDiodes_SMD:D_MiniMELFD6
1MT3608TO_SOT_Packages_SMD:SOT-23-6U10
1MicroSD_SPI_CDVNA:GCT-MEM2055-00-190-01-AU13
1STM32F103C8T6Housings_QFP:LQFP-48_7x7mm_Pitch0.5mmU14
1SW_DIP_x01Buttons_Switches_THT:SW_PUSH_6mmSW2
1SW_DPDT_x2Connectors_Molex:Molex_KK-6410-06_06x2.54mm_StraightSW1
1USB_BConnectors:USB_BJ24

More from profdc9/VNA

2
  • 2 layers100 × 100 mmVNA, the printed circuit board in 3D

    VNA

    profdc9/VNA

    Vector Network Analyzer based on the STM32F103C8T6 bluepill

    138 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 layers115.5 × 96.2 mmClosed deck x4, the printed circuit board in 3D

    Closed deck x4

    OpenLogicEFI/Hardware

    Hardware is based off an open source project called Speeduino by Josh Stewart.

    223 parts19
  • 4 layers96 × 90.2 mmTransceiver, the printed circuit board in 3D

    Transceiver

    ngrabbs/ember

    Open pvpanel.kicadpro with KiCad 10. The project contains the recovered schematic, routed PCB, project-local footprint libraries, and solar-module STEP model.

    161 parts1CC0-1.0
  • 4 layers95.9 × 90.2 mmPCI-104-Template, the printed circuit board in 3D

    PCI-104-Template

    marian1911/Proyecto-CUBESAT-TRANSPODER-VHF-UHF

    En este repositorio se guardan todos los archivos de desarrollo referidos a el diseño y fabricacion del trasnponder VHF/UHF

    128 parts
  • 2 layers71.3 × 25.4 mmUSB DALI, the printed circuit board in 3D

    USB DALI

    even-notodd/USB-DALI

    USB-DALI interface converter

    43 parts4
  • 2 layers100 × 70 mmSensor node, the printed circuit board in 3D

    Sensor node

    epim/circsim

    Post-routed PCB+Schematic circuit simulator. Because I have trust issues.

    94 partsMIT
  • 2 layers42 × 37 mmPdk prog, the printed circuit board in 3D

    Pdk prog

    brainsmoke/usb_proto

    This repository contains the KiCAD and OpenSCAD files for a USB-C fed protoboard. The protoboard contains a 5V and 3V3 rail. Some extras are also on the board such as a few LEDs and switches.

    60 parts6CC-BY-4.0
  • 2 layers70 × 31 mmRFNoiseSource, the printed circuit board in 3D

    RFNoiseSource

    profdc9/RFNoiseSource

    A RF noise source with about 2 GHz bandwidth

    58 parts9
  • 2 layers53 × 29.5 mmActiveDifferentialProbe, the printed circuit board in 3D

    ActiveDifferentialProbe

    profdc9/ActiveDifferentialProbe

    A RF Differential Probe based on the 2SC3356 transistor

    74 parts8

Questions

How big is the VNA PCB?

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

What parts does the VNA use?

178 parts, built around the STM32F103C8T6, LM358, MT3608 and SI5351A-B-GT. 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-smt/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.