Skip to the content
4 layers130 × 130 mmSmart Metering, the printed circuit board in 3D

Analisador trifásico de energia e qualidade de energia com interface gráfica touchscreen.

Size
130 × 130 mm
Copper layers
4
Thickness
1.6 mm
Parts
230
Nets
161
Pads
789
Tracks, vias
7,437, 509
Pours
14
Routed
Yes
KiCad
KiCad 9.99 (file 20250907)
Created
2 Oct 2026
Updated
4 Oct 2026

Overview

Smart Metering is an open-source printed circuit board by frahncky, from the frahncky/Smart-Metering repository on GitHub. It is a 4-layer board of 130 × 130 mm with 230 parts on 161 nets, routed with 7,437 tracks and 509 vias.

It is built around the STM32F413RHT6, RAC20-05SK/277 and RS485, with the MCP3204-CI/P, TPS63001DRC and 24LC64(LX) among its other parts. Its parts include 81 capacitors, 80 resistors, 14 diodes, 13 ICs and 11 connectors. It belongs with the STM32 boards of this library.

Main components

12

README

README.md

Smart-Metering

Analisador trifásico de energia e qualidade de energia com interface gráfica touchscreen.

Objetivo

Desenvolver um instrumento completo para medição, visualização e registro de grandezas elétricas em sistemas monofásicos e trifásicos, incluindo:

  • tensões e correntes RMS por fase;
  • potência ativa, reativa e aparente;
  • fator de potência;
  • frequência;
  • energia importada e exportada;
  • demanda;
  • diagrama fasorial;
  • sequência de fases;
  • desequilíbrio de tensão e corrente;
  • formas de onda;
  • THD;
  • espectro harmônico;
  • registro de afundamentos, elevações, interrupções e outros eventos de qualidade de energia;
  • armazenamento histórico;
  • comunicação Ethernet, Wi-Fi e RS-485/Modbus;
  • interface local em touchscreen de 7".

Arquitetura inicial

text
Rede elétrica
   |
   +--> Proteção e condicionamento de tensão ----+
   |                                             |
   +--> TCs / condicionamento de corrente -------+--> ADE9430
                                                        |
                                                        | SPI
                                                        v
                                              MCU de metrologia
                                                        |
                                              Interface isolada
                                                        |
                                                        v
                                                   ESP32-P4
                                                        |
                                            Touchscreen 7" + LVGL

                     +--> microSD
                     +--> RTC
                     +--> Ethernet
                     +--> RS-485 / Modbus
                     +--> Wi-Fi / Bluetooth via coprocessador

Componentes centrais

  • ADE9430 — front-end de medição polifásica e qualidade de energia.
  • MCU ARM — aquisição do ADE9430, cálculo complementar, gerenciamento metrológico, calibração e eventos.
  • ESP32-P4 — interface gráfica, touchscreen e serviços de alto nível.
  • ESP32-C6 — opção para Wi-Fi/Bluetooth quando necessário.
  • Touchscreen 7" — alvo inicial: 1024 × 600, interface capacitiva.

A seleção final do MCU ARM, TCs, display, isoladores, fontes e conectores será feita antes do fechamento do esquemático.

Estrutura do repositório

text
Smart-Metering/
├── hardware/
│   ├── README.md
│   └── Smart-Metering/
│       ├── Smart-Metering.kicad_pro
│       ├── Smart-Metering.kicad_sch      # folha raiz hierárquica
│       ├── 01_Power_Input.kicad_sch … 09_Power_Supplies.kicad_sch
│       ├── Smart-Metering.kicad_pcb      # layout roteado (todas as ligações feitas; DRC do KiCad pendente)
│       ├── Smart-Metering.kicad_dru      # regras de isolação (clearance/creepage)
│       ├── SmartMetering.kicad_sym       # símbolos próprios
│       ├── sym-lib-table
│       └── 3d/                           # modelos 3D simplificados do projeto (gen3d.py)
├── modelo 3D/                            # gabinete: Onshape (FeatureScripts) e Fusion (montagem, STEP)
├── docs/                                 # arquitetura, requisitos, decisões, layout, revisões
├── AGENTS.md                             # papéis e regras de trabalho dos agentes
└── README.md

