

Control board
- Size
- 146 × 118.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 123
- Nets
- 128
- Pads
- 445
- Tracks, vias
- 1,385, 142
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 2 Jun 2025
- Updated
- 26 Aug 2025
Overview
Control board is an open-source printed circuit board by MahmoudNasser9, from the MahmoudNasser9/Smartmeter repository on GitHub. It is a 2-layer board of 146 × 118.2 mm with 123 parts on 128 nets, routed with 1,385 tracks and 142 vias.
It is built around the ESP-12F, RS485 and AT45DB321E-SHF-T, with the LM2576HVS-5, LM317DCY and SP3485EN-Y among its other parts. Its parts include 50 resistors, 13 ICs, 13 diodes, 12 capacitors and 9 connectors. It belongs with the ESP8266 and STM32 boards of this library.
Main components
8ESP-12F
SMD,24x16mm-40℃~+85℃ -96dBm 15dBm 2.4GHz 3.3V 375mA 55mA PCB UART WIFI4 SMD,24x16mm WiFi Modules ROHSDOITWiFi ModulesRS485
SOP-81 1 1.2mA 2.5Mbps 256 5V Half-Duplex Transceiver ±4kV SOP-8 RS-485 / RS-422 ICs ROHSGRRS-485 / RS-422 ICsAT45DB321E-SHF-T
SOIC-8-208mil100,000 cycles 2.3V~3.6V 20 Years 25uA 32Mbit 4ms 85MHz SPI SOIC-8-208mil NOR FLASH ROHSAdestoNOR FLASHLM2576HVS-5
TO-263-5-40℃~+125℃ 1 4V~60V 52kHz Buck Buck TO-263-5 DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersLM317DCY
SOT-223-40℃~+125℃@(Tj) 1 1.25V~37V 1.5A 40V 62dB@(120Hz) Adjustable Over Current Protection、Over Temperature Protection Positive SOT-223-4 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsSP3485EN-Y
SOP-8SOP-8 RS-485 / RS-422 ICs ROHSYLPTECRS-485 / RS-422 ICsBCX17
SOT-23Bipolar (BJT)HXY MOSFETDF02S
DBS-55℃~+150℃ 1.1V@1.5A 1.5A 200V 50A 5uA@200V DBS Bridge Rectifiers ROHSSEPBridge Rectifiers
README
README.mdSmartmeter
Parts
123| Qty | Value | Footprint | References |
|---|---|---|---|
| 20 | 10K | Resistor_SMD:R_1206_3216Metric | R10, R11, R12, R13, R14, R16, R17, R18, R19, R20, R22, R23, R24, R25, R26, R45 +4 |
| 5 | 12K | Resistor_SMD:R_1206_3216Metric | R5, R41, R42, R43, R44 |
| 5 | 4.7K | Resistor_SMD:R_1206_3216Metric | R7, R8, R32, R35, R40 |
| 5 | 470 | Resistor_SMD:R_1206_3216Metric | R15, R30, R36, R37, R39 |
| 5 | LED | LED_SMD:LED_0805_2012Metric | D3, D4, D8, D9, D11 |
| 4 | MountingHole | MountingHole:MountingHole_3mm | H1, H2, H3, H4 |
| 3 | 103 | Resistor_SMD:R_1206_3216Metric | R1, R2, R3 |
| 3 | 104 | Capacitor_SMD:C_1206_3216Metric | C1, C6, C7 |
| 3 | 150 | Resistor_SMD:R_1206_3216Metric | R6, R46, R47 |
| 2 | 100nF | Capacitor_SMD:C_1206_3216Metric | C10, C11 |
| 2 | 1N4007 | Diode_SMD:D_SMA | D1, D10 |
| 2 | 20 | Resistor_SMD:R_1206_3216Metric | R33, R34 |
| 2 | 22pF | Capacitor_SMD:C_1206_3216Metric | C8, C9 |
| 2 | 250-120U | Fuse:Fuse_BelFuse_0ZRE0005FF_L8.3mm_W3.8mm | TH1, TH2 |
| 2 | 47UF/16V | Capacitor_SMD:CP_Elec_5x5.3 | C4, C5 |
| 2 | 6KE6.8CA | Diode_SMD:D_SMA | D5, D6 |
| 2 | BCX17 | smart_meter:BCX17 | T1, T2 |
| 2 | USB/Button | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP5, JP6 |
| 1 | 0 | Resistor_SMD:R_1206_3216Metric | R38 |
| 1 | 1000U/16V | Capacitor_THT:C_Radial_D10.0mm_H12.5mm_P5.00mm | C3 |
| 1 | 100U/50V | Capacitor_THT:C_Radial_D10.0mm_H12.5mm_P5.00mm | C2 |
| 1 | 100uF | Capacitor_SMD:C_1206_3216Metric | C12 |
| 1 | 100uH/3A | Inductor_SMD:L_12x12mm_H8mm | L1 |
| 1 | 120 | Resistor_SMD:R_1206_3216Metric | R21 |
| 1 | 1N5822 | Diode_SMD:D_SMA | D2 |
| 1 | 2K | Resistor_SMD:R_1206_3216Metric | R31 |
| 1 | 330 | Resistor_SMD:R_1206_3216Metric | R4 |
| 1 | 39 | Resistor_SMD:R_1206_3216Metric | R28 |
| 1 | 390 | Resistor_SMD:R_1206_3216Metric | R27 |
| 1 | 680 | Resistor_SMD:R_1206_3216Metric | R29 |
| 1 | 8MHZ | Crystal:Crystal_HC18-U_Vertical | Y1 |
| 1 | AT45DB321E-SHF-T | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U1 |
| 1 | Battery20mm | Battery:Battery_Panasonic_CR2032-HFN_Horizontal_CircularHoles | BT1 |
| 1 | Button1 | Button_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS | SW2 |
| 1 | Button2 | Button_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS | SW3 |
| 1 | Button3 | Button_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS | SW6 |
| 1 | Button4 | Button_Switch_THT:SW_PUSH_6mm | SW7 |
| 1 | Button5 | Button_Switch_THT:SW_PUSH_6mm | SW8 |
| 1 | Button6 | Button_Switch_THT:SW_PUSH_6mm | SW9 |
| 1 | DF02S | Diode_SMD:Diode_Bridge_OnSemi_SDIP-4L | D7 |
| 1 | DS3232SN-T&R | smart_meter:RTC_3232 | U8 |
| 1 | Debug | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | U11 |
| 1 | ESP-12F | RF_Module:ESP-12E | U14 |
| 1 | KEYPAD | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J1 |
| 1 | KEY_flash | Button_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS | SW4 |
| 1 | LE2 | LED_SMD:LED_0805_2012Metric | D13 |
| 1 | LED1 | LED_SMD:LED_0805_2012Metric | D12 |
| 1 | LM2576HVS-5 | Package_TO_SOT_SMD:TO-263-5_TabPin3 | U2 |
| 1 | LM317DCY | smart_meter:LM3.3V | U13 |
| 1 | LoRa | smart_meter:LoRa | U3 |
| 1 | MDB | smart_meter:MDB | J6 |
| 1 | OLED | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | U9 |
| 1 | PCA9554AD_118 | smart_meter:PCA955 | U12 |
| 1 | Power_IN | smart_meter:RC2 | J3 |
| 1 | RESET | Button_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS | SW1 |
| 1 | RS485 | smart_meter:RC2 | J9 |
| 1 | RTC_DS3234 | Connector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_Vertical | U7 |
| 1 | RX2 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP3 |
| 1 | RX3_Selector | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP2 |
| 1 | SP3485EN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U10 |
| 1 | SPI_conn | smart_meter:RC8 | J4 |
| 1 | STM32F103C8Tx | Package_QFP:LQFP-48_7x7mm_P0.5mm | U6 |
| 1 | TX2 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP4 |
| 1 | TX3_selector | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP1 |
| 1 | Triac Control | smart_meter:RC8 | J5 |
| 1 | UART_EnergyMeter | smart_meter:RC4 | J2 |
| 1 | UART_wifi | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J7 |
| 1 | USB_B | Connector_USB:USB_B_OST_USB-B1HSxx_Horizontal | J8 |
| 1 | Wifi | smart_meter:wifi | U4 |
| 1 | wifi_reset | Button_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS | SW5 |
More from MahmoudNasser9/Smartmeter
1- 2 layers93 × 191.5 mm

