COSMIIC Power Module Eval Board
UnreviewedCOSMIIC Power Module (PM1C Rev 1.2) — NXP LPC2129 ARM7, 8-layer rigid-flex, CANopen hub, MedRadio telemetry, inductive charging. Full KiCad project with symbols, footprints, 3D models, Gerbers, iBOM.
COSMIIC Power Module (PM1C Rev 1.2)
The Power Module is the central hub of the COSMIIC implantable neuromodulation network. It provides power distribution, wireless communication, data logging, and network coordination for all connected remote modules (PG4, BP2, etc.).
How it works
The PM contains an NXP LPC2129 ARM7 processor running a real-time operating system (RTOS) that manages:
- CANopen network — coordinates all remote modules over a 2-conductor CAN bus
- MedRadio telemetry — 433 MHz wireless link for programming and data retrieval
- Power management — three parallel Li-ion cells with inductive recharging
- Data logging — 4MB onboard memory for event/signal storage
- Sensors — accelerometer + thermistor for implant monitoring
External control is via the NNP-API (MATLAB) through a Wireless Link device.
Hardware
| Parameter | Value |
|---|---|
| Processor | NXP LPC2129 (32-bit ARM7TDMI, 60 MHz) |
| PCB | 8-layer rigid-flex (PM1C Rev 1.2) |
| Network | CANopen, 2x network ports |
| Radio | CC1101 MedRadio (433 MHz) |
| Memory | 4MB SPI Flash (AT45DB321E) |
| Battery | 3x Li-ion parallel (rechargeable, inductive) |
| Sensors | KXTE9 accelerometer, NTC thermistor |
| Network Voltage | 4.7–9.6V adjustable |
| Case | Titanium with epoxy header |
Architecture
┌──���──────────────────────────────────────┐
│ Power Module (PM1C) ��
│ │
│ ��──────────┐ ┌──────────┐ ┌────��─┐ │
│ │ LPC2129 │ │ CC1101 │ ��� Flash│ │
│ │ ARM7 │──│ MedRadio │ │ 4MB │ │
│ │ (RTOS) │ └──────────┘ └───��──┘ │
│ └──���─┬─────┘ │
│ │ CAN │
│ ┌────┴─────┐ │
│ │ Network │──→ Port 1 → Remote Modules│
�� │ Driver │��─→ Port 2 → Remote Modules│
│ ��──────────┘ │
│ │
�� ┌──────────┐ ┌���──────���──┐ │
│ │ 3x LiIon │ │ Inductive│ │
│ │ Battery │──│ Charger │ │
│ └──────────┘ └──────────┘ │
└─────────────────────────���───────────────┘
Build
Source: COSMIIC-Community/Implantables-PM-Hardware (March 2026)
PCB Fabrication:
- 8-layer rigid-flex (flex layers 4–5)
- Fabricated at PCBWay and Epec
- IPC Class 3 compliance
Firmware: COSMIIC-Community/Implantables-PM-App (C, ARM7 toolchain)
Source
All design files are open source under CERN-OHL-P-2.0 (hardware) and MIT (firmware).
Files
| File | Description |
|---|---|
cosmiic-pm-kicad-project.zip |
Complete KiCad project — PCB, 17 schematic sheets, symbol libs, footprint libs, 3D component models |
cosmiic-pm-gerbers.zip |
8-layer Gerber fabrication package |
cosmiic-pm-schematic.pdf |
Full schematic PDF (all sheets) |
cosmiic-pm-assembly.step |
Complete mechanical assembly STEP (titanium case, headers, coils, batteries) |
cosmiic-pm-bom.csv |
Bill of Materials |
ibom.html |
Interactive BOM — click components to highlight on PCB layout |
KiCad Project Structure
The KiCad project (PM1C_Rev_1_2) contains:
- Main schematic + 17 hierarchical sub-sheets (Battery×3, Microcontroller, MED Radio, Network Drive/Power, CPLD, Power Supply, I2C Mux, Analog Monitoring, Near Field, FESCAN Timing, etc.)
- Custom symbol library (
NNPS.kicad_sym) — all COSMIIC-specific ICs - Custom footprint library (
NNPS.pretty/) — 53 footprints - 3D model library (
NNPS_3D-MODELS/) — 36 STEP models for PCB 3D view
Network Protocol
The PM communicates using CANopen:
- SDO (Service Data Object) — point-to-point read/write via Object Dictionary
- PDO (Process Data Object) — broadcast data streaming
- SYNC — cyclic timing reference (controls stimulation frequency)
- NMT (Network Management) — state machine transitions
NSF Relevance
As the core of the COSMIIC system, this module defines the implantable network's power topology and communication backbone, providing a standardized reference for developing and validating future implant power management and telemetry architectures within the Adom ecosystem.
Science Drivers
implantable_healthcare
Created by: adonis
Version: v1
Category: power