Estado

Fase 2 — esquemático completo da placa de metrologia (rev. 0.1, a revisar no KiCad).

Todas as 9 folhas estão desenhadas e os sinais entre folhas foram conferidos (223 componentes):

FolhaConteúdo
01_Power_InputAlimentação pelas fases medidas (OU de diodos, qualquer fase presente) ou entrada auxiliar, por montagem; AC/DC isolado RECOM RAC20-05SK/277 (85–305 VAC, 5 V / 4 A) → VIN_ACDC
02_Voltage_Sensing3 fases: fusível + varistor, divisor 1/1001 (5 × 200 kΩ + 1 kΩ), anti-aliasing 7,2 kHz; R201 liga neutro ao GND metrológico
03_Current_SensingIA/IB/IC/IN configuráveis por montagem: TC 333 mV (padrão), Rogowski ou SCT-013 de 1 V; TVS, anti-aliasing 7,2 kHz, pino de identificação; headers internos para conectores M8 de painel
04_ADE9430ADE9430 (U401), desacoplamento, cristal 24,576 MHz, reset
05_Metrology_MCUSTM32F413RHT6 (mesma família da referência da biblioteca ADSW-PQ-CLS), HSE 8 MHz, RTC com LSE + CR2032, EEPROM de calibração 24LC64, SWD, LEDs
06_IsolationBarreira reforçada logo após o ADE9430: ISO7762 + ISO7761, MCP3204 (ID dos sensores), ADuM6000 + TPS7A20 → +3V3_ADE
07_HMI_InterfaceConector para a placa HMI (ESP32-P4): +5V com PTC, UART, IRQ e EN
08_CommunicationsRS-485/Modbus isolada (ADM2587E) e USB-C de serviço (USB FS + carga)
09_Power_SuppliesOU de entradas 5 V, carregador chaveado BQ25895 (entrada até 3 A, I2C), +3V3 (TPS63001) e +5V (TPS61022)

