Skip to the content
PCBKitNew board
2 layers162.6 × 147.3 mmEnAcess PCB, the printed circuit board in 3D

Low-cost & OEM agnostic GSM prepaid smart energy meter with a customizable API.

Size
162.6 × 147.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
153
Nets
134
Pads
451
Tracks, vias
1,199, 38
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
10 Aug 2025
Updated
28 Apr 2025

Overview

EnAcess PCB is an open-source printed circuit board by jumarubea, from the jumarubea/OpenSmartMeter repository on GitHub, published under the MIT licence. It is a 2-layer board of 162.6 × 147.3 mm with 153 parts on 134 nets, routed with 1,199 tracks and 38 vias.

It is built around the ATM90E26-YU, L7805 and UF4007, with the 470UF 10V 6.3*7, 100UF 10V 4*7 and 100UF/35V among its other parts. Its parts include 53 resistors, 44 capacitors, 19 diodes, 15 connectors and 6 ICs.

Main components

7

README

README.md

OpenSmartMeter

The Open Smart Meter solves a problem that affects most solar developers in the industry. This inexpensive and open source Smart Meter meets IEC and key elements of the local regulations in Nigeria.

Project Status GitHub Workflow Status License


Description

This repository contains manufacturing details as related to smart energy meter, details such as hardware design, web software, firmware, exterior casing STL files, rationale behing design, how-to document to guide a skilled user to replicate every part of the smart meter is available in the repository.

OpenSmartMeter 3D Render

Technical developmental breakdown

The open-source smart meter development has four main parts to it as highlighted below:

Circuit and Enclosure Design

The circuit was designed on Kicad free and open-source PCB design software while the enclosure design was done using Fusion 360 software.

PCB and Enclosure fabrication

PCB fabrication involves putting together the physical components that makes up the smart meter. The PCB features a 2layer design incorporating CICADA GSM module for communication while the enclosure offers a minimalistic IP 51 design according to IEC metering enclosure design standard.

Firmware, Web interface Development & API integration

The firmware code was written in Arduino IDE using C++, while the web front end was written majorly in HTML and CSS while the back end was written majorly in PHP. Links to all these codes are here. ThingsBoard API was used to view meter parameters such as energy, credit.

Calibration & Testing

After putting the hardware and software together, we needed to validate the performance of the smart meter and ascertain its accuracy. Due to varying tolerances of used components, it is vital to perform a calibration exercise. This is used to correct any errors due to varying tolerances. Further details including source code, schematics, and manufacturing files can be found in the EnAccess github repository

Infrastructure diagram

Screenshot 2022-11-05 at 4 14 06 AM

Parts

