Skip to the content
PCBKitNew board
2 layers60 × 80 mmGalaxy A5 dual node, the printed circuit board in 3D

Galaxy A5 dual node

DerRKDCB/meshphone5

meshtastic Samsung Galaxy A5 standalone offline dual node

Size
60 × 80 mm
Copper layers
2
Thickness
1.6 mm
Parts
87
Nets
113
Pads
355
Tracks, vias
564, 80
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
30 Apr 2026
Updated
3 May 2026

Overview

Galaxy A5 dual node is an open-source printed circuit board by DerRKDCB, from the DerRKDCB/meshphone repository on GitHub. It is a 2-layer board of 60 × 80 mm with 87 parts on 113 nets, routed with 564 tracks and 80 vias.

It is built around the RAK4630, TPS62203DBV and CH334R, with the DW01, FS8205A and TP4056-42-ESOP8 among its other parts. Its parts include 22 resistors, 18 capacitors, 7 ICs, 7 diodes and 5 connectors. It belongs with the radio and wireless boards of this library.

Main components

8

README

README.md

Meshphone

A standalone dual-node Meshtastic/MeshCore device built into a Samsung Galaxy A5 form factor.

Meshphone

Overview

Meshphone is a custom dual-node Meshtastic device featuring:

  • Two RAK4630 modules for simultaneous operation with different presets/protocols
  • Integrated USB hub for clean connectivity
  • 8000mAh 4P 18650 LiPo battery (~48h runtime)
  • Samsung Galaxy A5 chassis (€20 eBay find)

Why Build This?

Off-the-shelf standalone devices like the T-Deck lack the full feature set available in Meshtastic/MeshCore. By making it a dual-node device, I can run two different configurations simultaneously. The nodes connect through a USB hub IC - a cleaner solution than Bluetooth coupling with potential radio interference over short distances.

Design

Chassis

The Galaxy A5's internal battery was removed and replaced with external power from the PCB via cables. This allows complete disconnection via switch and increased battery capacity. The phone sits in a cheap TPU case, with 3D printed PLA housing for the nodes and batteries, secured with hot glue.

Core Components

RAK4630 Modules - Chosen for:

  • Low power consumption
  • Minimal peripheral components
  • Integrated USB

Reference designs: RAK4631 and RAK19003 modules.

Note: The RAK USB port requires 5V on VBUS to initialize - learned this during integration and had to bodge it. Fixed in the PCB design.

Status LEDs (7 total):

  • Charging indicator
  • Fully charged indicator
  • ON/3.3V OK
  • 2x Status Node 1
  • 2x Status Node 2

Light channels made from clear PETG filament - works awesome!

Battery Management:

  • TP4056 + DW01 for charging and protection (classic LiPo charging circuit)
  • USB-C charging port on bottom (power only, no data)

USB Hub - CH334P:

  • First USB project for me
  • Chosen for cost and simple reference schematic
  • Upstream port centered on PCB
  • Phone connects via right-angle USB-C cable
  • Pluggable design allows connecting other devices for firmware updates, etc.
  • Differential pair routing where possible - USB worked first try!

3.3V Supply: TI TPS62203DBVT low-power buck converter

Block Diagram Schematic PDF

Fixes & Issues

Bodged during build:

  • USB port didn't activate - forgot 5.1k resistors on CC1/CC2 (fixed in PCB)
  • RAK VBUS 5V supply (fixed in PCB)
  • Bootloader flash via SWD required for USB drive mode (double-click reset) - used WisCore RAK4631 Bootloader

Remaining issue: When switching on either node, the hub disconnects and reconnects completely, making it impossible to differentiate which node is which USB device. Not sure why this happens, but it's manageable.

Documentation

Final Thoughts

This project was an awesome learning experience and I love the result. For future versions I'd do some things differently - most likely keeping the battery in the phone and supplying the whole PCB from the phone's USB port.

Images

PXL_20260414_165043874 PXL_20260414_162720911 PXL_20260414_162823712 PXL_20260414_164633194 PXL_20260410_181348751 PXL_20260410_173444589 PXL_20260410_173520647 PXL_20260404_173451061

by DerRKDCB

Parts

