Project Redesign Brief


flux

Because the previous full-board placement oscillated, I’m going to use deterministic moves for the main crowded blocks first, then run the placement agent only to clean passives around those anchors.

flux

The anchor move separated the big zones and fixed some previous placement problems, but many passives now need cleanup around those anchors. I’m handing only the overlap cleanup to the placement engine and allowing small passives on the bottom.

flux

The cleanup pass still could not converge; the overlap set is oscillating. I’m doing one final broader fresh placement with looser grouping priorities: first objective is simply no physical overlaps and all parts inside the board, still with no routing.
I have rearrange the the board this is the finaly position of the cm4, mosiac and 4g modem - correct the io board mounting holes to match the offical io board hole locations as they are currently incorrect, also add/correct the fixings and mounts and holes for the m.2, cm4 and mpcie units to suit the quectel em05 and the mosiac, here are the data sheets.

flux

I’ll preserve your manually placed CM4/Mosaic/4G positions, then correct only mechanical items: official CM4 IO mounting holes, CM4 mounting/fixing holes, and M.2/mPCIe standoff holes from the provided datasheets. I’ll source/inspect the official geometry before mutating holes.

Project Specification
Project Overview
Status: Draft / requirements captured from uploaded redesign brief, with provisional architecture assumptions applied for Phase 1.
Design an industrial-grade Raspberry Pi Compute Module carrier board for an RTK base station. The board replaces a Teltonika router, UPS, GNSS controller, and interface boards with one commercially manufactured PCB intended for 24/7 operation and JLCPCB assembly.
Primary compute target is Raspberry Pi Compute Module 4 with a design direction that preserves future compatibility with Raspberry Pi Compute Module 5 where practical.
Intended Use
  • Commercial or production-intent RTK base station controller.
  • 24/7 unattended operation.
  • Remote access and management over Ethernet or LTE using Linux and WireGuard.
  • Industrial enclosure expected; exact enclosure, mounting hole pattern, and connector exposure are not yet specified.
  • Design priority order from brief: reliability, manufacturability, component availability, robustness, thermal performance, serviceability, cost.
What the Device Should Do
  • Run Linux on a Raspberry Pi Compute Module.
  • Manage an RTK GNSS receiver and LTE modem simultaneously over USB 2.0.
  • Prefer Ethernet as the primary network path.
  • Automatically fail over to LTE when Ethernet fails.
  • Provide WireGuard VPN access and a web dashboard.
  • Monitor battery voltage, battery current, battery percentage, runtime, charge state, power source, temperatures, Ethernet status, LTE status, Mosaic status, GPS status, and UPS status.
  • Allow software-controlled restart of Mosaic receiver, LTE modem, CM reboot, and CM shutdown.
  • Maintain system operation through PoE/DC power loss using a 2S2P Li-ion UPS battery.
  • Recover from Linux software lockups using an independent hardware watchdog.
Main Features
  • Raspberry Pi CM4 connector set with CM5 compatibility goal.
  • USB2514Bi USB 2.0 hub.
  • Mini PCIe socket for ArduSimple simpleRTK3B / Septentrio Mosaic-X5, USB device mode only.
  • M.2 B-key socket for Quectel EM05 LTE modem, USB-connected.
  • Nano SIM socket with ESD protection.
  • Gigabit Ethernet.
  • IEEE 802.3at PoE+ power input.
  • Protected external DC input.
  • TI BQ25750 charger / power path for 2S Li-ion battery.
  • External 10k NTC input for battery temperature.
  • Optional fuel gauge.
  • Separate power branches for Mosaic and LTE.
  • Independent hardware reset lines for Mosaic and LTE.
  • Optional future load-switch footprints for Mosaic and LTE power switching.
  • GNSS antenna, LTE main antenna, LTE diversity antenna.
  • Optional internal USB service port.
System Architecture

Diagram


"PoE+ Input" "Input Protection and Source ORing" "External DC Input" "2S2P Li-ion Battery" "BQ25750 Charger and Power Path" "System Power Bus" "5V Main Regulator" "Raspberry Pi CM4 or CM5" "USB2514Bi USB Hub" "Clean Mosaic Power Branch" "Clean LTE Power Branch" "Mosaic-X5 via Mini PCIe USB" "Quectel EM05 via M.2 USB" "Gigabit Ethernet" "Hardware Watchdog" "Fuel Gauge and Charger Telemetry" "Reset and Power Control" "Nano SIM and ESD" "GNSS RF Connector" "LTE Main and Diversity RF"
Hardware Subsystems
Compute
  • Raspberry Pi Compute Module 4 is the initial implementation target.
  • Preserve future CM5 compatibility by using only common CM4/CM5 interfaces for essential functions where possible.
  • Must expose required boot, programming, reset, enable, and safe shutdown controls.
  • Needs GPIO allocation table before schematic lock.
