Skip to the content
2 layers42.8 × 30 mmPowermeter Board USB Read OUT axel V0, the printed circuit board in 3D

Powermeter Board USB Read OUT axel V0

axeldazin/power_meter_delft

power meter delft

Size
42.8 × 30 mm
Copper layers
2
Thickness
0.34 mm
Parts
38
Nets
68
Pads
174
Tracks, vias
236, 473
Pours
6
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
8 Jun 2026
Updated
5 Nov 2026

Overview

Powermeter Board USB Read OUT axel V0 is an open-source printed circuit board by axeldazin, from the axeldazin/power_meter_delft repository on GitHub. It is a 2-layer board of 42.8 × 30 mm with 38 parts on 68 nets, routed with 236 tracks and 473 vias.

It is built around the LTC5596IDC, 12402012E212A and B5819W, with the M20-9730546 among its other parts. Its parts include 12 capacitors, 10 resistors, 5 connectors, 3 ICs and 3 diodes. It belongs with the sensors and measurement boards and the STM32 boards of this library.

Main components

4

README

README.md

Power Meter Delft

Projet de power meter RF base sur une carte STM32, une interface USB/serial, une LUT de calibration et des outils MATLAB/Python pour calibrer, charger et utiliser la mesure.

Le depot contient le hardware KiCad, le firmware STM32CubeIDE, les scripts MATLAB de calibration/mesure et les resultats de test.

https://github.com/axeldazin/power_meter_delft

Arborescence

text
project power meter/
  3D/                  Modeles STEP de la carte et du boitier
  KiCad/               Schema, PCB, librairies et fichiers de fabrication
  matlab_app_cal/      Scripts MATLAB pour calibration RF, VNA, power sweep et generation LUT
  matlab_app_measure/  App MATLAB pour charger la LUT, dialoguer avec le STM32 et mesurer
  power_meter_V3/      Firmware STM32CubeIDE
  python_app/          Outils Python de calibration et mesure
  result_test/         Exports de mesures
  dist/                Executables generes

Firmware STM32

Le firmware est dans :

text
project power meter/power_meter_V3/

Il cible un STM32L433 et expose une interface USB CDC/serial a 115200 baud.

Commandes principales supportees par le firmware :

text
LUT?
STORE_LUT_FLASH
RESET_LUT_RAM
LUT <freq_kHz> <a> <b> <s11_dB>
MEAS_V <sample_count>
MEAS_DB <sample_count> <freq_kHz>
MEAS_DB_CORRECTED <sample_count> <freq_kHz>

La LUT est chargee en RAM avec les commandes LUT ..., puis peut etre sauvegardee en flash avec STORE_LUT_FLASH.

App MATLAB de mesure

L'app principale est :

text
project power meter/matlab_app_measure/power_meter_use_app.m

Depuis MATLAB :

matlab
cd("C:\git\power_meter_delft\project power meter\matlab_app_measure")
power_meter_use_app

Workflow typique :

  1. Brancher le power meter en USB.
  2. Selectionner le port COM.
  3. Cliquer Connect.
  4. Charger un CSV LUT avec Load CSV.
  5. Envoyer la LUT au STM32 avec Upload.
  6. Sauvegarder dans la flash avec Store Flash.
  7. Faire une mesure avec Measure V, Measure dB ou Start cont..
  8. Recuperer la LUT depuis le device avec Receive LUT.
  9. Exporter la LUT recue avec Export CSV.

Format LUT CSV

L'app MATLAB accepte deux formats.

Format brut de calibration :

csv
freq_Hz,pinrf_dBm,board_voltage_V,s11_corrected_dB

Format LUT deja fittee/prete pour STM32 :

csv
freq_Hz,a,b,s11_dB

Quand le STM32 renvoie sa LUT avec LUT?, les lignes ont ce format :

csv
index,freq_Hz,a,b,s11_dB

L'export CSV de l'app MATLAB sauvegarde la LUT recue du device dans un fichier relisible par l'app.

Calibration MATLAB

Les scripts de calibration sont dans :

text
project power meter/matlab_app_cal/

Scripts utiles :

text
PM_VNA_Comparison.mlx
STM32_cal.mlx

Les exports de LUT et references RF sont ranges dans :

text
matlab_app_cal/lut_exports/
matlab_app_cal/rf_references/
matlab_app_cal/s11_capture/
matlab_app_cal/result_test/

Hardware

Les fichiers hardware sont dans :

text
project power meter/KiCad/

Fichiers principaux :

text
Powermeter_Board_USB_Read_OUT_axel_V0.kicad_sch
Powermeter_Board_USB_Read_OUT_axel_V0.kicad_pcb
Foundry file/
DRC.rpt

Les modeles 3D sont dans :

text
project power meter/3D/

