Product brief
NNC-ENS001
NNC-ENS001
Universal Electrical Neural Stimulation SoC
The NNC-ENS001 is a highly programmable
stimulation SoC. It integrates a powerful ARM
Cortex-M0 MCU with an integrated battery
charger circuit, a power supply switcher, a high-
voltage boost converter and 35 high-compliance
stimulation drivers. There are 3 different
stimulation driver architectures producing several
kinds of stimulation waveforms with output
current up to 67mA, thanks to the integrated
MCU. The ENS001 chip generates multiple
stimulation patterns to support various wearable
and implantable electrical neural stimulation
applications. Moreover, the system integrates
various analog peripherals, providing high
flexibility for product design.
Applications
ï‚· Muscle Strengthening (EMS) and Weak Muscle
Rehabilitation, TENS products
ï‚· Interferential Current Therapy (IFT)
ï‚· Deep Brain Stimulation (DBS)
ï‚· Spinal Cord Stimulation (SCS)
ï‚· Cochlear Implant
Features
Converter
ï‚· Operating Voltage Range: 3 V to 5V
ï‚· Operating Temperature: -40
℃
to 85
℃
ï‚· Low power mode: Sleep, Stop, Standby
ï‚· Integrated 10~60V High Voltage Boost
)
ï‚· 8 Middle-Range Drivers (16 electrodes) (Max
60V)
• 4 Wide-Range Drivers (8 electrodes) ( Max 60V
• Output current: 33uA~120 mA, with 255 steps
• Output unit current: 33uA~264uA, 8 steps
• 2us~infinity pulse width
• Up to 250 kHz sinusoidal/triangle/square or
arbitrary waveform
• Can be used for TENS, IFT, EMS
• Output current: 50uA~100 mA, with 255 steps
• Output unit current: 50, 72 ~ 204 uA (8 steps)
• 2us~infinity pulse width
• Up to 250 kHz sinusoidal/triangle/square or
arbitrary waveform
ï‚· Can be used for DBS, SCS
ï‚· 23 Channels Low-Range Drivers (24 electrodes)
(Max 60V)
ï‚· 8uA~2 mA output current, 255 steps of 8uA
ï‚· 2us~infinity pulse width
ï‚· Up to 250 kHz sinusoidal/triangle/square or
arbitrary waveform
ï‚· Can be used for Cochlear Implant
ï‚· Arbitrary waveform generation powered by
the Cortex M0 and an intelligent driver
controller.
ï‚· Support simultaneous stimulation
ï‚· ARM core
 32-bit ARM Cortex-M0 CPU

Frequency up to 32 MHz
ï‚· Memory

32 kB MTP memory
 8 kB SRAM
ï‚· Digital Interface

2 x I
2
C

2 x UART, with hardware flow control
 2 x SPI interface
ï‚· Clock

4~32 MHz RC oscillator

32 kHz RC oscillator
 32.768 kHz crystal oscillator
ï‚· 24 GPIOs
ï‚· 96-bit unique ID
ï‚· LCD driver
 COMx4, SEGx16
ï‚· Peripheral analog circuits
 12-bit ADC: 0 to VDD conversion range
 Two low-power analog comparators
 Temperature Sensor
 PGA: programmable gain amplifier

Integrated battery charger

Low voltage detector (LVD)
 Power-on/Power-down Reset (POR/PDR)
ï‚· Various timers

Real-Time Clock (RTC)
 Watchdog Timer (WDT)
 Pulse Width Modulation (PWM)
 32-bit Timer x2, SysTick timer
 32-bit or 16-bit dual-timer
ï‚· Package: QFN96_10x10 or QFN64_8x8 (less
number of output drivers)
Product brief
NNC-ENS001
Block diagram:
Wide-Range Drivers: up to 4 simultaneously active pairs
35
Drivers