opennerve-implantable-pulse-generator

Source files for the OpenNerve implantable pulse generator (IPG), charger, and user interface software

https://github.com/carsscenter/opennerve-implantable-pulse-generator

Science Score: 52.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
    Organization carsscenter has institutional domain (sites.usc.edu)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.5%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Source files for the OpenNerve implantable pulse generator (IPG), charger, and user interface software

Basic Info
  • Host: GitHub
  • Owner: CARSSCenter
  • License: cc-by-4.0
  • Language: C
  • Default Branch: main
  • Size: 54.7 MB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed 12 months ago
Metadata Files
Readme License Citation

README.md

OpenNerve-Implantable-Pulse-Generator

Source files for the OpenNerve implantable pulse generator (IPG), charger, and user interface software

About

image

The OpenNerve IPG will perform current-based neuromodulation, measure impedance, monitor electronic biosignals, and interface with chemical and physical sensors. Features include: * Four 4-contact or two 8-contact Bal-Seal connectors (16 total contacts) * 8 stimulation and 8 sensing channels, configurable among the 4 header connectors * Impedance measurement on all stimulation electrodes * Bluetooth Low Energy (BLE) communication * 2x rechargeable 400mAh Quallion QL0200I cells (primary cell option also available)

Electrical Specifications (V1.0)

  • Sequential bipolar stimulation: select any of 8 channels or IPG case as anode and cathode
  • Max stimulation current of ±5mA at 1.6kΩ (typical for SNS) or ±4mA at 2kΩ (typical for cVNS)
  • Analog front ends (AFEs) configurable in hardware for multiple biosignals
  • I2C connectivity in header for interfacing with digital sensors
  • Neural recording front end for compound action potentials

image

Disclaimer

The contents of this repository are subject to revision. No representation or warranty, express or implied, is provided in relation to the accuracy, correctness, completeness, or reliability of the information, opinions, or conclusions expressed in this repository.

The contents of this repository (the “Materials”) are experimental in nature and should be used with prudence and appropriate caution. Any use is voluntary and at your own risk.

The Materials are made available “as is” by USC (the University of Southern California and its trustees, directors, officers, employees, faculty, students, agents, affiliated organizations and their insurance carriers, if any), its collaborators Med-Ally LLC and Medipace Inc., and any other contributors to this repository (collectively, “Providers”). Providers expressly disclaim all warranties, express or implied, arising in connection with the Materials, or arising out of a course of performance, dealing, or trade usage, including, without limitation, any warranties of title, noninfringement, merchantability, or fitness for a particular purpose.

Any user of the Materials agrees to forever indemnify, defend, and hold harmless Providers from and against, and to waive any and all claims against Providers for any and all claims, suits, demands, liability, loss or damage whatsoever, including attorneys' fees, whether direct or consequential, on account of any loss, injury, death or damage to any person or (including without limitation all agents and employees of Providers and all property owned by, leased to or used by either Providers) or on account of any loss or damages to business or reputations or privacy of any persons, arising in whole or in part in any way from use of the Materials or in any way connected therewith or in any way related thereto.

The Materials, any related materials, and all intellectual property therein, are owned by Providers.

Owner

  • Name: Center for Autonomic Nerve Recording and Stimulation Systems (CARSS)
  • Login: CARSSCenter
  • Kind: organization
  • Location: United States of America

Open-source peripheral neuromodulation

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: OpenNerve Implantable Pulse Generator
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Victor
    family-names: Pikov
    name-suffix: PhD
    email: pikov@hotmail.com
    affiliation: 'Medipace Inc., Pasadena, CA, USA'
    orcid: 'https://orcid.org/0000-0003-0124-0877'
  - given-names: Raja
    family-names: Hitti
    name-suffix: 
    email: raja@med-ally.com
    affiliation: 'Med-Ally LLC, Goose Creek, SC, USA'
    orcid: 
url: 'https://sites.usc.edu/carss/'
abstract: >-
  Open-source implantable devices for neuromodulation holds
  the promise of lowering costs and increasing therapy
  translation to human use. The OpenNerve Implantable Pulse
  Generator (IPG) is designed for multi-electrode
  stimulation, recording, and interfacing digitally with
  other devices via I2C and BLE. The system consists of the
  IPG itself, a wireless charger, and control software
  (Windows and Android). The PCBA can be used as a
  development board for benchtop or percutaneous animal
  studies.
keywords:
  - neuromodulation
  - bioelectronic medicine
  - implantable medical device
  - neurotech
  - open-source medical device
license: CC-BY-4.0
version: '1.0'
date-released: '2025-01-01'

GitHub Events

Total
  • Watch event: 7
  • Push event: 14
  • Public event: 1
Last Year
  • Watch event: 7
  • Push event: 14
  • Public event: 1

Dependencies

Windows-Controller/controller/controller.csproj nuget
  • Microsoft.WindowsAppSDK 1.7.250401001
Windows-Controller/controller/obj/project.assets.json nuget
  • Microsoft.Web.WebView2 1.0.2903.40
  • Microsoft.Windows.SDK.BuildTools 10.0.22621.756
  • Microsoft.WindowsAppSDK 1.7.250401001