Notes pratiques

  • Toujours verifier le port COM avant de lancer l'app MATLAB.
  • Apres un upload LUT, utiliser Receive LUT pour confirmer ce que le STM32 a vraiment en RAM.
  • Utiliser Store Flash uniquement quand la LUT est valide.
  • Garder les CSV de calibration bruts et les CSV fittees separes pour pouvoir refaire les fits proprement.
  • Avant une mesure RF serieuse, verifier que la reference S11 et la LUT correspondent au meme setup de calibration.

Parts

38
QtyValueFootprintReferences
6100nCapacitor_SMD:C_0603_1608MetricC1, C5, C7, C8, C9, C13
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
31uCapacitor_SMD:C_0603_1608MetricC10, C11, C12
210kResistor_SMD:R_0603_1608MetricR1, R4
22.2uCapacitor_SMD:C_0603_1608MetricC3, C4
2200Resistor_SMD:R_0603_1608MetricR2, R5
24.7kResistor_SMD:R_0603_1608MetricR10, R11
25100Resistor_SMD:R_0603_1608MetricR7, R8
2APTD1608QWF_DLED - APTD1608QWF_D:LED_APTD1608QWF_DD2, D3
11Resistor_SMD:R_0603_1608MetricR3
1100Resistor_SMD:R_0603_1608MetricR6
110uCapacitor_SMD:C_0603_1608MetricC6
112402012E212AUSB type C reversible - 12402012E212A:AMPHENOL_12402012E212AJ8
1ADP1714AUJZPackage_TO_SOT_SMD:SOT-23-5U2
1B5819WDiode_SMD:D_SOD-123D1
1Conn_01x02_MaleSouthwest_Lib:Southwest_1892-04A-5J2
1Conn_01x04Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ1
1Conn_02x03_STLINKSTLINK pin - SAMTEC-FTS-103-01-X-D:SAMTEC-FTS-103-01-X-DJ3
1FerriteBeadInductor_SMD:L_0603_1608MetricFB1
1LTC5596LTC5596HDC_TRMPBF:VREG_LT8608BHDC_TRMPBFU1
1M20-97305465pin-M20-9730546:HARWIN_M20-9730546J4
1STM32L433RCTxPSTM32L433RCT6P:QFP50P1200X1190X160-65NU3

Similar boards

  • 4 layers100 × 85 mmPAL sign, the printed circuit board in 3D

    PAL sign

    PE5PVB/PAL-sign

    Advanced CVBS PAL video generator

    115 parts2GPL-3.0
  • 2 layers55.5 × 45.5 mmSTM32-DevBoard, the printed circuit board in 3D

    STM32-DevBoard

    maxai472/STM32-DevBoard

    56 parts
  • 4 layers80 × 120 mmUAV MainBoard V3, the printed circuit board in 3D

    UAV MainBoard V3

    MennoScholten/UAV_Project

    Design and development of a UAV

    231 parts
  • 4 layers50 × 65 mmFeroFlyF405, the printed circuit board in 3D

    FeroFlyF405

    Ozonised/FeroFlyF405

    FeroFlyF405 an open source STM32F405 based flight controller running INAV

    150 parts44CERN-OHL-P-2.0
  • 2 layers80.7 × 38.5 mmTEF6687, the printed circuit board in 3D

    TEF6687

    FMDX-org/tef668x-headless-usb-tuner

    TEF668X Headless USB Tuner

    112 parts31CERN-OHL-W-2.0
  • 4 layers55.9 × 22.9 mmRiotee Board, the printed circuit board in 3D

    Riotee Board

    NessieCircuits/Riotee_Board

    The Riotee board is a development board for battery-free wireless devices. The on-board wireless microcontroller runs off energy harvested from, for example, a solar panel and uses only tiny capacitors as energy…

    83 parts15CERN-OHL-W-2.0
  • 2 layers55 × 25 mmHeadless tef lite, the printed circuit board in 3D

    Headless tef lite

    FMDX-org/headless-tef-lite

    Small low cost Headless TEF variant.

    97 parts10CERN-OHL-W-2.0
  • 2 layers101 × 56 mmBenchtop V1, the printed circuit board in 3D

    Benchtop V1

    hkienle/osh-vacuum

    This PCB is designed to control a high RPM impeller for vacuum machines. It provides comprehensive control and monitoring capabilities with modern connectivity options.

    82 parts8

Questions

How big is the Powermeter Board USB Read OUT axel V0 PCB?

It measures 42.8 × 30 mm and has 2 copper layers, 0.34 mm thick.

What parts does the Powermeter Board USB Read OUT axel V0 use?

38 parts, built around the LTC5596IDC, 12402012E212A, B5819W and M20-9730546. 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 Powermeter Board USB Read OUT axel V0 KiCad files?

From the axeldazin/power_meter_delft repository on GitHub, at the commit this page was made from: the board is project power meter/KiCad/Powermeter_Board_USB_Read_OUT_axel_V0.kicad_pcb and its schematic project power meter/KiCad/Powermeter_Board_USB_Read_OUT_axel_V0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Powermeter Board USB Read OUT axel V0 design in my own project?

Its repository states no licence, so its author keeps all rights: ask axeldazin before reusing the design.