
BluePill base
michpro/mikroBUS
Collection of add-on boards in mikroBUS™ standard

Collection of add-on boards in mikroBUS™ standard
OpenTherm Click is an open-source printed circuit board by michpro, from the michpro/mikroBUS repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 25.4 × 57.2 mm with 58 parts on 40 nets, routed with 245 tracks and 84 vias.
It is built around the MT3540-F23, LTV-217-B-G and 1N4148W, with the MMBT2907A, MMBT2222A and 1N5819W among its other parts. Its parts include 18 resistors, 12 diodes, 6 transistors, 4 capacitors and 3 ICs.
The HLW8032 Click board is a compact energy metering module designed for integration with MikroElektronika's mikroBUS™ ecosystem. It utilizes the HLW8032 integrated circuit, a high-precision single-phase energy measurement chip capable of monitoring active power, voltage, current, and power factor. This board is suitable for applications in smart energy monitoring, IoT-based power management systems, and industrial automation where accurate real-time energy consumption data is required.
The board supports UART communication at 4800 baud for serial data output, providing registers for power, voltage, current, and energy accumulation.

(click on the image to see the 3D model)
Production files can be found here.
Copyright © 2025 Michal Protasowicki
This project is released under CERN Open Hardware Licence Version 2 - Permissive.
If You find my projects interesting and You wanted to support my work, You can give me a cup of coffee or a keg of beer :)
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 1N4148W | footprints:D_SOD-123 | D2, D3, D4, D5 |
| 4 | MMBT2907A | footprints:SOT-23 | Q1, Q2, Q3, Q4 |
| 2 | 100 | footprints:R_0603_1608Metric | R5, R8 |
| 2 | 10k | footprints:R_0603_1608Metric | R7, R12 |
| 2 | 20 | footprints:R_0603_1608Metric | R10, R11 |
| 2 | LTV-217-B-G | footprints:SOP-4_4.4x2.6mm_P1.27mm | U2, U3 |
| 2 | MMBT2222A | footprints:SOT-23 | Q5, Q6 |
| 1 | +24V | footprints:TestPoint_Pad_D2.0mm | TP3 |
| 1 | 100n | footprints:C_0603_1608Metric | C3 |
| 1 | 10u | footprints:C_0805_2012Metric | C4 |
| 1 | 10u | footprints:C_0603_1608Metric | C1 |
| 1 | 10uH | footprints:Inductor_4.2x4.4mm | L1 |
| 1 | 13V | footprints:D_SOD-123 | D7 |
| 1 | 13k | footprints:R_0603_1608Metric | R2 |
| 1 | 150k | footprints:R_0603_1608Metric | R13 |
| 1 | 1N5819W | footprints:D_SOD-123 | D1 |
| 1 | 1k | footprints:R_0603_1608Metric | R14 |
| 1 | 1k5 | footprints:R_0603_1608Metric | R18 |
| 1 | 1k8 | footprints:R_0603_1608Metric | R16 |
| 1 | 220 | footprints:R_0603_1608Metric | R4 |
| 1 | 22p | footprints:C_0603_1608Metric | C2 |
| 1 | 240k | footprints:R_0603_1608Metric | R1 |
| 1 | 330 | footprints:R_0603_1608Metric | R3 |
| 1 | 33k | footprints:R_0603_1608Metric | R9 |
| 1 | 4V3 | footprints:D_SOD-123 | D8 |
| 1 | 4V7 | footprints:D_SOD-123 | D6 |
| 1 | 4k7 | footprints:R_0603_1608Metric | R15 |
| 1 | 560 | footprints:R_0603_1608Metric | R6 |
| 1 | 5k1 | footprints:R_0603_1608Metric | R17 |
| 1 | 8V2 | footprints:D_SOD-123 | D9 |
| 1 | B1 | footprints:TestPoint_Pad_D2.0mm | TP5 |
| 1 | B2 | footprints:TestPoint_Pad_D2.0mm | TP6 |
| 1 | BOILER | footprints:Altech_AK100_1x02_P5.00mm | J1 |
| 1 | GND | footprints:TestPoint_Pad_D2.0mm | TP2 |
| 1 | Logo_Open_Hardware_Small | footprints:OSHW-Logo2_7.3x6mm_SilkScreen | LOGO1 |
| 1 | MT3540-F23 | footprints:SOT-23-5 | U1 |
| 1 | OpenTherm Click v1.0 by MPro | footprints:mikroBUS_module_L | J3 |
| 1 | PWR | footprints:PinHeader_1x03_P2.54mm_Vertical | JP1 |
| 1 | Power | footprints:LED_0805_2012Metric | D10 |
| 1 | RxB | footprints:LED_0805_2012Metric | D11 |
| 1 | RxT | footprints:LED_0805_2012Metric | D12 |
| 1 | T+ | footprints:TestPoint_Pad_D2.0mm | TP4 |
| 1 | THERM | footprints:Altech_AK100_1x02_P5.00mm | J2 |
| 1 | VCC | footprints:TestPoint_Pad_D2.0mm | TP1 |
The 55 most common of 58 parts.

michpro/mikroBUS
Collection of add-on boards in mikroBUS™ standard

michpro/mikroBUS
Collection of add-on boards in mikroBUS™ standard




michpro/mikroBUS
Collection of add-on boards in mikroBUS™ standard

michpro/mikroBUS
Collection of add-on boards in mikroBUS™ standard


michpro/mikroBUS
Collection of add-on boards in mikroBUS™ standard

michpro/mikroBUS
Collection of add-on boards in mikroBUS™ standard

michpro/mikroBUS
Collection of add-on boards in mikroBUS™ standard

michpro/Arduino_OpenTherm_shield
Arduino hardware shield to send and receive data from OpenTherm devices

anway0404/Arduino_OpenTherm_shield
Arduino hardware shield to send and receive data from Opentherm devices

butchja/esphome-jk-bms-can-PCB
HW platform for https://github.com/Ackmaniac/esphome-jk-bms-can

cnlohr/cnhardware
My dumping grounds for all my kicad projects and random hardware bringup.

Marcus10110/DelSolClock
This is a project to replace the clock in my car with an ESP32 and a small display.


Nec0ti/KISRAK-M1
A high-performance, logic-level H-Bridge motor driver. Features discrete MOSFET design with passive hardware dead-time protection and 3.3V logic compatibility.

mirdej/synkie
The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann
It measures 25.4 × 57.2 mm and has 2 copper layers, 1.6 mm thick.
58 parts, built around the MT3540-F23, LTV-217-B-G, 1N4148W and MMBT2907A. 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.
From the michpro/mikroBUS repository on GitHub, at the commit this page was made from: the board is OpenTherm_Click/OpenTherm_Click.kicad_pcb and its schematic Arduino_UNO_click_shield/Arduino_UNO_click_shield.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CERN-OHL-P-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).