M2SmartHome
lukasznowarkiewicz·M2SmartHome·hardware-electronics/M2SmartHome.kicad_pcb
About the M2SmartHome PCB
M2SmartHome is an open source Silicon Labs PCB design by lukasznowarkiewicz, published on GitHub. It is a 6-layer board measuring 22 × 80 mm, with 239 components from 51 distinct parts.
Its main chip is the EFR32MG21B020F1024IM32-B, from the Silicon Labs family. Other key parts include the RTL8188FTV-VC-CG, EMMC16G-MW28-01E10, 24AA04T-I_OT, CP2102N-A02-GQFN20 and USB2244-AEZG-06. By type, the board carries 105 capacitors, 98 resistors, 11 ICs, 7 transistors, 6 inductors and 5 crystals.
It belongs with the iot & wireless and usb & debug tools designs in this gallery.
From the project
Setting up a smart home hub, such as running Home Assistant, often requires hardware with sufficient performance and connectivity options. Many existing solutions, like Raspberry Pi, may be insufficient for advanced automation tasks due to a low-power CPU or a slow microSD card o
Setting up a smart home hub, such as running Home Assistant, often requires hardware with sufficient performance and connectivity options. Many existing solutions, like Raspberry Pi, may be insufficient for advanced automation tasks due to a low-power CPU or a slow microSD card on which the OS is installed. A good alternative could be an x86 mini PC, but these often lack expansion ports.

