Skip to the content
PCBKitNew board
2 layers85 × 54 mmMicro Router, the printed circuit board in 3D

A mini credit card sized router bassed on the 8 devices Carambola2

Size
85 × 54 mm
Copper layers
2
Thickness
1.6 mm
Parts
86
Nets
101
Pads
329
Tracks, vias
942, 266
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
26 Apr 2024
Updated
14 Feb 2025

Overview

Micro Router is an open-source printed circuit board by G-Deni, from the G-Deni/Micro-Router repository on GitHub, published under the MIT licence. It is a 2-layer board of 85 × 54 mm with 86 parts on 101 nets, routed with 942 tracks and 266 vias.

It is built around the XC9141A50DMR-G, XC9142B33DMR-G and DW01A, with the TP4056, FS8205A and PCM12SMTR among its other parts. Its parts include 29 resistors, 24 capacitors, 8 diodes, 6 connectors and 5 ICs.

Main components

7

README

README.md

Micro-Router

This project sets out to solve a simple but niche problem, when using any form of hot-spot in a large area coverage can suffer. Using a mesh-network of Micro-Routers coverage area can be extended for a short time without running any cables. This is achieved by a custom OpenWRT configuration and a onboard battery that should yield ~16hrs of run time.

alt text

Features

SOM

Each Micro-Router uses a Carambola2 SOM running OpenWRT.

Ports

  • USB-A - Media share capacity
  • USB-C - Charging and UART
  • 2x RJ45 - LAN and WAN

Charge Controller

Powered A 3.3v TP4056 charging circuit with a separate 5v boost converter to power the USB-A port. The charge controller was selected for this project to be cheap, this means while the battery is protected there is no communication between the SOM and the charge controller. There is no safe start of shut down if the battery dies the charge controller will disconnect the battery from the loads. It power switch toggles the boost converters on and off, disconnecting the battery from all loads at the boost converter. The 5v and the 3.3v boost converters are both 500mah and toggled on and off by the same slide switch.

USB Serial

It has serial output over USB-C to help prevent bricking during development. All of the reset and clock pins are connected to make it as robust as possible, however if there is a problem with the serial connection both the Carambola2 and the serial to USB IC have reset push-buttons.

GPIO/SPI Headers

Exposed on the board are two 2.25mm pitch headers one is for SPI screen output (four pin) and one for general GPIO (6 pin).

External Antenna

A board mounted SMA connector is impedance matched for 2.4ghz WiFi is exposed for a external antenna to be connected to. There is no internal antenna as the performance is usually very poor.

Speaker

Two pins are exposed for the speaker one is ground the other is a GPIO. One of the GPIO pins has to be reserved to be used as a speaker. If the extra GPIO pin is needed do not populate the speaker.

Docking Case

The PCB layout may look rather unconventional but it is intentional. The routers are optimized to be used in a dock configuration.

Parts

