Skip to the content
PCBKitNew board
2 layers68 × 66 mmRainpoint carrier, the printed circuit board in 3D

Rainpoint carrier

fholgado/rainpoint-local1

Experimental local-first RainPoint irrigation integration for Home Assistant

Size
68 × 66 mm
Copper layers
2
Thickness
1.6 mm
Parts
9
Nets
30
Pads
46
Tracks, vias
32, 2
Pours
4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
30 Jul 2026
Updated
7 Oct 2026

Overview

Rainpoint carrier is an open-source printed circuit board by fholgado, from the fholgado/rainpoint-local repository on GitHub, published under the MIT licence. It is a 2-layer board of 68 × 66 mm with 9 parts on 30 nets, routed with 32 tracks and 2 vias.

Its parts include 3 connectors and 2 capacitors. It belongs with the home automation and IoT boards and the ESP32 boards of this library.

README

README.md

RainPoint Local

A local Home Assistant stack for RainPoint 433/434 MHz irrigation devices. ESP32/CC1101 radios communicate with the devices; rainpointd owns decoding, associations, ACK ownership, counters, and safety; the HA integration exposes telemetry and qualified controls. Normal operation does not need the vendor cloud or an SDR.

Alpha 2 is available — sensors and single-, two- and four-zone valves. Start with Getting started: agent-assisted setup. Give the guide to your agent to install the gateway and integration, help flash your radio, and hand you off to device pairing in Home Assistant. Use gateway 0.39.19, HA integration 0.18.6 and signed radio firmware 0.21.0 together. Download the firmware and matched gateway source and HACS integration. Update the gateway before any radio. See Alpha 2 release notes and limitations. We're inviting builders to help validate fresh installs and device lifecycle behavior; alpha does not mean those remaining tests have already passed.

Device support

FamilyCurrent capabilityLimit
HCS02x / HCS026FRFPair, recover, moisture, categorical battery, persistent ACK ownerFull lifecycle/coexistence soak remains open
HTV405FRFLocal pairing, four zones, 1–60 minute controls, ACKs, idle counter syncSupervised experimental use; battery unavailable; no water-usage capability
HTV145FRFState, duration, usage, categorical battery, bounded HA controls/ACKs/syncVerified partial association; field qualification ongoing
HTV213FRFNative HA pairing, two-outlet controls, retained battery/restart recoveryAlpha 2; shared radio, up to eight HTV213 associations; optional tuning; mixed-device field feedback ongoing

Read device communication references for packet rules and the roadmap for remaining qualification work.

Already installed? Follow the user upgrade guide, or give your agent the upgrade procedure. For a newly added two-zone valve, also use the two-zone pairing and testing guide.

Install on Home Assistant OS

Install RainPoint Local Gateway from HA's app/add-on repository and RainPoint Local from HACS. Both use this repository URL; HACS installs only the integration, not the gateway or radio firmware. The getting-started guide walks your agent through installation, USB flashing and Wi-Fi adoption, then guides you through pairing in HA.

The existing HomGar/RainPoint cloud integration is not required or replaced. For detailed settings or recovery, see the add-on guide and firmware guide.

Operation

HA watering notifications are enabled by default; mobile forwarding is optional. See notification behavior. These features and fresh-pairing counter initialization are deployed in the reference installation; independent clean-install and physical onboarding acceptance remain separate.

Each device has one persistent transmitting ACK owner; other radios may receive and forward reports. Firmware restores assignments after reconnect. HA state comes from device responses or independent telemetry, not command intent.

Valve actuation requires a supported paired device and a capable, available owner; no research switch or mandatory two-run unlock is required. Counter readiness and device-response confirmation still apply. Single- and four-zone valves expose counter status and morning synchronization settings. Each single-zone association has its own control, duration and persisted counter state.

All three valve families enforce bounded durations, command spacing, and durable command reservations. Startup and missing telemetry never send a speculative close. Unknown counters block ordinary control until explicit recovery is confirmed.

Development

Manage pairing through Settings → Devices & services → RainPoint Local. Device setup uses HA's native options flow; no separate sidebar panel is required.