Main components on the M2SmartHome
M2SmartHome bill of materials (BOM)
239 components, 51 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | RTL8188FTV-VC-CG | RTL8188FTV-VC-CG | U1 |
| 1 | EMMC16G-MW28-01E10 | EMMC16G-MW28-01E10 | U2 |
| 2 | 24AA04T-I_OT | 24AA04T-I_OT | U4, U6 |
| 1 | CP2102N-A02-GQFN20 | CP2102N-A02-GQFN20 | U5 |
| 1 | EFR32MG21B020F1024IM32-B | EFR32MG21B020F1024IM32-B | U7 |
| 2 | USB2244-AEZG-06 | USB2244-AEZG-06 | U8, U9 |
| 1 | TPS74401RGWT Texas Instruments | TPS74401RGWT | U11 |
| 1 | TUSB7340IRKMT Texas instruments | TUSB7340IRKMT | U12 |
| 1 | 24LC01B/SN 24LC01B_SN Microchip Technology | 24LC01B_SN | U13 |
| 1 | 2N7002 Diotec Semiconductor | TRANS_2N7002 | Q1 |
| 6 | BSS138 | SOT-23 | Q2, Q3, Q4, Q5, Q6, Q7 |
| 2 | ECS-240-10-47-CKM-TR | ECS-240-10-47-CKM-TR | Y2, Y3 |
| 1 | ABM8-38.400MHZ-10-D1G-T | ABM8-38.400MHZ-10-D1G-T | Y4 |
| 1 | ABM8-40.000MHZ-B2-T | ABM8-40.000MHZ-B2-T | Y5 |
| 1 | ECS-480-18-33-JGN-TR ECS Inc. | ECS-480-18-33-JGN-TR | Y6 |
| 2 | CONMHF1-SMD-T | CONMHF1-SMD-T | J3, J4 |
| 1 | DM3AT-SF-PEJM5 Micro_SD_Card_Det_Hirose_DM3AT Hirose | HRS_DM3AT-SF-PEJM5 | J5 |
| 4 | LED | LED_KPT-1608ZGC | D1, D2, D3, D4 |
| 1 | BLM18AG121SN1D FB_120R_0603 Murata | FB_0603 | FB2 |
| 2 | LQG15HS9N1J02D L_9n1_0402 Murata | L_0402 | L1, L2 |
Show 31 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | LQP03HQ2N1B02D L_2n1_0201 Murata | L_0201 | L3, L4 |
| 1 | BLM21PG221SN1D FB_220Ohm_600mA_0805_BLM21PG221SN1D Murata | FB_0805 | L5 |
| 3 | C1608X5R1A226M080AC C_22uF_10pct_10V_0603_C1608X5R1A226M080AC TDK | C_0603 | C1, C83, C95 |
| 55 | GRM155R61A104KA01D C_100n_0402 Murata | C_0402 | C2, C3, C5, C8, C13, C15, C16, C19 +47 |
| 4 | GRM1555C1H4R0CA01D C_4pF_0402 Murata | C_0402 | C4, C10, C20, C25 |
| 21 | GRM155R61H105KE05D C_1uF_0402 Murata | C_0402 | C6, C7, C9, C11, C12, C14, C21, C26 +13 |
| 7 | GRM155R60J475ME47D C_4u7_0402 Murata | C_0402 | C18, C23, C35, C38, C40, C69, C71 |
| 2 | GRM155R61H473KE19D C_47n_0402 Murata | C_0402 | C49, C50 |
| 2 | GRM1555C1H120GA01D C_12p_0402 Murata | C_0402 | C51, C52 |
| 2 | GRM0335C1HR90WA01D C_0p9_0201 Murata | C_0201 | C53, C59 |
| 2 | GRM0335C1H1R9WA01D C_1p9_0201 Murata | C_0201 | C54, C60 |
| 2 | C_0402_27p | C_0402 | C67, C68 |
| 1 | C0402C103J5RACTU C_10nF_5pct_50V_0402_C0402C103J5RACTU KEMET | C_0402 | C70 |
| 2 | C1005NP01H330J050BA C_33pF_5pct_50V_0402_C1005NP01H330J050BA TDK | C_0402 | C85, C86 |
| 2 | KGM05AR71E102KH C_1nF_10pct_25V_0402_ KGM05AR71E102KH KEMET | C_0402 | C106, C107 |
| 16 | CRCW040210K0FKED R_10k_0402 Vishay | R_0402 | R1, R2, R19, R33, R37, R40, R42, R43 +8 |
| 26 | CRCW04020000Z0ED R_0_0402 Vishay | R_0402 | R3, R4, R10, R34, R48, R53, R54, R55 +18 |
| 17 | CRCW04024K70FKED R_4k7_0402 Vishay | R_0402 | R5, R6, R23, R26, R31, R50, R51, R52 +9 |
| 2 | CRCW040212K0FKTDBC R_12k_0402 Vishay | R_0402 | R7, R36 |
| 3 | CRCW04021M00FKED R_1M_0402 Vishay | R_0402 | R8, R35, R89 |
| 4 | CRCW0402510RJNED R_510R_0402 Vishay | R_0402 | R9, R27, R28, R38 |
| 14 | CRCW040249K9FKED R_49k9_0402 Vishay | R_0402 | R11, R12, R13, R14, R15, R16, R17, R18 +6 |
| 1 | CRCW04021K00FKED R_1k_0402 Vishay | R_0402 | R29 |
| 1 | CRCW040247K5FKED R_47k5_0402 Vishay | R_0402 | R30 |
| 1 | CRCW04021K87FKED R_1k87_1pct_0402_CRCW04021K87FKED Vishay | R_0402 | R39 |
| 1 | CRCW040224K0FKED R_24k_0402 Vishay | R_0402 | R41 |
| 1 | CRCW04024K99FKEDHP R_4k99_1pct_125mW_0402_CRCW04024K99FKEDHP Vishay | R_0402 | R65 |
| 1 | CRCW0402100RFKED R_100_0402 Vishay | R_0402 | R71 |
| 1 | CRCW04022K20FKED R_2k2_0402 Vishay | R_0402 | R72 |
| 1 | CRCW04029K09FKED R_9k09_1pct_0402_CRCW04029K09FKED Vishay | R_0402 | R80 |
| 8 | CRCW040227R0FKED R_27_0402 Vishay | R_0402 | R81, R82, R83, R84, R85, R86, R87, R88 |
M2SmartHome design files
The KiCad project lives in the lukasznowarkiewicz/M2SmartHome repository on GitHub; these links point at the commit this page was built from.
M2SmartHome: common questions
What microcontroller does the M2SmartHome use?
The M2SmartHome is built around the EFR32MG21B020F1024IM32-B, from the Silicon Labs family.
How big is the M2SmartHome PCB?
The M2SmartHome measures 22 × 80 mm, has 6 copper layers and is 0.8464 mm thick.
How many components are on the M2SmartHome?
239 components, from 51 distinct parts. The full bill of materials is listed on this page.
Where can I download the M2SmartHome design files?
From the lukasznowarkiewicz/M2SmartHome repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the M2SmartHome design in my own project?
The repository has no license, so all rights stay with lukasznowarkiewicz. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the M2SmartHome 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 pannel
Miceuz
170 × 36 mm29 parts2LApache-2.033Silicon Labs
Ble soil moisture sensor
Miceuz
170 × 18 mm33 parts2LApache-2.033Silicon Labs
MWGEN-G1
MR-DOS
100 × 100 mm341 parts4LGPL-3.018Silicon Labs
Efm32wg
dragonlock2
32 × 32 mm61 parts2LApache-2.013Silicon Labs
DSMR-Splitter
basilfx
59.9 × 39.9 mm53 parts2LCC-BY-NC-4.07