86
QtyValueFootprintReferences
1150ΩResistor_SMD:R_0603_1608MetricR13, R14, R16, R17, R18, R19, R20, R21, R22, R25, R26
10100nfCapacitor_SMD:C_0603_1608MetricC4, C6, C11, C13, C14, C15, C16, C17, C19, C21
410ufCapacitor_SMD:C_0603_1608MetricC1, C5, C7, C8
41ufCapacitor_SMD:C_0603_1608MetricC10, C12, C18, C20
31kResistor_SMD:R_0603_1608MetricR5, R6, R10
375ΩResistor_SMD:R_0603_1608MetricR11, R12, R15
3LEDLED_SMD:LED_0603_1608MetricD5, D6, D7
20.1ufCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC24, C25
20ΩResistor_SMD:R_0603_1608MetricR23, R24
21MΩResistor_SMD:R_0603_1608MetricR1, R2
24.7nfCapacitor_SMD:C_0603_1608MetricC2, C3
24.7ufCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC23, C26
24.7ufCustom Footprints:INDPM5752X300NL1, L2
25.1kResistor_SMD:R_0603_1608MetricR3, R4
2LED GreenLED_SMD:LED_0603_1608MetricD2, D3
1*Custom Footprints:8Devices-Carambola21
11.2KResistor_SMD:R_0603_1608MetricR9
1100ΩResistor_SMD:R_0603_1608MetricR8
110ΩResistor_SMD:R_0603_1608MetricR7
1142-0711-821Custom Footprints:SMA 142-0711-821X1
122.1kResistor_SMD:R_0603_1608MetricR28
147.5kResistor_SMD:R_0603_1608MetricR29
18Devices ResetButton_Switch_THT:SW_PUSH_6mmSW2
1Battery ConnectorConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ4
1CP2102N-Axx-xQFN20Package_DFN_QFN:SiliconLabs_QFN-20-1EP_3x3mm_P0.5mm_EP1.8x1.8mmU3
1DW01ACustom Footprints:DW01AU4
1FS8205ACustom Footprints:FS8205AQ1
1GPIO HeaderConnector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_VerticalJ6
1LED RedLED_SMD:LED_0603_1608MetricD1
1LOGOCustom-Silk:LOGOG***
1LOGOCustom-Silk:Cyberpunk-Backround-Micro-RouterG***
1PCM12SMTRCustom Footprints:PCM12SMTRS1
1RResistor_SMD:R_0603_1608MetricR27
1RJ45 5-2301996-6Custom Footprints:RJ45 523019966J7
1SP0503BAHTPackage_TO_SOT_SMD:SOT-143D8
1SPI HeaderConnector_PinSocket_2.54mm:PinSocket_2x02_P2.54mm_VerticalJ5
1SpeakerConnector_PinSocket_1.00mm:PinSocket_1x02_P1.00mm_VerticalLS1
1TP4056Custom Footprints:TP4056U1
1USB_AConnector_USB:USB_A_Molex_67643_HorizontalJ2
1USB_C_Receptacle_USB2.0_16PCustom Footprints:TYPE-C-31-M-12J3
1WAN LED 1LED_SMD:LED_0603_1608MetricD4
1XC9141A50DMR-GCustom Footprints:XC8107AC20MR-GU5
1XC9142B33DMR-GCustom Footprints:XC8107AC20MR-GU2

The 82 most common of 86 parts.

Questions

How big is the Micro Router PCB?

It measures 85 × 54 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Micro Router use?

86 parts, built around the XC9141A50DMR-G, XC9142B33DMR-G, DW01A and TP4056. 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 Micro Router KiCad files?

From the G-Deni/Micro-Router repository on GitHub, at the commit this page was made from: the board is MICRO-ROUTER-PCB/MICRO-ROUTER/MICRO-ROUTER.kicad_pcb and its schematic MICRO-ROUTER-PCB/MICRO-ROUTER/MICRO-ROUTER.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Micro Router 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 layers28 × 10 mmMINI SERVER BATTERY, the printed circuit board in 3D

    MINI SERVER BATTERY

    G-Deni/Smart-Battery

    A battery standard used in all of my projects

    66 parts
  • 2 layers123 × 64.5 mmCasco EEG Kicad, the printed circuit board in 3D

    Casco EEG Kicad

    lolobernardi/eeg-headset-project

    Proyecto para el desarrollo de un casco EEG inalámbrico y portátil

    125 parts
  • 4 layers30.3 × 90.5 mmBase station, the printed circuit board in 3D

    Base station

    Tinkerbug-Robotics/TinkerRocket

    Model rocket flight computer, ground station, iOS app, and simulation

    115 parts1GPL-3.0
  • 2 layers192.4 × 50 mmOmote, the printed circuit board in 3D

    Omote

    OMOTE-Community/OMOTE-Hardware

    Open Source Remote - Hardware

    187 parts157GPL-3.0
  • 2 layers52.5 × 28 mmKitchen timer, the printed circuit board in 3D

    Kitchen timer

    hggh/kitchen-timer

    kitchen timer

    35 parts16GPL-3.0
  • 2 layers100 × 90 mmAudMix, the printed circuit board in 3D

    AudMix

    I-AM-ENGINEER/AudMX

    Alternative for Deej ( https://github.com/omriharel/deej ) with more features

    85 parts12
  • 4 layers53 × 33 mmLiPo BuckBoost Charger, the printed circuit board in 3D

    LiPo BuckBoost Charger

    potpurri/LiPo_Charger_TP4056_BuckBoost_TPS63020

    This PCB is designed to safely charge a lithium-ion cell and provide a selectable 3.3V or 5V output. It's equipped with components that ensure safe charging and protection for the battery and supports flexible output…

    63 parts9Apache-2.0
  • 2 layers35 × 100 mmWalkieTalkie, the printed circuit board in 3D

    WalkieTalkie

    GuzziFlipFlops/ESP32-Walkie-Talkie

    An open source ESPNOW based walkie talkie with a 600 meter tested distance, with an OLED and multiple buttons to interact with

    66 parts7MIT