

HB RF ETH
Some of my PCBs
- Size
- 85 × 56 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 96
- Nets
- 110
- Pads
- 361
- Tracks, vias
- 1,326, 97
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 23 Apr 2018
- Updated
- 30 Mar 2026
Overview
HB RF ETH is an open-source printed circuit board by alexreinert, from the alexreinert/PCB repository on GitHub. It is a 2-layer board of 85 × 56 mm with 96 parts on 110 nets, routed with 1,326 tracks and 97 vias.
It is built around the CH340C, ESP32-WROOM-32 and AMS1117-3.3, with the LAN8720A-CP, SRV05-4 and S8050 among its other parts. Its parts include 35 resistors, 26 capacitors, 6 ICs, 6 transistors and 5 connectors. It belongs with the radio and wireless boards and the ESP32 boards of this library.
Main components
10CH340C
SOP-16-20℃~+70℃ 2Mbps 3.3V、5V 50uA 7mA Transceiver USB 2.0 SOP-16 USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersESP32-WROOM-32
SMD,18x25.5mm-40℃~+85℃ -98dBm 2.4GHz 2.7V~3.6V 20dBm Bluetooth4.2 ESP32-DOWDQ6 UART、SDIO、SPI、I2C、GPIO、PWM、ADC、DAC SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsLAN8720A-CP
QFN-24-EP(4x4)Ethernet ICsMicrochip TechnologySRV05-4
SOT-23-6L-55℃~+150℃ 15V 1pF 4A 5V 5uA 6V 80W ESD Four channels IEC 61000-4-2、IEC 61000-4-5 Unidirectional SOT-23-6L ESD and Surge Protection (TVS/ESD) ROHShongjiachengESD And Surge Protection (TVS/ESD)S8050
SOT-23-55℃~+150℃ 1 NPN 100MHz 100nA 120 25V 300mW 500mA 5V 600mV NPN SOT-23 Bipolar (BJT) ROHShongjiachengBipolar (BJT)AO3401A
SOT-231 P-Channel 14nC@10V 30V 47mΩ@10V、60mΩ@4.5V、85mΩ@2.5V 4A 55pF 645pF 80pF 900mV SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETs1.5KE68CA
DO-2011.5kW@10/1000us 16.3A 1uA 58.1V 64.6V 92V Bidirectional TVS DO-201 ESD and Surge Protection (TVS/ESD) ROHSDOWOESD And Surge Protection (TVS/ESD)HY931147C
插件1 RJ45 Jack Right Angle Shielded With Contact Spring With LED With PoE 插件 Ethernet Connectors / Modular Connectors (RJ45 RJ11) ROHSHANRUNEthernet Connectors / Modular Connectors (RJ45 RJ11)SS34
SMA(DO-214AC)-55℃~+125℃ 3A 40V 500uA@40V 550mV@3A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky Diodes
README
README.mdDieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Bei Nutzung der Platinen freue ich mich über Feedback und kleine Aufmerksamkeiten aus meiner Amazon Wunschliste.
Viele Platinen gibt es auch im offiziellen Shop viopcb.
PCB
HB-RF-ETH
Eine Platine um die Homematic Funkmodule HM-MOD-RPI-PCB und RPI-RF-MOD per Netzwerk anschließen zu können.
Schaltplan
Die Platine benötigt spezielle Treiber, welche in debmatic und in piVCCU3 verfügbar sind.
Eine passende Firmware findet sich unter HB-RF-ETH.
Diese Platine ist auch als fertig bestückter Bausatz erhältlich bei viopcb.
Benötigte Bauteile:
Siehe Schaltplan
HB-RF-USB-2
Eine Platine um die Homematic Funkmodule HM-MOD-RPI-PCB und RPI-RF-MOD per USB anschließen zu können.
Schaltplan
Die Platine benötigt spezielle Treiber, diese sind in debmatic ab Version 3.51.6-45 und in piVCCU3 ab Version 3.51.6-40 eingebaut.
Diese Platine ist auch als fertig bestückter Bausatz erhältlich bei viopcb.
Benötigte Bauteile:
- 1x CP2102N (U1)
- 1x SRV05-4 (U2)
- 2x Kerko 10nF 0402 (C1, C2)
- 6x Kerko 100nF 0402 (C3, C5, C7, C8, C9, C10)
- 2x Kerko 4.7uF 0603 (C4, C6)
- 1x Ferrite Bead 100Ohm, 800mA 0805 (L1)
- 2x AO3401A (Q1, Q2)
- 1x AO3400A (Q3)
- 1x S8050 (Q4)
- 1x Widerstand 1M 0402 (R1)
- 3x Widerstand 1K 0402 (R2, R6, R7)
- 4x Widerstand 10K 0402 (R3, R4, R5, R8)
- 1x USB B Buchse B1HSW6 (J1)
- 1x Pinheader 2x20 (J2)
EEPROM flashen
HB-RF-USB
Eine Platine um die Homematic Funkmodule HM-MOD-RPI-PCB und RPI-RF-MOD per USB anschließen zu können.
Schaltplan
Die Platine benötigt spezielle Treiber, diese sind in piVCCU3 ab Version 3.41.11-13, in debmatic und in RaspberryMatic ab Version 3.41.11.20190126 eingebaut.
Diese Platine ist auch erhältlich bei viopcb
Benötigte Bauteile:
- 1x FTDI FT232RL (U1)
- 1x Micro USB Connector U-F-M5DD-Y-1 (bis Rev. 1.3 MK5P Micro USB Connector)
- 1x Kerko 4.7nF 0805 (C9)
- 1x Kerko 10nF 0805 (C7)
- 6x Kerko 100nF 0805 (C1-C6)
- 1x Kerko 4.7uF 0805 (C8)
- 2x Widerstand 1K 0805 (R2, R3)
- 2x Widerstand 10K 0805 (R1, R5)
- 1x Widerstand 1M 0805 (R4)
- 1x Ferritperle 30 Ohm 0805 (L1)
- 2x IRLML6402 (Q1, Q2)
- 1x IRLML2502 (Q3)
- 1x Pinheader 2*6
- 1x Pinheader 2*20
EEPROM flashen
HB-UNI-SEN-BATT
Eine universelle Platine für Homebrew Geräte basierend auf AskSin++ Library
Schaltplan
Diese Platine ist auch erhältlich bei viopcb.
Benötigte Bauteile:
- Arduino Pro Mini 3.3V 8Mhz (The Simple)
- CC1101 Modulplatine 868MHz
- 2x LEDs 3mm Low Current (Pin 4 und 5)
- 2x 470Ohm Widerstände (Vorwiderstand für LEDs)
- Elko 10uF 1,5mm
- 2x Goobay Batteriehalter Mignon Print
- Mikroschalter 6*6mm
- Stiftleiste RM 2mm 1x8 Pin (Für CC1101)
- Stiftleiste RM 2,54MM (nach Bedarf)
- IRLU024N (optional für Verpolungsschutz)
- 100KOhm Widerstand (optional für Verpolungsschutz)
- 2x 10KOhm Widerstand (optional Pullup für I2C)
Passendes Gehäuse
- Camdenboss CBRS01SWH und CBRS01VWH
Hinweise
- Achtung: Kein Überspannungschutz vorhanden
- Der Verpolungsschutz ist optional. Dafür Bauteil Q1 (IRLU024N) und R3 (100KOhm Widerstand) bestücken. Alternativ J8 auf der Platinenrückseite brücken um ohne Verpolungsschutz zu arbeiten.
HB-UNI-SEN-PCB
Eine universelle Platine für Homebrew Geräte basierend auf AskSin++ Library
Schaltplan
Diese Platine ist auch erhältlich bei viopcb.
Benötigte Bauteile:
- Arduino Pro Mini 3.3V 8Mhz (The Simple)
- CC1101 Modulplatine 868MHz
- 1x LEDs 3mm Low Current (Pin 4)
- 1x 470Ohm Widerstände (Vorwiderstand für LEDs)
- Mikroschalter 6*6mm
- Stiftleiste RM 2mm 1x8 Pin (Für CC1101)
- Stiftleiste RM 2,54MM (nach Bedarf)
- Optional: 2x 10KOhm Widerstand und 2x 10KOhm PTC (Temperaturmessung mit PTC an A0 und A1)
Hinweise
- Achtung: kein Verpolungs- oder Überspannungschutz vorhanden
- Am I2C sind keine Pullups vorhanden, da diese im Regelfall auf I2C Platinen bereits integriert sind
- Aktuell fehlt noch ein Kondensator am VCC vom CC1101.
HB-UNI-644 (Rev. 2)
Eine universelle Platine für Homebrew Geräte basierend auf AskSin++ Library und dem ATmega644PA
Schaltplan
Diese Platine ist auch erhältlich bei viopcb.
Benötigte Bauteile:
Grundfunktion
- ATmega644PA oder ATmega1284P (TQFP44) (U1)
- CC1101 Modulplatine 868MHz ggf. mit RM 2.0 Pinheader (U2)
- 1x Kerko 10uF 0805 (C13)
- 7x Kerko 100nF 0805 (C1-C6, C14)
- 2x Widerstand 330 Ohm 0805 (R2, R3)
- 1x Widerstand 10K Ohm 0805 (R1)
- 1x Triple Color LED Common Cathode THT (D1)
- 1x Tactile Switch 2 Pin 6x3.5 SMD (SW1)
- 1x Quarz 8 Mhz HC49 THT (Y1) (optional)
- 2x Kerko 22pF 0805 (C7, C8) (optional für Quarz)
- Pinheader nach Bedarf
Power Option 1: Batteriebetrieb mit Step-Up
- 2x Goobay Batteriehalter Mignon Print
- 1x Widerstand 470K Ohm 0805 (R5)
- 1x Widerstand 100K Ohm 0805 (R6)
- 1x MAX1724EZK33 (U3)
- 1x LQH43CN100K03L (L1)
- 1x Kerko 10uF 0805 (C9)
- 1x Kerko 33uF 1206 (C10)
Verpolungsschutz und Überlastschutz
- 1x IRLML6244 (Q1)
- 1x Widerstand 100K Ohm 0805 (R4)
- 1x PTC 6V/250mA 1206 (F1)
Power Option 2: Externe Stromversorgung mit 5-9V, 100mA
- 1x HT-7533-1 (U4)
- 1x Kerko 10uF 50V 1206 (C11)
- 1x Kerko 10uF 0805 (C12)
- 1x Elko 1000uF 8mm*12mm (C15)
Verpolungsschutz und Überlastschutz
- 1x IRLML5203 (Q2)
- 1x Widerstand 100K Ohm 0805 (R11)
- 1x PTC 16V/250mA 1206 (F1)
Power Option 3: Externe Stromversorgung 5-24V, 1A
- 1x MP2315 Power Module Kontakt zum Trimmer durchtrennen, Lötbrücke bei 3.3V anbringen
- 1x Elko 1000uF 8mm*12mm (C15)
Verpolungsschutz und Überlastschutz
- 1x IRF4905S (Q3)
- 1x Widerstand 100K Ohm 0805 (R12)
- 1x Zener 16V MiniMelf (D2)
- 1x PTC 30V/2A 1206 (F1)
I2C Pullup Widerstände (optional)
- 2x Widerstand 10k Ohm 0805 (R7, R8)
Vorwiderstände für NTC Messung an A0 und A1
- 2x Widerstand 10k Ohm 0805 (R9, R10)
Passendes Gehäuse
- Camdenboss CBRS01SWH und CBRS01VWH
Betrieb mit 5V, 16MHz bei Netzbetrieb
- Der MC kann auch mit 5V und dann mit 16MHz betrieben werden, dafür müssen ggü. oben folgende Anpassungen gemacht werden:
- Nicht möglich bei Power Option 1
- Bei Power Option 2: HT-7550-1 statt HT-7533-1 uf U4, Eingangsspannung >= 6V
- Bei Power Option 3: Lötbrücke auf MP2315 Modul bei 5V statt bei 3.3V, Eingangsspannung >= 6V
- CC1101 auf Position U5 statt auf U2
- Nicht bestücken: C13, C14
- Quarz Y1 mit 16MHz statt 8MHz
- Zusätzliche Bauteile
- 1x LM-3480-3.3 (U6)
- 1x TXS0108EPWR (U7)
- 3x Kerko 10uF 0805 (C16, C18, C19)
- 3x Kerko 100nF 0805 (C17, C20, C21)
- ACHTUNG: Alle VCC Pins laufen dann auf 5V, auch z.B. die vom I2C
Hinweise
- Auch wenn die meisten Bauteile SMD sind, so ist die Platine für Handlötung entwickelt. Dementsprechend sind alle Teile mind. 0805 mit vergrößerten Pads für Handlötung.
- Es darf immer nur eine Power Option genutzt und bestückt werden
- Die rechte Seite der Platine kann entfernt werden, wenn die Batteriehalter oder das MP2315 Power Module nicht benötigt werden, es laufen keine Leiterbahnen rechts der Fräsung (abgesehen von denen für die Batterie bzw. Power Module)
- Die Lötbrücke J2 muss immer geschlossen werden, außer es wird der Verpolungsschutz für Batteriebetrieb verwendet
- Falls eine externe Spannung von 3.3V ohne Spannungsanpassung, Verpolungsschutz und Überlastschutz verwendet werden soll, dann muss die Lötbrücke J4 geschlossen werden
- Die Anschlüsse an J9 sind zusammen mit J12 genau passend für die Platine CJMCU-2803 um an den Anschlüssen ein Darlington Array zu verwenden (Jeder der Ports ist dann mit 500mA belastbar)
- Beschriftung der Anschlüsse folgt dem Bobuino Pinout
HB-UNI-SEN-WEA
Eine passende Platine für den Wettersensor von Jérôme
Schaltplan
Diese Platine ist auch erhältlich bei viopcb.
Benötigte Bauteile:
- Arduino Pro Mini 3.3V 8Mhz (The Simple)
- CC1101 Modulplatine 868MHz
- Elko 10uF 1,5mm
- Mikroschalter 6*6mm
- Kerko 1nf RM 2.5mm
- 10K Widerstand
- 100K Widerstand
- MPSA13 TO-92
- 4x Molex Spox 2-pol (Alternativ Stiftleiste oder Kabel direkt anlöten)
- 4x Molex Spox 4-pol (Alternativ Stiftleiste oder Kabel direkt anlöten)
- 1x Molex Spox 7-pol (Alternativ Stiftleiste oder Kabel direkt anlöten)
- Stiftleiste RM 2mm 1x8 Pin (Für CC1101)
Hinweise
- Achtung: kein Verpolungs- oder Überspannungschutz vorhanden
- Am I2C sind keine Pullups vorhanden, da diese im Regelfall auf I2C Platinen bereits integriert sind
Parts
96| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 10K | Resistor_SMD:R_0402_1005Metric | R1, R2, R5, R7, R8, R19, R20, R21, R25, R26, R27, R29, R30, R32, R35 |
| 8 | 100n | Capacitor_SMD:C_0402_1005Metric | C2, C7, C10, C14, C16, C19, C20, C26 |
| 6 | 22u | Capacitor_SMD:C_0603_1608Metric | C6, C9, C12, C13, C22, C24 |
| 4 | 1K | Resistor_SMD:R_0402_1005Metric | R3, R17, R23, R24 |
| 4 | 2K | Resistor_SMD:R_0402_1005Metric | R6, R31, R33, R34 |
| 4 | 49.9R | Resistor_SMD:R_0402_1005Metric | R13, R14, R15, R16 |
| 4 | S8050 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q4, Q5 |
| 3 | 100R | Resistor_SMD:R_0402_1005Metric | R4, R9, R10 |
| 2 | 10n | Capacitor_SMD:C_0402_1005Metric | C15, C21 |
| 2 | 10u | Capacitor_SMD:C_0603_1608Metric | C3, C25 |
| 2 | 470u | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C1, C8 |
| 2 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q3, Q6 |
| 2 | I2C_PULLUP | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1, JP2 |
| 2 | dnp | Capacitor_SMD:C_0402_1005Metric | C17, C18 |
| 1 | 1.5KE68CA | Diode_THT:D_DO-201AE_P5.08mm_Vertical_KathodeUp | D4 |
| 1 | 100K | Resistor_SMD:R_0402_1005Metric | R28 |
| 1 | 100u | Capacitor_Tantalum_SMD:CP_EIA-3528-15_AVX-H | C27 |
| 1 | 12.1K | Resistor_SMD:R_0402_1005Metric | R12 |
| 1 | 1M | Resistor_SMD:R_0402_1005Metric | R22 |
| 1 | 1u | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 22n | Capacitor_SMD:C_0402_1005Metric | C11 |
| 1 | 330R | Resistor_SMD:R_0402_1005Metric | R18 |
| 1 | 33R | Resistor_SMD:R_0402_1005Metric | R11 |
| 1 | 470p | Capacitor_SMD:C_0402_1005Metric | C4 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | BTN | Button_Switch_THT:SW_PUSH_6mm | SW1 |
| 1 | CH340C | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U4 |
| 1 | CON_DCF | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J5 |
| 1 | CON_GPIO | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J1 |
| 1 | CON_I2C | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J4 |
| 1 | ESP32-WROOM-32 | Homebrew:ESP32-WROOM-32_Handsoldering | U3 |
| 1 | FB/100R | Inductor_SMD:L_0805_2012Metric | L2 |
| 1 | FB/600R | Inductor_SMD:L_0805_2012Metric | L1 |
| 1 | HY931147C | Homebrew:RJ45_Hanrun_HY934711C | J2 |
| 1 | LAN8720A | Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm_ThermalVias | U2 |
| 1 | LED_Power | LED_SMD:LED_0603_1608Metric_Castellated | D2 |
| 1 | LED_Status | LED_SMD:LED_0603_1608Metric_Castellated | D1 |
| 1 | RT9400 | Homebrew:RT9400 | U5 |
| 1 | SRV05-4 | Package_TO_SOT_SMD:SOT-23-6 | U6 |
| 1 | SS34 | Diode_SMD:D_SMA | D3 |
| 1 | USB_B_Micro | Homebrew:U-F-M5DD-Y-1 | J3 |
| 1 | dnp | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
The 88 most common of 96 parts.
More from alexreinert/PCB
2- 2 layers85 × 56 mm