USB Topology
  • Use Microchip USB2514Bi USB 2.0 hub.
  • Hub upstream connects to Raspberry Pi Compute Module USB 2.0.
  • Hub downstream ports connect at minimum to Mosaic-X5 and Quectel EM05.
  • No USB muxing in normal operation.
  • Optional internal USB service port can use spare hub port if retained.
  • USB differential pairs require controlled impedance and ESD protection where exposed.
GNSS Receiver
  • Mini PCIe socket for ArduSimple simpleRTK3B / Septentrio Mosaic-X5.
  • USB connection only; PCIe is not required for this module.
  • Hardware reset controlled by Compute Module.
  • Clean power branch and RF-aware placement required.
  • GNSS antenna path needs controlled 50 ohm RF layout, ESD/surge strategy, and connector selection.
LTE Modem
  • M.2 B-key socket for Quectel EM05.
  • USB-connected to hub.
  • Nano SIM socket with industrial ESD protection.
  • Independent reset line controlled by Compute Module.
  • Clean, high-peak-current LTE power branch required.
  • LTE main and diversity RF connector paths need 50 ohm controlled impedance.
Ethernet
  • Gigabit Ethernet for primary WAN/LAN access.
  • Ethernet magnetics, connector, PoE extraction path, surge/ESD protection, common-mode filtering, and chassis-ground strategy must be selected from datasheets/reference designs.
  • Controlled impedance and continuous return path are required.
Power and UPS
  • Inputs: IEEE 802.3at PoE+, protected external DC, and 2S2P Li-ion battery.
  • TI BQ25750 charger / power path is the requested charger basis.
  • Battery: Ansmann 2S2P Li-ion pack, 8.4V charge voltage, external 10k NTC.
  • Must provide uninterrupted transition from PoE/DC to battery.
  • External DC input must include reverse polarity, surge, overvoltage, overcurrent, and brown-out protection.
  • Power design must be budgeted before selecting fuses, regulators, MOSFETs, inductors, or chargers.
Monitoring and Dashboard Inputs
  • Charger telemetry and battery/fuel-gauge telemetry should support Linux dashboard fields.
  • Required visible values: battery percentage, voltage, current, remaining runtime, charging status, power source, Ethernet status, LTE status, Mosaic status, GPS status, temperature, UPS status.
  • Required controls: restart Mosaic, restart LTE, reboot Compute Module, shutdown Compute Module.
Watchdog and Reset Control
  • Independent hardware watchdog must be able to restart the Compute Module if Linux becomes unresponsive.
  • Mosaic and LTE reset lines must be independently controllable.
  • Optional load-switch footprints should be reserved for future independent power cycling of Mosaic and LTE.
Protection and Robustness
  • USB ESD protection.
  • Ethernet surge protection.
  • SIM ESD protection.
  • RF connector protection where appropriate without degrading RF performance.
  • TVS diodes on external power inputs.
  • Reverse polarity, overcurrent, overvoltage, brown-out protection.
  • Proper chassis grounding strategy.
Interfaces and Connections

Table


