

Micro Router
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
7XC9141A50DMR-G
SOT-25-40℃~+85℃@(TA) 1 3MHz 500mA 5V 650mV~6V Boost Boost Built-in Fixed Yes SOT-25 DC-DC Converters ROHSTorex SemiconductorDC-DC ConvertersXC9142B33DMR-G
SOT-25-5-40℃~+85℃@(TA) 1 3.3V 3MHz 650mV~6V Boost Boost Built-in Fixed Yes SOT-25-5 DC-DC Converters ROHSTorex SemiconductorDC-DC ConvertersDW01A
SOT-23-6L-40℃~+85℃ 1 2.5V 300mV~10V 3uA 4.3V Protection IC Support SOT-23-6L Battery Management ROHSPUOLOPBattery ManagementTP4056
ESOP-8-40℃~+85℃ 1 1A 35uA 4.2V 4V~6.5V Charging IC Lithium Battery Support Support 恒流充电、恒压充电、涓流充电、自动再充电、充电终止、可编程充电电流、软启动、欠压锁定 ESOP-8 Battery Management ROHSUMWBattery ManagementFS8205A
SOT-23-6-55℃~+150℃ 1.2V 1.5W 2 N-Channel 20V 31.5mΩ@2.5V 466pF 5.7nC@4.5V 58pF 65pF 6A SOT-23-6 MOSFETs ROHSTECH PUBLICMOSFETsPCM12SMTR
SMD-20℃~+85℃ 6V PC Pin Rectangular Columnar SPDT Surface Mount,Vertical SMD Slide Switches ROHSC&KSlide SwitchesSP0503BAHTG
SOT-143-55℃~+125℃ 10A@8/20us 14V 150W@8/20us 30pF、60pF 5.5V 6V 80nA ESD IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 Three channels Unidirectional SOT-143 ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)
README
README.mdMicro-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.

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| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 50Ω | Resistor_SMD:R_0603_1608Metric | R13, R14, R16, R17, R18, R19, R20, R21, R22, R25, R26 |
| 10 | 100nf | Capacitor_SMD:C_0603_1608Metric | C4, C6, C11, C13, C14, C15, C16, C17, C19, C21 |
| 4 | 10uf | Capacitor_SMD:C_0603_1608Metric | C1, C5, C7, C8 |
| 4 | 1uf | Capacitor_SMD:C_0603_1608Metric | C10, C12, C18, C20 |
| 3 | 1k | Resistor_SMD:R_0603_1608Metric | R5, R6, R10 |
| 3 | 75Ω | Resistor_SMD:R_0603_1608Metric | R11, R12, R15 |
| 3 | LED | LED_SMD:LED_0603_1608Metric | D5, D6, D7 |
| 2 | 0.1uf | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C24, C25 |
| 2 | 0Ω | Resistor_SMD:R_0603_1608Metric | R23, R24 |
| 2 | 1MΩ | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | 4.7nf | Capacitor_SMD:C_0603_1608Metric | C2, C3 |
| 2 | 4.7uf | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C23, C26 |
| 2 | 4.7uf | Custom Footprints:INDPM5752X300N | L1, L2 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R3, R4 |
| 2 | LED Green | LED_SMD:LED_0603_1608Metric | D2, D3 |
| 1 | * | Custom Footprints:8Devices-Carambola2 | 1 |
| 1 | 1.2K | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | 100Ω | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 10Ω | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 142-0711-821 | Custom Footprints:SMA 142-0711-821 | X1 |
| 1 | 22.1k | Resistor_SMD:R_0603_1608Metric | R28 |
| 1 | 47.5k | Resistor_SMD:R_0603_1608Metric | R29 |
| 1 | 8Devices Reset | Button_Switch_THT:SW_PUSH_6mm | SW2 |
| 1 | Battery Connector | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J4 |
| 1 | CP2102N-Axx-xQFN20 | Package_DFN_QFN:SiliconLabs_QFN-20-1EP_3x3mm_P0.5mm_EP1.8x1.8mm | U3 |
| 1 | DW01A | Custom Footprints:DW01A | U4 |
| 1 | FS8205A | Custom Footprints:FS8205A | Q1 |
| 1 | GPIO Header | Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Vertical | J6 |
| 1 | LED Red | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | LOGO | Custom-Silk:LOGO | G*** |
| 1 | LOGO | Custom-Silk:Cyberpunk-Backround-Micro-Router | G*** |
| 1 | PCM12SMTR | Custom Footprints:PCM12SMTR | S1 |
| 1 | R | Resistor_SMD:R_0603_1608Metric | R27 |
| 1 | RJ45 5-2301996-6 | Custom Footprints:RJ45 523019966 | J7 |
| 1 | SP0503BAHT | Package_TO_SOT_SMD:SOT-143 | D8 |
| 1 | SPI Header | Connector_PinSocket_2.54mm:PinSocket_2x02_P2.54mm_Vertical | J5 |
| 1 | Speaker | Connector_PinSocket_1.00mm:PinSocket_1x02_P1.00mm_Vertical | LS1 |
| 1 | TP4056 | Custom Footprints:TP4056 | U1 |
| 1 | USB_A | Connector_USB:USB_A_Molex_67643_Horizontal | J2 |
| 1 | USB_C_Receptacle_USB2.0_16P | Custom Footprints:TYPE-C-31-M-12 | J3 |
| 1 | WAN LED 1 | LED_SMD:LED_0603_1608Metric | D4 |
| 1 | XC9141A50DMR-G | Custom Footprints:XC8107AC20MR-G | U5 |
| 1 | XC9142B33DMR-G | Custom Footprints:XC8107AC20MR-G | U2 |
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 mm

- 2 layers123 × 64.5 mm

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 mm

Base station
Tinkerbug-Robotics/TinkerRocket
Model rocket flight computer, ground station, iOS app, and simulation
115 parts1GPL-3.0 - 2 layers192.4 × 50 mm

- 2 layers52.5 × 28 mm

- 2 layers100 × 90 mm

AudMix
I-AM-ENGINEER/AudMX
Alternative for Deej ( https://github.com/omriharel/deej ) with more features
85 parts12 - 4 layers53 × 33 mm

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 mm

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