A HMI (ESP32-P4 + ESP32-C6, display 7", Ethernet, Wi-Fi/BT, microSD) fica em placa separada (REQ-010). No protótipo: Espressif ESP32-P4-Function-EV-Board.

Componentes de terceiros usam os símbolos oficiais da biblioteca KiCad 10; a biblioteca SmartMetering guarda só os símbolos próprios. Referências numeradas por folha (1xx na folha 01, 2xx na 02, …).

Próximos passos

Revisão completa em docs/REVISAO_ESQUEMATICO.md; as pendências P1–P9 estão resolvidas.

  • Rodar o ERC no KiCad e revisar.
  • Confirmações de compra: variante CP-40 do ADE9430, certificação reforçada do ADuM6000, encapsulamento do RAC20-05SK/277.
  • Firmware: configurar o BQ25895 por I2C (ICHG, VREG, VINDPM) e desabilitar o VBUS sensing do OTG no STM32.
  • Layout da PCB (ver docs/LAYOUT.md): placa roteada (domínio quente, lado seguro e ilha RS-485) com creepage de 8 mm na barreira; todas as ligações feitas (rev. 0.6); falta preencher as zonas e rodar o DRC do KiCad (inclui creepage); os avisos de largura esperados estão listados no LAYOUT. Todos os componentes têm modelo 3D.

Bateria interna

Bateria Li-Po plana 1S recarregável, com NTC, carregada pelo BQ25895 com o medidor ligado à rede (folha 09, J901). Autonomia a definir; a meta anterior de 13 horas foi retirada. Ver bateria e alimentação.

Método de trabalho

Papéis dos agentes e regras de colaboração: AGENTS.md. Etapas, revisão e rastreabilidade: docs/WORKFLOW.md. Decisões de projeto: docs/DECISIONS.md. Dimensionamentos: entradas de tensão, fonte metrológica e clock.

Referências principais

Parts

230
QtyValueFootprintReferences
29100nFCapacitor_SMD:C_0603_1608MetricC103, C313, C323, C333, C343, C401, C403, C405, C407, C501, C502, C503, C504, C507, C509, C514 +13
1610kResistor_SMD:R_0603_1608MetricR315, R325, R335, R345, R401, R501, R502, R602, R603, R604, R605, R606, R607, R805, R904, R905
15200k 0.1%Resistor_SMD:R_1206_3216MetricR211, R212, R213, R214, R215, R221, R222, R223, R224, R225, R231, R232, R233, R234, R235
141k 0.1%Resistor_SMD:R_0603_1608MetricR216, R217, R226, R227, R236, R237, R311, R312, R321, R322, R331, R332, R341, R342
1422nF C0GCapacitor_SMD:C_0603_1608MetricC211, C212, C221, C222, C231, C232, C311, C312, C321, C322, C331, C332, C341, C342
1210uFCapacitor_SMD:C_0805_2012MetricC402, C609, C610, C612, C801, C803, C901, C902, C903, C905, C916, C917
81M 0.1%Resistor_SMD:R_0603_1608MetricR313, R314, R323, R324, R333, R334, R343, R344
822uFCapacitor_SMD:C_1206_3216MetricC102, C701, C906, C907, C908, C909, C910, C911
64.7uFCapacitor_SMD:C_0805_2012MetricC404, C406, C408, C505, C508, C915
5100kResistor_SMD:R_0603_1608MetricR906, R907, R908, R910, R912
410pFCapacitor_SMD:C_0603_1608MetricC409, C410, C512, C513
4320VAC 14mmVaristor:RV_Disc_D15.5mm_W4.5mm_P7.5mmRV101, RV201, RV202, RV203
433RResistor_SMD:R_0603_1608MetricR701, R702, R703, R704
4MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
4S1MDiode_SMD:D_SMAD101, D102, D103, D104
4SMAJ5.0CADiode_SMD:D_SMAD301, D302, D303, D304
4T500mA 500VACFuse:Fuseholder_Clip-5x20mm_Littelfuse_111_Inline_P20.00x5.00mm_D1.05mm_HorizontalF101, F102, F103, F104
31kResistor_SMD:R_0603_1608MetricR503, R504, R601
31uFCapacitor_SMD:C_0603_1608MetricC411, C506, C611
3500mA 500VACFuse:Fuseholder_Clip-5x20mm_Littelfuse_111_Inline_P20.00x5.00mm_D1.05mm_HorizontalF201, F202, F203
215pFCapacitor_SMD:C_0603_1608MetricC510, C511
24.7kResistor_SMD:R_0603_1608MetricR911, R915
25.1kResistor_SMD:R_0603_1608MetricR802, R803
2680RResistor_SMD:R_0603_1608MetricR807, R808
2LINKResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalJP101, JP102
2SMAJ12CADiode_SMD:D_SMAD801, D802
2SS54Diode_SMD:D_SMCD901, D902
10RResistor_SMD:R_1206_3216MetricR201
110uF 450VCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC101
1120RResistor_SMD:R_1206_3216MetricR801
1120RResistor_SMD:R_0603_1608MetricR902
11MResistor_SMD:R_0603_1608MetricR804
11uHInductor_SMD:L_Bourns_SRP7028A_7.3x6.6mmL902
12.2uHInductor_SMD:L_Bourns-SRN4018L901
12.2uHInductor_SMD:L_Bourns_SRP7028A_7.3x6.6mmL903
120kResistor_SMD:R_0603_1608MetricR806
122R 3WResistor_THT:R_Axial_DIN0617_L17.0mm_D6.0mm_P20.32mm_HorizontalR101
124.576MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY401
124LC64Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU502
12N7002Package_TO_SOT_SMD:SOT-23Q902
130.1kResistor_SMD:R_0603_1608MetricR903
132.768kHzCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY502
14.7nFCapacitor_SMD:C_1206_3216MetricC805
147nFCapacitor_SMD:C_0603_1608MetricC914
15.23kResistor_SMD:R_0603_1608MetricR901
1600R@100MHzInductor_SMD:L_0603_1608MetricFB501
1732kResistor_SMD:R_0603_1608MetricR909
18MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY501
1ADE9430ACPZPackage_DFN_QFN:Texas_RHA0040B_VQFN-40-1EP_6x6mm_P0.5mm_EP4.15x4.15mmU401
1ADM2587EPackage_SO:SOIC-20W_7.5x12.8mm_P1.27mmU801
1ADuM6000Package_SO:SOIC-16W_7.5x10.3mm_P1.27mmU606
1AO3401APackage_TO_SOT_SMD:SOT-23Q901
1AUX L NTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ101
1BATTERY_1SConnector_JST:JST_PH_B3B-PH-K_1x03_P2.00mm_VerticalJ901
1BQ25895RTWPackage_DFN_QFN:Texas_RTW_WQFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm_ThermalViasU901
1CR2032Battery:BatteryHolder_Keystone_3034_1x20mmBT501
1HMI_LINKConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ701
1ISO7761DWPackage_SO:SOIC-16W_7.5x10.3mm_P1.27mmU602
1ISO7762DWPackage_SO:SOIC-16W_7.5x10.3mm_P1.27mmU601
1MCP3204Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU604
1POWERConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalSW901
1PTC 2AFuse:Fuse_1812_4532MetricF701
1RAC20-05SK/277Converter_ACDC:Converter_ACDC_Recom_RAC20-xxSK_THTPS101
1RS485TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalJ801
1SENSOR_IAConnector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ301
1SENSOR_IBConnector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ302
1SENSOR_ICConnector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ303
1SENSOR_INConnector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ304
1STM32F413RHT6Package_QFP:LQFP-64_10x10mm_P0.5mmU501
1SWDConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ501
1TERMConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP801
1TPS61022Package_DFN_QFN:Texas_RWU0007A_VQFN-7_2x2mm_P0.5mmU903
1TPS63001Package_SON:Texas_DRC0010J_ThermalViasU902
1TPS7A2033PDBVRPackage_TO_SOT_SMD:SOT-23-5U605
1USB-CConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ802
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U802
1VA VB VC VNTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-4-5.08_1x04_P5.08mm_HorizontalJ201
1greenLED_SMD:LED_0603_1608MetricD501
1redLED_SMD:LED_0603_1608MetricD502

Similar boards

  • 4 layers153 × 148 mmKeep breathing ctrl, the printed circuit board in 3D

    Keep breathing ctrl

    CV19CO/open_controller_for_ventilator

    Open source controller for ventilators

    260 parts5
  • 2 layers170.8 × 83.1 mmIDex PQ PCB V1, the printed circuit board in 3D

    IDex PQ PCB V1

    Delvingrd555/iDex_STM32_Main_PCB

    Main PCB Designs and Circuits Only

    177 parts
  • 2 layers23 × 50 mmPecanpico10, the printed circuit board in 3D

    Pecanpico10

    DL7AD/pecanpico10

    A lightweight APRS tracker and digipeater

    123 parts43
  • 4 layers77 × 62.5 mmModels, the printed circuit board in 3D

    Models

    philipturner/capacitive-displacement-metrology

    Objective: Finish a project that has dragged on for 14 months.

    82 parts6MIT
  • 4 layers115 × 75 mmRF module, the printed circuit board in 3D

    RF module

    putsolardynamics/Telemetry-Module

    146 parts2MIT
  • 2 layersFT2232H USB to JTAG and UART, the printed circuit board in 3D

    FT2232H USB to JTAG and UART

    Shahrukh-13/FT2232H_USB_to_JTAG_and_UART

    Setting up FT2232H as XDS100V2 to work as USB to JTAG and UART adapter to program Texas Instruments Microcontrollers

    16 parts
  • 4 layers73.9 × 63.8 mmH723zgt6, the printed circuit board in 3D

    H723zgt6

    shydql/project

    作品集仓库

    127 partsGPL-3.0

Questions

How big is the Smart Metering PCB?

It measures 130 × 130 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Smart Metering use?

230 parts, built around the STM32F413RHT6, RAC20-05SK/277, RS485 and MCP3204-CI/P. 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 Smart Metering KiCad files?

From the frahncky/Smart-Metering repository on GitHub, at the commit this page was made from: the board is hardware/Smart-Metering/Smart-Metering.kicad_pcb and its schematic hardware/Smart-Metering/01_Power_Input.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Smart Metering design in my own project?

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