

Powermeter Board USB Read OUT axel V0
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
4LTC5596IDC
SON8100MHz to 40GHz Linear-in-dB RMS Power Detector with 35dB Dynamic Range, -40°C to 105°CAnalog DevicesUncategorised12402012E212A
SMD1 5A Female Type-C USB 2.0 SMD USB Connectors ROHSAmphenolUSB ConnectorsB5819W
SOD-123-55℃~+125℃ 1.5A 1mA@40V 25A 40V 600mV@1A Standalone SOD-123 Schottky Diodes ROHSMDDSchottky DiodesM20-9730546
插件,P=2.54mm-40℃~+105℃ 1 2.54mm 3A 5P Black Brass Through Hole Tin 插件,P=2.54mm Pin Headers ROHSHarwinPin Headers
README
README.mdPower 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
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 generesFirmware STM32
Le firmware est dans :
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 :
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 :
project power meter/matlab_app_measure/power_meter_use_app.mDepuis MATLAB :
cd("C:\git\power_meter_delft\project power meter\matlab_app_measure")
power_meter_use_appWorkflow typique :
- Brancher le power meter en USB.
- Selectionner le port COM.
- Cliquer
Connect. - Charger un CSV LUT avec
Load CSV. - Envoyer la LUT au STM32 avec
Upload. - Sauvegarder dans la flash avec
Store Flash. - Faire une mesure avec
Measure V,Measure dBouStart cont.. - Recuperer la LUT depuis le device avec
Receive LUT. - Exporter la LUT recue avec
Export CSV.
Format LUT CSV
L'app MATLAB accepte deux formats.
Format brut de calibration :
freq_Hz,pinrf_dBm,board_voltage_V,s11_corrected_dBFormat LUT deja fittee/prete pour STM32 :
freq_Hz,a,b,s11_dBQuand le STM32 renvoie sa LUT avec LUT?, les lignes ont ce format :
index,freq_Hz,a,b,s11_dBL'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 :
project power meter/matlab_app_cal/Scripts utiles :
PM_VNA_Comparison.mlx
STM32_cal.mlxLes exports de LUT et references RF sont ranges dans :
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 :
project power meter/KiCad/Fichiers principaux :
Powermeter_Board_USB_Read_OUT_axel_V0.kicad_sch
Powermeter_Board_USB_Read_OUT_axel_V0.kicad_pcb
Foundry file/
DRC.rptLes modeles 3D sont dans :
project power meter/3D/Notes pratiques
- Toujours verifier le port COM avant de lancer l'app MATLAB.
- Apres un upload LUT, utiliser
Receive LUTpour confirmer ce que le STM32 a vraiment en RAM. - Utiliser
Store Flashuniquement 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100n | Capacitor_SMD:C_0603_1608Metric | C1, C5, C7, C8, C9, C13 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 1u | Capacitor_SMD:C_0603_1608Metric | C10, C11, C12 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R4 |
| 2 | 2.2u | Capacitor_SMD:C_0603_1608Metric | C3, C4 |
| 2 | 200 | Resistor_SMD:R_0603_1608Metric | R2, R5 |
| 2 | 4.7k | Resistor_SMD:R_0603_1608Metric | R10, R11 |
| 2 | 5100 | Resistor_SMD:R_0603_1608Metric | R7, R8 |
| 2 | APTD1608QWF_D | LED - APTD1608QWF_D:LED_APTD1608QWF_D | D2, D3 |
| 1 | 1 | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 100 | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | 10u | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 12402012E212A | USB type C reversible - 12402012E212A:AMPHENOL_12402012E212A | J8 |
| 1 | ADP1714AUJZ | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | B5819W | Diode_SMD:D_SOD-123 | D1 |
| 1 | Conn_01x02_Male | Southwest_Lib:Southwest_1892-04A-5 | J2 |
| 1 | Conn_01x04 | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J1 |
| 1 | Conn_02x03_STLINK | STLINK pin - SAMTEC-FTS-103-01-X-D:SAMTEC-FTS-103-01-X-D | J3 |
| 1 | FerriteBead | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | LTC5596 | LTC5596HDC_TRMPBF:VREG_LT8608BHDC_TRMPBF | U1 |
| 1 | M20-9730546 | 5pin-M20-9730546:HARWIN_M20-9730546 | J4 |
| 1 | STM32L433RCTxP | STM32L433RCT6P:QFP50P1200X1190X160-65N | U3 |
Similar boards
- 4 layers100 × 85 mm

- 2 layers55.5 × 45.5 mm

- 4 layers80 × 120 mm

- 4 layers50 × 65 mm

FeroFlyF405
Ozonised/FeroFlyF405
FeroFlyF405 an open source STM32F405 based flight controller running INAV
150 parts44CERN-OHL-P-2.0 - 2 layers80.7 × 38.5 mm

- 4 layers55.9 × 22.9 mm

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 mm

Headless tef lite
FMDX-org/headless-tef-lite
Small low cost Headless TEF variant.
97 parts10CERN-OHL-W-2.0 - 2 layers101 × 56 mm

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.