

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
9STM32F103C8T6
LQFP-48(7x7)-40℃~+85℃ 12bit 20KB 2V~3.6V 32 Bit 37 64KB 72MHz ARM Cortex-M3 Built-in FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)LM358
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 AmplifierMT3608
SOT-23-6-40℃~+85℃ 1 1.2MHz 100uA、1.6mA 2A 2V~24V Adjustable Boost Boost Built-in No SOT-23-6 DC-DC Converters ROHS西安航天民芯DC-DC ConvertersSI5351A-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 SynthesizersCN3052A
SOP-8-EP-150mil-40℃~+85℃ 1 4.2V 4.35V~6V 500mA 650uA Charging IC Constant current charging、Constant voltage charging、Trickle charging、Automatic recharge、Charge termination、Programmable charging current、Under-voltage lockout Lithium Battery Support SOP-8-EP-150mil Battery Management ROHSShangHai Consonance ElecBattery ManagementLM393
SOP-8-16V~16V 0℃~+70℃ 2 2.5mA 250nA 2V~36V 36V 5mV 5nA Fail-safe function Open-drain SOP-8 Comparators ROHSMSKSEMIComparatorsSS14
SMA(DO-214AC)-55℃~+150℃ 1A 25A 300uA@40V 40V 550mV@1A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky Diodes2SC3356
SOT-231 NPN 100mA 12V 1uA 200mW 300 3V 7GHz NPN SOT-23 Bipolar (BJT) ROHSGuangdong HottechBipolar (BJT)MMSZ5232B
SOD-123Zener Diodeshongjiacheng
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
178| Qty | Value | Footprint | References |
|---|---|---|---|
| 38 | 100 nF | Capacitors_SMD:C_0805_HandSoldering | C1, C2, C3, C10, C11, C12, C13, C17, C18, C19, C20, C21, C22, C23, C24, C25 +22 |
| 13 | 10k | Resistors_SMD:R_0805_HandSoldering | R1, R2, R7, R10, R36, R37, R38, R39, R53, R54, R55, R56, R64 |
| 12 | 1k5 | Resistors_SMD:R_0805_HandSoldering | R8, R9, R19, R20, R21, R25, R26, R27, R43, R45, R49, R52 |
| 8 | Conn_01x01 | Connectors:1pin | J8, J11, J14, J16, J18, J19, J20, J21 |
| 7 | Ferrite_Bead_Small | Inductors_SMD:L_0805_HandSoldering | L1, L2, L3, L4, L5, L6, L7 |
| 6 | 51R | Resistors_SMD:R_0805_HandSoldering | R5, R14, R15, R16, R44, R46 |
| 5 | 1k | Resistors_SMD:R_0805_HandSoldering | R3, R28, R29, R32, R42 |
| 4 | Jumper_NC_Small | Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm | JP1, JP2, JP3, JP7 |
| 3 | 0R | Resistors_SMD:R_0805_HandSoldering | R41, R50, R63 |
| 3 | 1 nF | Capacitors_SMD:C_0805_HandSoldering | C34, C35, C36 |
| 3 | 10 nF | Capacitors_SMD:C_0805_HandSoldering | C26, C27, C28 |
| 3 | 100R | Resistors_SMD:R_0805_HandSoldering | R59, R61, R62 |
| 3 | 100k | Resistors_SMD:R_0805_HandSoldering | R22, R23, R24 |
| 3 | 1R | Resistors_SMD:R_0805_HandSoldering | R6, R13, R68 |
| 3 | 2k2 | Resistors_SMD:R_0805_HandSoldering | R30, R31, R33 |
| 3 | 330 pF | Capacitors_SMD:C_0805_HandSoldering | C14, C15, C16 |
| 3 | 68 pF | Capacitors_SMD:C_0805_HandSoldering | C29, C30, C31 |
| 3 | SA612 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U3, U4, U5 |
| 3 | SS14 | Diodes_SMD:D_SMA | D3, D4, D5 |
| 2 | 10 uH | Inductors_SMD:L_7.3x7.3_H4.5 | L9, L10 |
| 2 | 1000 uF | Capacitors_SMD:CP_Elec_8x10.5 | C4, C7 |
| 2 | 1M | Resistors_SMD:R_0805_HandSoldering | R34, R35 |
| 2 | 22 pF | Capacitors_SMD:C_0805_HandSoldering | C58, C60 |
| 2 | 22 uF | Capacitors_SMD:C_1210_HandSoldering | C38, C44 |
| 2 | 220R | Resistors_SMD:R_0805_HandSoldering | R51, R58 |
| 2 | 22R | Resistors_SMD:R_0805_HandSoldering | R47, R48 |
| 2 | Conn_01x04 | Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm | J3, J10 |
| 2 | Conn_Coaxial | VNA:Amphenol_RF_SMA_132289 | J2, J9 |
| 2 | LM358 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U6, U7 |
| 2 | SI5351A | Housings_SSOP:MSOP-10_3x3mm_Pitch0.5mm | U1, U12 |
| 1 | 1 uF | Capacitors_SMD:C_0805_HandSoldering | C47 |
| 1 | 10 uF | Capacitors_SMD:CP_Elec_4x4.5 | C49 |
| 1 | 100 uF | Capacitors_SMD:CP_Elec_4x4.5 | C52 |
| 1 | 120R | Resistors_SMD:R_0805_HandSoldering | R67 |
| 1 | 25 MHz | Crystals:Crystal_SMD_3225-4pin_3.2x2.5mm_HandSoldering | Y1 |
| 1 | 270R | Resistors_SMD:R_0805_HandSoldering | R57 |
| 1 | 2SC3356 | TO_SOT_Packages_SMD:SOT-23 | Q3 |
| 1 | 4.7 uF | Capacitors_SMD:CP_Elec_4x4.5 | C45 |
| 1 | 47R | Resistors_SMD:R_0805_HandSoldering | R18 |
| 1 | 4R7 | Resistors_SMD:R_0805_HandSoldering | R17 |
| 1 | 680R | Resistors_SMD:R_0805_HandSoldering | R4 |
| 1 | 68R | Resistors_SMD:R_0805_HandSoldering | R60 |
| 1 | 78M05_TO252 | TO_SOT_Packages_SMD:TO-252-3_TabPin2 | U9 |
| 1 | 8 MHz | Crystals:Crystal_SMD_5032-2pin_5.0x3.2mm_HandSoldering | Y2 |
| 1 | 82R | Resistors_SMD:R_0805_HandSoldering | R11 |
| 1 | AMS1117-3V3 | TO_SOT_Packages_SMD:SOT-223 | U8 |
| 1 | Barrel_Jack | Connectors:BARREL_JACK | J13 |
| 1 | CN3052 | Housings_SOIC:TI_SO-PowerPAD-8 | U11 |
| 1 | Conn_01x02 | Connectors_Molex:Molex_KK-6410-02_02x2.54mm_Straight | J15 |
| 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 | LED | LEDs:LED_0805 | D7 |
| 1 | LM393 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U2 |
| 1 | MMSZ5232B | Diodes_SMD:D_MiniMELF | D6 |
| 1 | MT3608 | TO_SOT_Packages_SMD:SOT-23-6 | U10 |
| 1 | MicroSD_SPI_CD | VNA:GCT-MEM2055-00-190-01-A | U13 |
| 1 | STM32F103C8T6 | Housings_QFP:LQFP-48_7x7mm_Pitch0.5mm | U14 |
| 1 | SW_DIP_x01 | Buttons_Switches_THT:SW_PUSH_6mm | SW2 |
| 1 | SW_DPDT_x2 | Connectors_Molex:Molex_KK-6410-06_06x2.54mm_Straight | SW1 |
| 1 | USB_B | Connectors:USB_B | J24 |
More from profdc9/VNA
2- 2 layers100 × 100 mm

- 2 layers42 × 39 mm

Similar boards
- 2 layers115.5 × 96.2 mm

Closed deck x4
OpenLogicEFI/Hardware
Hardware is based off an open source project called Speeduino by Josh Stewart.
223 parts19 - 4 layers96 × 90.2 mm

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 mm

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 mm

- 2 layers100 × 70 mm

Sensor node
epim/circsim
Post-routed PCB+Schematic circuit simulator. Because I have trust issues.
94 partsMIT - 2 layers42 × 37 mm

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 mm

- 2 layers53 × 29.5 mm

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.