Skip to the content
PCBKitNew board
4 layers97 × 87 mmRoyalNode, the printed circuit board in 3D

RoyalNode, also tracked as the 2Watt Project, is a solar-powered 915 MHz LoRa repeater carrier built around the Seeed Studio XIAO nRF52840 and EBYTE E22-900M33S high-power radio module.

Size
97 × 87 mm
Copper layers
4
Thickness
1.6 mm
Parts
75
Nets
56
Pads
327
Tracks, vias
419, 87
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
18 Jul 2026
Updated
29 Jul 2026

Overview

RoyalNode is an open-source printed circuit board by jb66dmg52h-dotcom, from the jb66dmg52h-dotcom/RoyalNode repository on GitHub. It is a 4-layer board of 97 × 87 mm with 75 parts on 56 nets, routed with 419 tracks and 87 vias.

Its parts include 34 capacitors, 18 resistors, 6 connectors, 4 ICs and 3 transistors. It belongs with the nRF52 and nRF5x boards of this library.

README

README.md

RoyalNode / 2Watt Project

RoyalNode, also tracked as the 2Watt Project, is a solar-powered 915 MHz LoRa repeater carrier built around the Seeed Studio XIAO nRF52840 and EBYTE E22-900M33S high-power radio module.

Status: Rev A KiCad schematic and PCB placement scaffold are active. The board is not fabrication ready.

Locked architecture

  • Standard Seeed Studio XIAO nRF52840, socketed
  • EBYTE E22-900M33S radio module
  • Protected 1S 3.6/3.7 V Li-ion/LiPo pack, 10-20 Ah class
  • Board-mounted XT30 battery connector
  • Board-mounted XT30 solar connector
  • BQ25798 buck-boost charger with MPPT and power path
  • Battery-mounted Semitec 103AT-2 NTC connected to BQ25798 TS network
  • TPS61088 5 V boost rail for the E22
  • Battery voltage and charger telemetry read directly from the BQ25798
  • XIAO powered through its underside BAT and GND pads using a two-wire JST-GH lead
  • LM66100 ideal diode between the main battery/system node and the XIAO BAT lead
  • USB-C firmware updates through the XIAO
  • USB-C battery charging through the BQ25798
  • One external charge LED
  • Optional MeshCore-supported BME680 environmental I2C port
  • Direct controlled-impedance RF path from E22 ANT to board-edge SMA
  • XIAO-controlled TPS61088 enable for radio power sequencing
  • 4-layer controlled-impedance PCB

Solar guidance

  • 6 V class panel
  • 20 W target for permanent deployment
  • BQ25798 must be configured and validated against the selected panel's actual Vmp, Voc and Imp
  • Installer must verify Vmp, Voc, Imp and cold-weather Voc

Removed from Rev A

  • MAX17048 fuel gauge and battery percentage estimation
  • Power button
  • eFuse
  • Radio load switch
  • Pogo pins
  • SWD connector
  • Multi-wire XIAO harness
  • Extra LEDs beyond the charge LED
  • Solar/USB-present telemetry
  • Battery reverse-polarity circuit
  • Radio-disable jumper
  • Display, GPS and non-MeshCore accessory sensors
  • Bench-test jumpers, simulated-temperature bypass networks and mode-selection test footprints

Power summary

  • Battery: protected 1S 3.6/3.7 V nominal, 4.20 V maximum, 10-20 Ah class
  • Battery discharge capability: at least 5 A continuous, 8 A transient preferred
  • Maximum charge current: 2 A
  • Charge temperature sensing: battery-mounted 10 kOhm NTC; target policy suspends charging below 0 C and at/above 45 C
  • Battery telemetry: BQ25798 battery voltage and charger-state measurements; no dedicated SOC fuel gauge in Rev A
  • E22 rail: 5.0 V nominal
  • TPS61088 rail design target: 2 A continuous
  • TPS61088 inductor: Coilcraft XAL7030-222MEC, 2.2 uH
  • BQ25798 inductor: Coilcraft XAL7070-222MEC, 2.2 uH
  • E22 local bulk capacitance: 330-470 uF plus ceramics