153
QtyValueFootprintReferences
12104Capacitor_THT:C_Disc_D10.0mm_W2.5mm_P5.00mmC7, C8, C11, C12, C15, C23, C24, C25, C33, C37, C42, C44
7100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR15, R40, R41, R42, R43, R54, R55
6uf4007Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD5, D7, D14, D15, D16, D17
510kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R24, R37, R38, R46
51kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR9, R10, R35, R44, R45
40RResistor_SMD:R_0603_1608MetricR48, R49, R50, R51
433nfCapacitor_THT:C_Disc_D10.0mm_W2.5mm_P5.00mmC29, C32, C38, C39
4MountingHoleMountingHole:MountingHole_3.2mm_M3_ISO14580_Pad_TopBottomH1, H1, H3, H4
3102Capacitor_THT:C_Disc_D10.0mm_W2.5mm_P5.00mmC16, C17, C27
310RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR4, R25, R26
32.2kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2, R19, R36
3470uf/10vCapacitor_THT:CP_Radial_D10.0mm_P2.50mmC3, C5, C6
3Conn_01x01Connector_Wire:SolderWire-0.1sqmm_1x01_D0.4mm_OD1mmJ14, J15, J16
2 Connector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_VerticalJ5, J6
2 104Capacitor_THT:C_Disc_D10.0mm_W2.5mm_P5.00mmC13, C14
2 104Capacitor_THT:C_Rect_L16.5mm_W5.0mm_P15.00mm_MKTC10, C43
2 220RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR5, R13
2 470RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR11, R39
2100k/0.5WResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR20, R21
2100k/0.5wResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR22, R23
212pfCapacitor_THT:C_Disc_D10.0mm_W2.5mm_P5.00mmC40, C41
21KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR31, R33
21N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD12, D18
21mResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR27, R34
21n4007Diode_THT:D_DO-34_SOD68_P7.62mm_HorizontalD2, D4
21n5819Diode_THT:D_DO-34_SOD68_P7.62mm_HorizontalD10, D13
2470RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR17, R47
2470uf/25vCapacitor_THT:CP_Radial_D8.0mm_P5.00mmC28, C30
26v BATConnector_JST:JST_EH_S2B-EH_1x02_P2.50mm_HorizontalJ13, J17
2D_ZenerDiode_THT:D_A-405_P12.70mm_HorizontalD9, D20
2LM350 Package_TO_SOT_THT:TO-220-3_VerticalU5, U7
1 LED_THT:LED_D3.0mm_FlatTopD1
1 Diode_THT:Diode_Bridge_19.0x3.5x10.0mm_P5.0mmD11
1 Capacitor_THT:CP_Radial_D5.0mm_P2.50mmC19
1 Capacitor_THT:C_Disc_D9.0mm_W2.5mm_P5.00mmTH1
1 Connector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_VerticalJ11
1 100ufCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC2
1 100uf/10vCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC21
1 10kPotentiometer_THT:Potentiometer_Piher_PT-10-V05_VerticalRV2
1 2.4RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR8
1 470uf/10vCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC4
1 68uf/400vCapacitor_THT:CP_Radial_D17.0mm_P7.50mmC9
1 LCD pinoutConnector_JST:JST_EH_S12B-EH_1x12_P2.50mm_HorizontalJ2
1 relayConnector_JST:JST_EH_S2B-EH_1x02_P2.50mm_HorizontalJ7
10.47R/5WResistor_THT:R_Axial_DIN0922_L20.0mm_D9.0mm_P25.40mm_HorizontalR30
10RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR16
1100ufCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC1
1100uf/35vCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC26
110KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR28
110nfCapacitor_THT:C_Disc_D10.0mm_W2.5mm_P5.00mmC36
110uf/10vCapacitor_THT:CP_Radial_D4.0mm_P1.50mmC35
1120kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR12
112vZDiode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD8
11N5819Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD3
11n4148Diode_THT:D_DO-34_SOD68_P7.62mm_HorizontalD6
11ufCapacitor_THT:C_Disc_D10.0mm_W2.5mm_P5.00mmC34
12.2kResistor_THT:R_Axial_DIN0614_L14.3mm_D5.7mm_P20.32mm_HorizontalR18
12.2uf/35vCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC31
12.4RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR7
1220VAC.inConnector_JST:JST_EH_S2B-EH_1x02_P2.50mm_HorizontalJ8
1221Capacitor_THT:C_Disc_D10.0mm_W2.5mm_P5.00mmC18
122RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR29
13.3kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3
1352RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR6
1470uf/25vCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC20
1472Capacitor_THT:C_Disc_D10.0mm_W2.5mm_P5.00mmC22
1492RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR14
14x4 keypadConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ3
15.6kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR32
1ATM90E26Package_SO:SSOP-28_5.3x10.2mm_P0.65mmU8
1BC547Package_TO_SOT_THT:TO-92_Inline_WideQ2
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1Cicada GSM moduleConnector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_VerticalJ4
1CrystalCrystal:Crystal_HC18-U_Vertical8.192MHz1
1IRF460Package_TO_SOT_THT:TO-218-3_VerticalQ3
1L293Package_DIP:DIP-16_W7.62mmU10
1L7805Package_TO_SOT_THT:TO-220-3_VerticalU2
1LED_socketConnector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_VerticalJ9
1PC817Package_DIP:DIP-4_W7.62mmU4
1RS232Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ12

The 147 most common of 153 parts.

Questions

How big is the EnAcess PCB PCB?

It measures 162.6 × 147.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the EnAcess PCB use?

153 parts, built around the ATM90E26-YU, L7805, UF4007 and 470UF 10V 6.3*7. 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 EnAcess PCB KiCad files?

From the jumarubea/OpenSmartMeter repository on GitHub, at the commit this page was made from: the board is hardware/pcb_cad_design/EnAcess PCB.kicad_pcb and its schematic hardware/pcb_cad_design/EnAcess PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the EnAcess PCB design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers100 × 80 mmLayouts, the printed circuit board in 3D

    Layouts

    jamesburton/Lolin32OLEDLaserTagTest

    Reverse-engineering, decoding, and transmitting Vatos infrared laser-tag signals across two ESP32 boards:

    38 parts1
  • 2 layers270 × 140 mmDigiSlatePlus, the printed circuit board in 3D

    DigiSlatePlus

    digislateplus/digislateplus.github.io

    DigiSlate+ is based on the DigiSlate and is inspired by the DIY timecode generator from mitkunz. The aim for the DigiSlate+ is not only to be able to read and display timecode, but also to generate it itself.

    130 parts
  • 2 layers270 × 135.9 mmDigiSlatePlus, the printed circuit board in 3D

    DigiSlatePlus

    nibble-arts/DigiSlatePlus

    The project is in an early developement state.

    122 parts
  • 2 layers49.9 × 39.4 mmATM90E26 Featherwing, the printed circuit board in 3D

    ATM90E26 Featherwing

    whatnick/ATM90E26_Featherwing_KiCAD

    ATM90E26 Featherwing with ongoing development in KiCAD

    59 parts4
  • 4 layers100 × 85 mmProjected negative, the printed circuit board in 3D

    Projected negative

    hicancan/carbentra-smart-plug

    CARBENTRA smart plug: AIoT edge device for campus energy orchestration

    105 parts1AGPL-3.0
  • 2 layers80 × 70 mmATM90E26 EVAL, the printed circuit board in 3D

    ATM90E26 EVAL

    vivmchp/atm90e26_ref

    atm90e26 reference board for kick start

    43 parts
  • 2 layers185 × 82 mmDisplay board, the printed circuit board in 3D

    Display board

    Majklzbastlirny/NixieClock

    ESP-IDF firmware for a 6-tube multiplexed ESP32 nixie clock (WiFi/SNTP, Home Assistant, web UI, alarm, temperatures)

    112 parts1GPL-3.0