Use the canonical checkout and Git branches; do not create additional worktrees.

sh
PYTHONPATH=rainpointd_addon python3 -m rainpointd

This starts an empty network gateway. Use the explicit captured replay example for offline sample data. See local development for runtime options and AGENTS.md for the complete required Python and native regression commands. Install the development test dependencies with python3 -m pip install -r tests/requirements.txt in a virtual environment first. Build only the rainpoint_bridge PlatformIO environment; production must exclude experimental transmit paths.

Documentation map

NeedDocument
Agent-assisted installation, flashing and HA pairingGetting started
Current versions, downloads and known limitationsAlpha 2
Update an existing installationUser upgrade guide
Agent downloads, OTA staging and upgrade verificationAgent upgrade procedure
Agent release preparation, documentation and publicationRelease playbook
Original release baselineArchived Alpha 1
Node parts and Amazon shopping linksQuick BOM
Fresh installation tests without household devicesIsolated HA testing
Packet layouts, ACKs, countersProtocol references
Current work and physical gatesRoadmap
Responsibilities and boundariesArchitecture
HA settings and operationAdd-on guide
Radio commissioningNode onboarding
Removal, re-pairing and recovery limitsDevice recovery
Research procedures and evidenceResearch index
Proposed cloud migrationMigration design
Explicit household examplesExamples

Installation-specific captures, databases, credentials, and build output stay untracked. Preserve raw captures until useful exchanges have redacted fixtures.

See security boundaries before deploying or exposing listeners.

Parts

9
QtyValueFootprintReferences
4MountingHole_3.2mm_M3H1, H2, H3, H4
1100nFRainPoint_Carrier:C_0805_2012MetricC1
110uFRainPoint_Carrier:C_0805_2012MetricC2
1CC1101_2x4RainPoint_Carrier:CC1101_2x4J3
1ESP32_Left_1x15RainPoint_Carrier:ESP32_Left_1x15J1
1ESP32_Right_1x15RainPoint_Carrier:ESP32_Right_1x15J2

Questions

How big is the Rainpoint carrier PCB?

It measures 68 × 66 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Rainpoint carrier use?

9 parts. 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 Rainpoint carrier KiCad files?

From the fholgado/rainpoint-local repository on GitHub, at the commit this page was made from: the board is hardware/rainpoint_carrier/kicad/rainpoint_carrier.kicad_pcb and its schematic hardware/rainpoint_carrier/kicad/rainpoint_carrier.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rainpoint carrier 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 layers103 × 30.5 mmTS Back Endcap, the printed circuit board in 3D

    TS Back Endcap

    EEVengers/ThunderScope

    ThunderScope GitHub Repo

    9 parts1.3kMIT
  • 2 layers31.8 × 47.6 mmNGC 38 connector, the printed circuit board in 3D

    NGC 38 connector

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    9 parts1.2k
  • 2 layers24 × 27.3 mmExpansion Card Retrofit, the printed circuit board in 3D

    Expansion Card Retrofit

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    9 parts1.1kCC-BY-4.0
  • 2 layers15.6 × 17.3 mmSKR Mini TFT Thermistor Board, the printed circuit board in 3D

    SKR Mini TFT Thermistor Board

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    9 parts1.1kGPL-3.0
  • 2 layers39.1 × 49.5 mmLearnoliver, the printed circuit board in 3D

    Learnoliver

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    9 parts915
  • 2 layers17.4 × 16.9 mmToolhead, the printed circuit board in 3D

    Toolhead

    tanaes/whopping_Voron_mods

    9 parts787GPL-3.0
  • 2 layers9.8 × 108 mmExpander, the printed circuit board in 3D

    Expander

    wntrblm/Castor_and_Pollux

    A Juno-inspired dual oscillator

    9 parts587
  • 2 layersKeyboard after, the printed circuit board in 3D

    Keyboard after

    adamws/kicad-kbplacer

    KiCad plugin for automatic keyboard's key placement and routing

    9 parts547GPL-3.0