- 2 layers47.6 × 52.1 mm

Similar boards
- 4 layers100 × 100 mm

- 2 layers49.4 × 95.7 mm

- 2 layers65 × 65 mm

- 4 layers70.4 × 107.2 mm

- 2 layers77 × 77 mm

- 2 layers99 × 90 mm

- 2 layers35 × 45 mm

LVGLDevKit
jppang/ESP32_MicroPython_LVGL_ST7789
Try to build an ESP32 firmware with LVGL and ST7789 drivers inside.
40 parts2 - 4 layers100 × 80 mm

Hackathon board v2
Brian-Nziza/ESP32-Hackathon-Board
KiCad 10 project. Board is 100 × 80 mm, four layers, fabricated by JLCPCB.
75 parts
Questions
How big is the HB RF ETH PCB?
It measures 85 × 56 mm and has 2 copper layers, 1.6 mm thick.
What parts does the HB RF ETH use?
96 parts, built around the CH340C, ESP32-WROOM-32, AMS1117-3.3 and LAN8720A-CP. 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 HB RF ETH KiCad files?
From the alexreinert/PCB repository on GitHub, at the commit this page was made from: the board is HB-RF-ETH/HB-RF-ETH.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the HB RF ETH design in my own project?
Its repository states no licence, so its author keeps all rights: ask alexreinert before reusing the design.
