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