Similar boards
- 2 layers77 × 28.5 mm

- 4 layers50 × 50 mm

Probe
Carciax/EEE4022S_Salinity_JCP24-03
This project focused on the design of a salinity sensor for measuring the salinity of the sea water beneath the Antarctica ice caps which had a unique habitat and salinity range due to the ice caps expelling large…
83 parts - 4 layers54.6 × 86.4 mm

- 2 layers87 × 72 mm

- 6 layers42.3 × 42.3 mm

Stepper Motor Controller
Ricsi1231/Stepper-Motor-Controller
EmbedCore Stepper Controller is a compact, high-performance stepper motor driver designed to mount directly onto the back of a NEMA 17 motor with the appropriate enclosure.
91 partsMIT - 2 layers75 × 35 mm

- 2 layers205.5 × 64.2 mm

- 4 layers100 × 100 mm

Questions
How big is the Control board PCB?
It measures 146 × 118.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Control board use?
123 parts, built around the ESP-12F, RS485, AT45DB321E-SHF-T and LM2576HVS-5. 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 Control board KiCad files?
From the MahmoudNasser9/Smartmeter repository on GitHub, at the commit this page was made from: the board is Control board/Control_board/Control_board.kicad_pcb and its schematic Control board/Control_board/485_SERIAL.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Control board design in my own project?
Its repository states no licence, so its author keeps all rights: ask MahmoudNasser9 before reusing the design.