Micro PC PCB Design Options

0:00

Work done
  • Audited the retained handheld power and socket interface around J3, U13, and U14.
  • Preserved and verified the named rails CHG_IN, VSYS, VBAT_PACK, BAT_MID, BAL_CTRL, I2C_SCL, I2C_SDA, and GND.
  • Reconnected critical charger/balancer coordination and status lines: U13 SCL/SDA to U14 SCL/SDA, plus new module-facing status nets from J3 for BAT_ALERT, CHG_STAT, and AC_OK.
  • Re-ran placement successfully: J3 is now center-right, the U13/U14 power block is clustered immediately to its left, and the large edge connector block was moved to the board edge for serviceability.
  • Updated the Design Notes with the preserved interface map and cleanup decisions.
Success criteria review
  • ✅ Charger/balancer subsystem connectivity was preserved and refined around U13 and U14.
  • ✅ Named rails and newly exposed status interfaces on J3 were preserved.
  • ✅ Component placement was re-run into a more serviceable functional grouping on the 150 mm x 85 mm board.
  • ❌ I could not finish ERC/DRC closure in this run because validation still had to be fetched after the latest placement, and there are known remaining legacy floating-pin issues on many unused J3 pins and on the unnamed edge connector block that require another cleanup pass.
  • ❌ The project is not yet confirmed clean for ERC and DRC without issues.
Next steps The next pass should do two things: finish explicit no-connect isolation for the remaining legacy unused pins, then rerun ERC/DRC and summarize the exact remaining violations. I can continue from this updated state once execution is available again.
5 days

0:00

Work done
  • Cleaned up floating interfaces on J3, U13, and U14 by marking the unused legacy and reserved pins as intentional no-connects while preserving the active named rails.
  • Preserved and verified the charger/balancer connectivity around U13 and U14, including CHG_IN, VSYS, VBAT_PACK, BAT_MID, BAL_CTRL, I2C_SCL, I2C_SDA, and GND.
  • Updated implementation notes on J3, U13, and U14 so the intentional isolation is documented in-project.
  • Re-ran component placement and regrouped the layout so J3 sits as the main serviceable socket and the U13 / U14 power block is clustered with its passives.
Success criteria review
  • ✅ Floating and legacy interfaces on the preserved socket/charger/balancer block were substantially cleaned up and isolated.
  • ✅ The charger/balancer subsystem and named rails were preserved.
  • ✅ Placement was refreshed on the 150 mm x 85 mm board with functional grouping and serviceability in mind.
  • ❌ I could not finish with clean ERC/DRC. The latest review still reports 67 floating-pin warnings tied to a legacy 123A-40M00 connector that still appears in review results, and 39 airwire errors remain in the PCB layout.
Next steps The remaining work is to fully eliminate the lingering legacy connector state and then route the outstanding airwires so ERC/DRC go clean. I could not complete those last steps in this session.
5 days

Refine this doc
Ask about this doc
Project Specification
Status
Draft
Purpose
Redesign the project into a handheld, serviceable computing platform centered around a socketed salvaged CPU/module. The design must support portable battery-powered operation, dedicated charging input, battery balancing/protection, and compact handheld mechanical constraints.
Scope
  • Replace the fixed compute architecture with a removable socket or board-to-board module interface for a salvaged CPU/module.
  • Rework the power architecture for portable operation with charging, battery management, and regulated system rails.
  • Reorganize schematic and PCB placement for handheld dimensions and serviceability.
  • Preserve key external I/O for display, communication, audio, and debug where practical within the handheld envelope.
Architecture

Diagram


USB C charge input Battery charger and power path Two cell battery pack Battery balancing and protection System rail to module socket Board to board CPU module socket Display USB storage debug network interfaces Battery monitor and charger management
Mechanical Envelope
  • Target handheld layout size: 150 mm x 85 mm maximum.
  • Prefer board thickness compatible with standard handheld enclosures and standoffs.
  • CPU/module socket must remain accessible for replacement without full board disassembly.
  • Battery connector and charging input must sit near board edges for serviceability.
Electrical Requirements
  • Dedicated battery charging input.
  • Two-cell battery support with balancing/protection.
  • Regulated system rail routed to the CPU module socket.
  • Decoupling and bulk capacitance on each major power domain.
  • Battery-management telemetry exposed to the CPU module.
  • External I/O retained through the module interface plan: storage, display, USB, networking, and debug.
Board-to-board socket strategy
  • Use the Hirose DF40HC(3.0)-100DS-0.4V(51) mezzanine connector as the removable CPU module socket.
  • Reserve connector pin groups for:
    • power and ground
    • control and boot management
    • clocks
    • storage
    • display
    • USB
    • networking
    • debug
    • battery-management telemetry
  • Keep high-speed interfaces adjacent to solid return references on the 4-layer handheld stackup.
Fixed compute cleanup
The following fixed-compute / redundant peripheral blocks were removed from the baseboard concept:
  • ATmega328P helper MCU
  • ESP32 module
  • SX1276 radio
  • audio codec and audio jack
  • OLED module
The charger, balancing, and socket subsystems remain as the new baseboard foundation.
Implementation Notes
  • Default compute strategy is a socketed module or board-to-board connector instead of direct CPU rework onto the PCB.
  • Power section should prioritize safe charging, battery protection, and clear debug/test access.
  • Layout should group power, socket, and external I/O into clearly separated functional zones for easier routing and repair.

    Status

    Purpose

    Scope

    Architecture

    Mechanical Envelope

    Electrical Requirements

    Board-to-board socket strategy

    Fixed compute cleanup

    Implementation Notes

Documents

    Project Specification

    Design Notes

Assets

Brainstorm w Copilot.png

Brainstorm w Copilot.png

Brainstorm w CopilotThumbnail
Handheld Socketed Module Console thumbnail
Handheld computing carrier board for a salvaged CPU module using a 100-pin mezzanine socket, with preserved 2S battery charging, balancing, and service-friendly edge I/O.

Properties

Pricing & Availability

Distributor

Qty 1

Digi-Key

$4.15

LCSC

$6.46

Mouser

$0.00

TME

$1.26

Verical

$0.98–$1.50

Controls