DSMR-Splitter
basilfx·DSMR-Splitter·pcb/DSMR-Splitter.kicad_pcb
About the DSMR-Splitter PCB
DSMR-Splitter is an open source Silicon Labs PCB design by basilfx, published on GitHub under the CC-BY-NC-4.0 license. It is a 2-layer board measuring 59.9 × 39.9 mm, with 53 components from 22 distinct parts.
Its main chip is the EFM32PG12B500, from the Silicon Labs family. Other key parts include the TPS76901, 74AHC1G126, 74AHCT1G04 and VOH1016AG-V. By type, the board carries 16 capacitors, 14 resistors, 13 ICs, 6 connectors, 3 diodes and 1 crystal.
From the project
Active port expander for the P1 port on a Dutch Smart Meter (DSMR).
Main components on the DSMR-Splitter
DSMR-Splitter bill of materials (BOM)
53 components, 22 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | EFM32PG12B500 | QFN-48-1EP_7x7mm_P0.5mm_EP5.3x5.3mm | U1 |
| 1 | TPS76901 | SOT-23-5 | U2 |
| 1 | 74AHC1G126 | SOT-23-5 | U3 |
| 4 | 74AHCT1G04 | SOT-23-5 | U4, U5, U8, U11 |
| 6 | VOH1016AG-V | SMDIP-6_W7.62mm | U6, U7, U9, U10, U12, U13 |
| 1 | 40MHz | Crystal_SMD_2016-4Pin_2.0x1.6mm | Y1 |
| 1 | JTAG | PinHeader_2x03_P1.27mm_Vertical | J1 |
| 1 | UART | PinHeader_1x04_P1.27mm_Vertical | J2 |
| 1 | IN | RJ12_Amphenol_54601 | J3 |
| 1 | OUT-A | RJ12_Amphenol_54601 | J4 |
| 1 | OUT-B | RJ12_Amphenol_54601 | J5 |
| 1 | OUT-C | RJ12_Amphenol_54601 | J6 |
| 1 | LED | LED_0603_1608Metric | D1 |
| 2 | 1N4148 | D_0603_1608Metric | D2, D3 |
| 11 | 100nF | C_0603_1608Metric | C1, C3, C5, C6, C7, C8, C9, C10 +3 |
| 2 | C_Polarized | CP_EIA-3216-12_Kemet-S | C2, C4 |
| 2 | 20pF | C_0603_1608Metric | C11, C12 |
| 1 | 1µF | C_0603_1608Metric | C13 |
| 1 | 100 | R_0603_1608Metric | R1 |
| 7 | 1k | R_0603_1608Metric | R2, R3, R4, R7, R8, R11, R12 |
Show 2 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 3 | 2k2 | R_0603_1608Metric | R5, R9, R13 |
| 3 | 100k | R_0603_1608Metric | R6, R10, R14 |
DSMR-Splitter design files
The KiCad project lives in the basilfx/DSMR-Splitter repository on GitHub; these links point at the commit this page was built from.
- Layoutpcb/DSMR-Splitter.kicad_pcb
- Schematicpcb/DSMR-Splitter.kicad_sch
DSMR-Splitter: common questions
What microcontroller does the DSMR-Splitter use?
The DSMR-Splitter is built around the EFM32PG12B500, from the Silicon Labs family.
How big is the DSMR-Splitter PCB?
The DSMR-Splitter measures 59.9 × 39.9 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the DSMR-Splitter?
53 components, from 22 distinct parts. The full bill of materials is listed on this page.
Where can I download the DSMR-Splitter design files?
From the basilfx/DSMR-Splitter repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the DSMR-Splitter design in my own project?
It is published under CC-BY-NC-4.0, which limits how it may be reused; read the license before building on it.
Can I test firmware for the DSMR-Splitter without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug Silicon Labs firmware against it before you order a PCB.
Similar boards
Silicon Labs
Tomu hardware
im-tomu
13 × 9.4 mm11 parts2LCC-BY-SA-4.0365Silicon Labs
Ble soil moisture sensor
Miceuz
170 × 18 mm33 parts2LApache-2.033Silicon Labs
Ble soil moisture sensor pannel
Miceuz
170 × 36 mm29 parts2LApache-2.033Silicon Labs
MWGEN-G1
MR-DOS
100 × 100 mm341 parts4LGPL-3.018Silicon Labs
Efm32wg
dragonlock2
32 × 32 mm61 parts2LApache-2.013Silicon Labs
BRICOLEUR
NTNU-TDT4295
124.5 × 66 mm78 parts2LNo license6