87
QtyValueFootprintReferences
9100nFCapacitor_SMD:C_0805_2012MetricC1, C4, C6, C9, C11, C13, C14, C16, C18
81kResistor_SMD:R_0805_2012MetricR1, R2, R3, R7, R8, R14, R17, R18
610uFCapacitor_SMD:C_0805_2012MetricC2, C7, C10, C12, C15, C17
44.7kResistor_SMD:R_0805_2012MetricR11, R12, R15, R16
45.1kResistor_SMD:R_0805_2012MetricR19, R20, R21, R22
4DTC143ZPackage_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4
4MountingHole_PadMountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottomH1, H2, H3, H4
3LEDBLED_SMD:LED_0805_2012MetricD2, D4, D5
3LEDGLED_SMD:LED_0805_2012MetricD3, D6, D7
210kResistor_SMD:R_0805_2012MetricR6, R13
2ConnConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ1, J2
2Conn_01x02_SocketConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ4, J5
2DE0TestPoint:TestPoint_Pad_D1.5mmTP7, TP11
2DE1TestPoint:TestPoint_Pad_D1.5mmTP4, TP8
2RAK4630galaxy_a5_node:rak4630U6, U7
2RX0TestPoint:TestPoint_Pad_D1.5mmTP5, TP9
2SW_RSTButton_Switch_THT:SW_PUSH_6mm_H5mmSW4, SW5
2TX0TestPoint:TestPoint_Pad_D1.5mmTP6, TP10
11.2kResistor_SMD:R_0805_2012MetricR5
11.5MResistor_SMD:R_0805_2012MetricR10
1100Resistor_SMD:R_0805_2012MetricR4
110uFCapacitor_Tantalum_SMD:CP_EIA-3216-12_Kemet-SC5
110uHInductor_SMD:L_APV_ANR4018L1
11MResistor_SMD:R_0805_2012MetricR9
11uFCapacitor_SMD:C_0805_2012MetricC8
14.7uFCapacitor_SMD:C_0805_2012MetricC3
1500mAFuse:Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolderF1
1CH334RPackage_SO:QSOP-16_3.9x4.9mm_P0.635mmU5
1Crystal 12MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSolderingY1
1DW01Package_TO_SOT_SMD:SOT-23-6U2
1FS8205APackage_SO:TSSOP-8_4.4x3mm_P0.65mmU3
1GT-USB-7055BBlcsc:USB-C-TH_GT-USB-7055BBUSB1
1LEDRLED_SMD:LED_0805_2012MetricD1
1SW_MAINButton_Switch_THT:SW_Slide_SPDT_Angled_CK_OS102011MA1QSW1
1SW_RAK1Button_Switch_THT:SW_Slide_SPDT_Angled_CK_OS102011MA1QSW2
1SW_RAK2Button_Switch_THT:SW_Slide_SPDT_Angled_CK_OS102011MA1QSW3
1TP4056-42-ESOP8Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasU1
1TPS62203DBVPackage_TO_SOT_SMD:SOT-23-5U4
1USB_C_Receptacle_PowerOnly_6PConnector_USB:USB_C_Receptacle_GCT_USB4125-xx-x_6P_TopMnt_HorizontalJ3
1VBATTestPoint:TestPoint_Pad_D1.5mmTP2
1VCHRGTestPoint:TestPoint_Pad_D1.5mmTP1
1VDDTestPoint:TestPoint_Pad_D1.5mmTP3

Questions

How big is the Galaxy A5 dual node PCB?

It measures 60 × 80 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Galaxy A5 dual node use?

87 parts, built around the RAK4630, TPS62203DBV, CH334R and DW01. 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 Galaxy A5 dual node KiCad files?

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

Can I use the Galaxy A5 dual node design in my own project?

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

Similar boards

  • 2 layers77.5 × 120.5 mmGameboy v1, the printed circuit board in 3D

    Gameboy v1

    yashlohar20/gameboy-v1

    DIY handheld game console — custom PCB, STM32 firmware, full hardware stack

    39 parts
  • 4 layers154.5 × 112.9 mmLibrePLC32, the printed circuit board in 3D

    LibrePLC32

    AndreiVladescu/LibrePLC32

    The goal of the project is to create a compact, hackable, and well-documented PLC platform for industrial automation experiments, prototyping, education, and open hardware development.

    295 parts14CERN-OHL-P-2.0
  • 2 layers81.2 × 71.6 mmEveningStar, the printed circuit board in 3D

    EveningStar

    ciaassured/eveningstar-hardware

    Hardware design for the Eveningstar ESP32-based Morningstar MeterBus interface.

    153 parts4AGPL-3.0
  • 6 layers107 × 51 mmLoRa Pinze Sent, the printed circuit board in 3D

    LoRa Pinze Sent

    ISS-Lab-Unibo/Agro_LoRaInductiveFruitGauge

    An open-source, low-cost and low-power LoRaWAN sensor node for continuous, non-destructive monitoring of fruit growth directly on the tree, together with the high-resolution inductive fruit gauges (pliers) it reads.

    255 parts
  • 4 layers340.8 × 104.6 mmNiphar, the printed circuit board in 3D

    Niphar

    mornepousse/Niphargus

    Niphargus — a slim, indestructible wireless split keyboard. ESP32 + nRF24, wired fallback, and an emergency kit hidden behind the USB port. The successor to the Rouge-Gorge.

    287 parts4MIT
  • 2 layersCharger stepup, the printed circuit board in 3D

    Charger stepup

    Aplyard/Oled-Clicker

    Clicker Counter for Arduino Nano

    19 parts117BSD-3-Clause
  • 2 layers84 × 98 mmJoule Chief, the printed circuit board in 3D

    Joule Chief

    fishPointer/Joule-Thief

    I teach myself new skills by designing projects that require to develop the skills I want in order to complete them.

    93 parts25MIT