InterfaceDirectionNotes
PoE+ EthernetExternalPower plus data, surge/chassis strategy required
External DC inputExternal inputVoltage range TBD; protection required
Battery connectorExternal/internal2S2P Li-ion, NTC, current/voltage monitoring
CM4/CM5 connectorsBoard internalCommon-interface compatibility matrix required
USB hub upstreamCM to hubUSB 2.0 controlled impedance
USB hub downstream 1Hub to MosaicUSB 2.0 controlled impedance
USB hub downstream 2Hub to LTEUSB 2.0 controlled impedance
Mini PCIeBoard to Mosaic moduleUSB-only use, power, reset
M.2 B-keyBoard to EM05USB, power, reset, SIM, RF
Nano SIMExternal/serviceESD protected
GNSS RFExternal antenna50 ohm RF path
LTE RF main/diversityExternal antennas50 ohm RF paths
Service USBInternal optionalKeep or remove decision required
Power and Runtime Expectations
  • Power sources: PoE+, external DC, battery.
  • Provisional external DC input range: 9-36V protected input, pending confirmation.
  • Provisional source priority: external DC when present, PoE+ for normal network-powered operation, battery as UPS backup.
  • Provisional charge policy: prioritize uninterrupted system load and throttle or suspend battery charging when PoE+ headroom is limited.
  • Battery charge voltage: 8.4V for 2S pack.
  • Runtime target: provisional 30-60 minute minimum; initial budget shows roughly 2.1h with a 2S 5Ah pack at a 15W typical load assumption.
  • Battery pack capacity and exact Ansmann part number are not specified yet.
  • PoE architecture: prefer integrated industrial PoE+ PD module unless later requirements justify a discrete PD design.
  • LTE peak-current margin is expected to dominate transient power sizing.
Power Tree and Power Budget
Power budget status: Not yet calculated. Must be completed before selecting power-path components.
Initial power tree direction:

Diagram


"PoE+ PD Module" "Protected Input Bus" "External DC Input" "DC Protection" "BQ25750 Charger and Power Path" "2S2P Li-ion Pack" "System Bus" "5V Compute Rail" "CM4 or CM5" "USB Hub" "Mosaic Clean Rail" "LTE Clean Rail" "Auxiliary 3.3V and Monitoring"
Required budget inputs:

Table


LoadRailNeeded data
Raspberry Pi CM45VTypical and peak current for chosen CM variant and peripherals
Future CM5 target5VPeak current and power mode compatibility
USB2514Bi hub3.3V / 1.2V or selected railsDatasheet current and regulator requirements
Mosaic-X5 / simpleRTK3BModule railTypical and peak current
Quectel EM05LTE railPeak transmit current and bulk capacitance requirements
Ethernet PHY/magnetics/PoE3.3V / PoE front endSelected architecture current and heat
Watchdog/fuel gauge/monitoring3.3VLow-current budget
SIM/RF supportLTE-relatedCurrent negligible but protection/ESD important
Manufacturing and Assembly Expectations
  • Optimise for JLCPCB SMT assembly.
  • Prefer JLCPCB Basic parts where practical.
  • Use Extended parts only where technically justified.
  • Preferred manufacturers: TI, ADI, Microchip, MPS, Murata, TDK, Infineon, Nexperia, Vishay, Wurth, Panasonic, Nichicon, Yageo, ST, Bourns.
  • Use industrial-temperature variants where available.
  • Avoid obsolete or NRND parts.
  • Minimum 4 layers; 6 layers recommended if needed for impedance, return paths, EMI, or density.
  • Continuous ground plane required.
  • Controlled impedance USB, Ethernet, and RF routing required.
  • Provide test points for rails, reset lines, key buses, charger telemetry, and power-good signals.
Firmware-Relevant Hardware Requirements
  • Linux dashboard must read battery and charger/fuel-gauge status.
  • Compute Module GPIOs required for:
    • Mosaic reset.
    • LTE reset.
    • Watchdog heartbeat.
    • Optional load-switch enables.
    • Charger/fuel-gauge I2C or SMBus.
    • Power-source/status interrupts.
    • Safe shutdown and reboot controls.
  • GPIO table required before schematic lock.
  • The web dashboard software is out of PCB scope but hardware must expose signals needed to implement it reliably.
Physical Design Expectations
  • Board size, enclosure, mounting holes, connector edge placement, cable exit direction, antenna bulkhead style, and thermal constraints are not yet specified.
  • Provisional PCB stackup: 6 layers to support USB 2.0, Gigabit Ethernet, RF, PoE, LTE transients, multiple rails, and continuous return paths.
  • Provisional RF connector strategy: SMA or bulkhead-pigtail external antenna approach until enclosure constraints are specified.
  • Keep switching regulators away from GNSS and LTE RF paths.
  • Use thermal vias and copper areas for power components.
  • RF connectors should be placed to minimise trace length and avoid noisy power sections.
  • CM module placement must consider connector access, thermal management, and high-speed routing.