Canonical documents

  • docs/DESIGN_FREEZE_REV_A.md
  • docs/CURRENT_STATUS_REV_A.md
  • docs/WIRING_BLUEPRINT.md
  • docs/ELECTRICAL_DESIGN_REV_A.md
  • docs/LOCKED_COMPONENTS_REV_A.md
  • docs/FINAL_POWER_CALCULATIONS_REV_A.md
  • docs/SOLAR_DESIGN_GUIDE_REV_A.md
  • docs/PCB_NET_CLASSES_REV_A.md

Earlier concept documents are superseded where they conflict with the design-freeze document.

Repository layout

text
2Watt-Project/
├── docs/              Engineering specifications and calculations
├── hardware/          KiCad project, symbols, footprints and fabrication files
├── firmware/          Board support and hardware test firmware
├── bom/               Manufacturing and sourcing files
├── production/        Assembly and manufacturing outputs
└── test/              Bring-up procedures and measurements

Local KiCad project

Open the Mac/KiCad project here:

text
hardware/kicad/RoyalNode/RoyalNode.kicad_pro

Useful local checks:

bash
make validate
make kicad-checks

Remaining work

  1. Resolve or formally accept the E22 footprint-library warning through the manufacturing review path.
  2. Unblock the Molex edge-launch SMA footprint and final 50-ohm GCPW geometry.
  3. Confirm XIAO socket orientation, XT30 polarity and connector mating clearance.
  4. Refine power-stage placement from the generated ratsnest.
  5. Route the PCB.
  6. Run DRC, ERC, JLCPCB DFM and PCBA review.
  7. Order Rev A prototypes for production validation.

Safety and regulatory note

The radio hardware may be capable of approximately 33 dBm output. Deployed settings must comply with applicable conducted-power, antenna-gain, EIRP, bandwidth and certification requirements. The battery pack must include suitable internal protection, and deployment must respect the battery manufacturer's permitted charging-temperature range.

Parts

75
QtyValueFootprintReferences
1210 uF 50 VCapacitor_SMD:C_1206_3216MetricC200, C201, C202, C203, C204, C205, C206, C207, C208, C209, C210, C211
4100 nF 50 VCapacitor_SMD:C_0603_1608MetricC212, C213, C214, C404
422 uF 16 VCapacitor_SMD:C_1210_3225MetricC400, C401, C500, C501
4M3 NPTH 3.2mmRoyalNode:MH_M3_NPTH_3P2MM_6P8MM_CLEARANCEMH1, MH2, MH3, MH4
310 kOhmResistor_SMD:R_0603_1608MetricR204, R205, R206
3100 kOhmResistor_SMD:R_0603_1608MetricR103, R403, R405
3Infineon PG-DSO-8-27 thermal vias RCRoyalNode:Q_POWER_INFINEON_PG_DSO_8_27_RCQ1, Q2, Q3
2100 nF 16 VCapacitor_SMD:C_0603_1608MetricC504, C505
247 nF 50 VCapacitor_SMD:C_0603_1608MetricC216, C217
247 uF 10 VCapacitor_SMD:C_1210_3225MetricC402, C403
2J_LOW_JST_GH_SM02B_GHS_TB_RCRoyalNode:J_LOW_JST_GH_SM02B_GHS_TB_RCJ3, J4
2XT30PW-M C431092 RCRoyalNode:J_POWER_XT30PW_M_C431092_RCJ1, J2
11 nF 50 VCapacitor_SMD:C_0603_1608MetricC218
11 uF 16 VCapacitor_SMD:C_0805_2012MetricC502
11.78 MOhm 1%Resistor_SMD:R_0603_1608MetricR100
1100 OhmResistor_SMD:R_0603_1608MetricR202
1100 nFCapacitor_SMD:C_0603_1608MetricC406
1176 kOhm 0.1%Resistor_SMD:R_0603_1608MetricR400
1180 kOhm 0.1%Resistor_SMD:R_0603_1608MetricR101
12.2 kOhm 1%Resistor_SMD:R_0603_1608MetricR207
12.2 uFCapacitor_SMD:C_0805_2012MetricC405
120.0 kOhmResistor_SMD:R_0603_1608MetricR404
130.1 kOhm 1%Resistor_SMD:R_0603_1608MetricR201
1330 kOhmResistor_SMD:R_0603_1608MetricR402
1330 uF 10 V polymerRoyalNode:C503_PANASONIC_10SVPC330M_8X6P9_RCC503
14.7 nFCapacitor_SMD:C_0603_1608MetricC408
14.7 uF 25 VCapacitor_SMD:C_0805_2012MetricC215
14.70 kOhm 1%Resistor_SMD:R_0603_1608MetricR203
140.2 kOhm 0.1%Resistor_SMD:R_0603_1608MetricR102
147 nFCapacitor_SMD:C_0603_1608MetricC407
15.23 kOhm 1%Resistor_SMD:R_0603_1608MetricR200
156.0 kOhm 0.1%Resistor_SMD:R_0603_1608MetricR401
1BQ25798 RQM0029A RCRoyalNode:U1_BQ25798_RQM0029A_RCU1
1E22-900M33S C22399506 RCRoyalNode:MOD2_E22_900M33S_JLC_C22399506_RCMOD2
1J_LOW_JST_GH_SM04B_GHS_TB_RCRoyalNode:J_LOW_JST_GH_SM04B_GHS_TB_RCJ6
1KT-0603R red LEDLED_SMD:LED_0603_1608MetricD1
1LM66100 DCK0006A SC70-6 RCRoyalNode:U2_LM66100_DCK0006A_SC70_6_RCU2
1LTC4365 TSOT-23-8 RCRoyalNode:U4_LTC4365_TSOT23_8_RCU4
1Littelfuse 0483005.DR 1206 RCRoyalNode:F1_LITTELFUSE_483_1206_RCF1
1SMA edge envelopeRoyalNode:J5_SMA_0732511150_DRAFT_ENVELOPEJ5
1TPS61088 RHL0020A thermal vias RCRoyalNode:U3_TPS61088_RHL0020A_THERMALVIAS_RCU3
1XAL7030-222MEC RCRoyalNode:L2_COILCRAFT_XAL7030_222MEC_RCL2
1XAL7070-222MEC RCRoyalNode:L1_COILCRAFT_XAL7070_222MEC_RCL1
1XIAO nRF52840 socket C53202181 RCRoyalNode:MOD1_XIAO_NRF52840_SOCKET_C53202181_RCMOD1

