COSMIIC Biopotential Amplifier Eval Board
Public UnreviewedCOSMIIC BP2 Biopotential Amplifier — AT90CAN128 AVR, 2-channel differential EMG/MES recording, on-board feature extraction, 4-layer micro-via PCB. Altium project, Gerbers, STEP, BOM.
3D Model
Open in new tab ↗
README
markdownCOSMIIC Biopotential Amplifier (BP2)
The BP2 is a dual-channel biopotential recording module for acquiring myoelectric signals (EMG/MES) from voluntary muscles. It captures differential signals from epimysial or intramuscular electrodes, processes them on-board, and places the results on the CANopen network for use by other modules (e.g., to trigger stimulation patterns).
How it works
The BP2's Atmel AT90CAN128 processor manages signal acquisition from two differential electrode pairs (1 cm contact spacing). Raw signals are amplified, filtered, and digitized. The processor performs feature extraction (RMS, threshold detection) and broadcasts processed data over CANopen PDOs for real-time closed-loop control.
Designed for extremity placement near the target muscles, minimizing lead length and maximizing signal quality.
Hardware
| Parameter | Value |
|---|---|
| Processor | Atmel AT90CAN128 (8-bit AVR) |
| Channels | 2 independent differential |
| Signal Type | Myoelectric (EMG/MES) |
| Electrode Spacing | 1 cm differential |
| Electrode Types | Epimysial or intramuscular |
| Network | CANopen, 4 ports (1 in + 3 out) |
| Power | Network-powered from PM |
| PCB | 4-layer with laser micro-vias |
| Case | Titanium with epoxy header |
| Placement | Extremities (near target muscles) |
Signal Processing
The BP2 supports multiple recording modes accessible via the NNP-API:
- Raw mode (
enterTestRaw) — stream raw myoelectric signals - Feature extraction mode (
enterTestFeatures) — on-board RMS/threshold processing - Patient mode (
enterPatient) — closed-loop EMG-triggered stimulation
MATLAB Control
nnp.networkOn;
nnp.setBPGains(node, ch1_gain, ch2_gain); % set bandpass filter gains
nnp.enterTestRaw(node, ch); % raw EMG streaming
emgRecordRaw(nnp); % GUI for EMG visualization
Design source
This page publishes the Fusion 360 Electronics molecule for the BP2 (BP2 FRAME MOL).
Fusion Electronics is EAGLE underneath, so the board and schematic ship as EAGLE-format
.brd/.sch, which the Adom viewers render natively — the interactive schematic, PCB
and 3D shown on this page (and in Adom Nucleus) all come from this Fusion export.
- Upstream hardware: COSMIIC-Community/Implantables-BP2-Hardware (Apr 2025)
- Firmware: COSMIIC-Community/Implantables-BP2-App (C, AVR toolchain)
- License: open source under CERN-OHL-P-2.0 (hardware) and MIT (firmware).
Files
| File | Description |
|---|---|
cosmiic-biopotential-amplifier-eval-board-465000.glb |
3D assembly (OCCT step2glb, Z-up) |
bp2.step |
Complete mechanical assembly STEP (titanium case, headers, board) |
bp2.brd |
PCB layout — Fusion 360 Electronics / EAGLE board (4-layer, laser micro-vias) |
bp2.sch |
Schematic — Fusion 360 Electronics / EAGLE |
bp2.f3d |
Fusion 360 archive (parametric source) |
Created by: COSMIIC · Fusion 360 Electronics export