Important Design Decisions
  • Use USB hub rather than USB muxing so Mosaic and LTE are connected simultaneously.
  • Keep Mosaic and LTE on separate clean power branches.
  • Provide reset control immediately and include optional load-switch / hard power-cycle footprints for LTE and Mosaic in Rev A.
  • Design around BQ25750 charger / power-path, but verify the exact reference design and required external components before schematic wiring.
  • Treat Rev A as CM4-first, with CM5 compatibility tracked in a matrix rather than promised as drop-in support until connector, mechanical, power, and interface differences are checked.
  • Treat a dedicated fuel gauge as mandatory for battery percentage, current, and runtime dashboard functions.
  • Do not declare manufacturing-ready until every major subsystem has been checked against manufacturer datasheets, application notes, reference designs, and layout guidance.
Assumptions
  • External DC input voltage range is TBD.
  • Exact PoE PD module or controller is TBD.
  • Exact Ansmann battery pack part number and capacity are TBD.
  • Runtime target is TBD.
  • Enclosure, board outline, and mounting are TBD.
  • Whether fuel gauge is mandatory or optional needs confirmation.
  • Whether the internal USB service port is mandatory or optional needs confirmation.
  • Whether the existing FLX/Gerbers should be used as mechanical reference only, or as a source for any schematic reuse, needs confirmation.
CM4/CM5 Compatibility Matrix - Draft Requirements

Table


AreaRequirement
Essential interfacesUse interfaces common to CM4 and CM5 wherever practical
Power inputVerify CM5 current and power sequencing before final regulator selection
Connectors/mechanicalVerify CM4 and CM5 connector and mounting compatibility before layout
USBPreserve simultaneous USB paths via hub
EthernetUse a path compatible with both Compute Module generations
GPIOAvoid relying on pins that change role or availability between CM4 and CM5
Datasheet and Reference Checks Required
  • Raspberry Pi CM4 IO board and CM4 datasheets.
  • Raspberry Pi CM5 mechanical/electrical documentation once available/selected.
  • USB2514Bi datasheet and reference schematic.
  • TI BQ25750 datasheet, EVM, and charger design calculator/reference design.
  • Selected PoE+ PD module/controller datasheet.
  • ArduSimple simpleRTK3B and Septentrio Mosaic-X5 interface documentation.
  • Quectel EM05 hardware design guide.
  • M.2 B-key and Mini PCIe connector datasheets/mechanical drawings.
  • Nano SIM socket datasheet and SIM ESD layout guidance.
  • Ethernet magnetics/connector datasheet and PoE/surge protection guidance.
  • RF connector datasheets and 50 ohm layout requirements.
Open Decisions Blocking Schematic Lock
  1. External DC input voltage range and connector style.
  2. Exact 2S2P Ansmann battery pack part number, capacity, connector, and NTC wiring.
  3. Runtime target on battery.
  4. Exact PoE+ PD module/controller preference.
  5. Fuel gauge mandatory vs optional, and preferred gauge family.
  6. Internal USB service port mandatory vs optional.
  7. Board outline, enclosure, mounting hole pattern, and connector placement requirements.
  8. Antenna connector type and enclosure antenna strategy.
  9. Desired level of CM5 compatibility: connector/mechanical drop-in, electrical reservation only, or future spin.
  10. Whether the uploaded existing FLX/Gerbers are a mechanical reference or only background context.
Change Notes
  • 2026-07-20: Initial Project Specification created from uploaded complete redesign brief and pasted project overview.
  • 2026-07-20: Applied provisional decisions to proceed with Phase 1: 9-36V DC assumption, integrated PoE+ module preference, CM4-first/CM5-matrix strategy, mandatory fuel gauge, LTE/Mosaic load-switch footprints, internal service USB provision, SMA/bulkhead antenna default, and 6-layer provisional stackup.
  • Project Overview

  • Intended Use

  • What the Device Should Do

  • Main Features

  • System Architecture

  • Hardware Subsystems

  • Compute

  • USB Topology

  • GNSS Receiver

  • LTE Modem

  • Ethernet

  • Power and UPS

  • Monitoring and Dashboard Inputs

  • Watchdog and Reset Control

  • Protection and Robustness

  • Interfaces and Connections

  • Power and Runtime Expectations

  • Power Tree and Power Budget

  • Manufacturing and Assembly Expectations

  • Firmware-Relevant Hardware Requirements

  • Physical Design Expectations

  • Important Design Decisions

  • Assumptions

  • CM4/CM5 Compatibility Matrix - Draft Requirements

  • Datasheet and Reference Checks Required

  • Open Decisions Blocking Schematic Lock

  • Change Notes