Questions

How big is the RoyalNode PCB?

It measures 97 × 87 mm and has 4 copper layers, 1.6 mm thick.

What parts does the RoyalNode use?

75 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 RoyalNode KiCad files?

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

Can I use the RoyalNode design in my own project?

Its repository states no licence, so its author keeps all rights: ask jb66dmg52h-dotcom before reusing the design.

Similar boards

  • 4 layers46 × 46 mmBLDC DriverV1, the printed circuit board in 3D

    BLDC DriverV1

    hackclub/OnBoard

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

    75 parts915
  • 4 layers30 × 30 mmReCamera 2002 POE Board, the printed circuit board in 3D

    ReCamera 2002 POE Board

    Seeed-Studio/OSHW-reCamera-Series

    reCamera is a series of open-source AI cameras.

    75 parts495Apache-2.0
  • 4 layers52.5 × 46.5 mmBoard latest, the printed circuit board in 3D

    Board latest

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    75 parts397Apache-2.0
  • 4 layers100 × 68 mmBasic ecp5-pcb, the printed circuit board in 3D

    Basic ecp5-pcb

    mattvenn/basic-ecp5-pcb

    Reference design for Lattice ECP5 FPGA. Featuring Raspberry Pi interface and 6 PMODs

    75 parts144CC0-1.0
  • 4 layers49.5 × 54.9 mmOSSI CM1, the printed circuit board in 3D

    OSSI CM1

    transistorgrab/OSSI

    Open Source Solar Inverter - Software, Hardware, Mechanics

    75 parts99MIT
  • 4 layers30 × 30 mmWiSer TTL, the printed circuit board in 3D

    WiSer TTL

    bitmerse/WiSer

    WiSer: Bringing wireless convenience to serial connectivity

    75 parts52
  • 4 layers100 × 49.8 mmExpansion board, the printed circuit board in 3D

    Expansion board

    reubenstr/zuko

    A quadruped robot dog!

    75 parts51MIT
  • 4 layers80.7 × 65.8 mmPico hx, the printed circuit board in 3D

    Pico hx

    dan-rodrigues/pico-hx

    PCB combining Raspberry Pi Pico and iCE40 FPGA

    75 parts31