eSense Muscle & eSense EEGenius SDK in C# for Unity – App development, e.g. for VR applications
This is our eSense SDK (Software Development Kit) for developing your own software using Unity Framework in C# for the eSense Muscle and eSense EEGenius. Develop your own applications with up to two channels of EMG or EEG and connect via Bluetooth to a PC, laptop, smartphone/tablet or VR headset.
This SDK includes a demo app in Unity and our easy-to-use decoder library, as well as either an eSense Muscle or eSense EEGenius of your choice. These are the same device with different firmware configuration.
A short documentation can be found here: ESenseUnityExample-V1-0-0
Delivery Contents:
- eSense SDK in C# as download by e-mail
- eSense Muscle or eSense EEGenius device with electrode cables + electrodes in case
- Demo application in C# with demo Unity project
- Documentation
- Technical support by e-mail.
The technical details of the eSense Muscle:
- Bluetooth 5.0 Low Energy, downward compatible up to 4.0
- 2-channel EMG biofeedback device
- Built-in Li-Ion battery 1600mAh for up to 12 hours of uninterrupted operation
- 2 bipolar EMG inputs (CH1+, CH1-, CH2+, CH2-), 1 x analog ground
- 2 multifunction buttons for operating the appliance
- 1 RGB LED to display the operating status
- 24 bit ADC and preamplifier for each channel
- Native sampling with 2 kHz per channel.
- 3 bandpass filters (Bessel, 8th order) per channel. -3dB cut-off frequencies: BP1: 20..950Hz, BP2: 20..300Hz, BP3: 100..200Hz
- RMS calculation and moving average over 0.5 seconds. Decimation to 100 RMS samples per second
- 200mV differential measuring range per channel
- 0.024 μV ADC resolution per LSB
- < 1.7 μV RMS noise BP1
- < 1.3 μV RMS noise BP2
- < 0.8 μV RMS noise BP3
- Channel 1 and 2 CMRR at 50Hz and 60Hz: better than -105dB
- Protection against electrostatic discharge (ESD) up to +-15kV according to the “Human Body Model”, IEC 1000-4-2, Air-Gap Discharge
- HF Filter
- Operating mode: Continuous operation
- Measuring accuracy EMG amplifier / ADC
- Gain: ± 5 % basic accuracy, ± 0.2 % after calibration
- Bandpasses lower and upper cut-off frequency: ± 0.1 %
- Sampling frequency: better than ± 0.1 % (resonator)
- Operating range: 5-40 °C, <= 95% relative humidity
The technical details of the eSense EEGenius:
Identical to the eSense Muscle, but differs in the following points:
- 10 frequency band filters from delta…artifact, 25 Hz transmission rate per frequency band and channel
- Raw signal transmission with 2 kHz sampling
- Real-time impedance measurement for both channels, parallel to measurement
Who is this SDK for?
This SDK targets Unity developers building EMG- or EEG-driven applications — game/VR experiences, research setups, and clinical training on Meta Quest and mobile. It provides direct access to the Bluetooth data streams of the eSense Muscle (surface EMG) and eSense EEGenius (simplified EEG). One of the two devices is included (your choice at checkout), so you have a working test setup right away.
What is included
Bluetooth SDK for both sensor devices:
- eSense Muscle — surface EMG over Bluetooth Low Energy
- eSense EEGenius — simplified EEG over Bluetooth Low Energy
- One of the two devices is included with your purchase (choose at checkout)
Free plugins included with every SDK:
- Unity plugin (C#) for game and VR development
- Unreal Engine plugin (Blueprint + C++) including Meta Quest build support
Also included:
- Fully functional demo app with source code
- API reference and quick-start guide
- Lifetime updates of the purchased platform edition
- Unlimited commercial and non-commercial use, no royalties
Technical specification
| Platform | Android, iOS, Meta Quest 2 / 3 / 3s / Pro |
|---|---|
| Languages / Frameworks | C# (Unity) |
| IDE | Unity Editor 2022.3 LTS+ |
| Distribution | .unitypackage |
| Bundled hardware | eSense Muscle ODER eSense EEGenius (Wahl bei Bestellung) |
| Demo scene | Includes demo Unity project with sample scene for Quest build |
VR support (Meta Quest, Unreal Engine)
The Unity SDK for Muscle and EEGenius includes a fully working Quest build. Bluetooth pairing, sensor streaming, and the demo scene run on Meta Quest 2 / 3 / 3s / Pro out of the box. The bundled demo Unity project shows the integration into a VR scene.
Quick start (5-line example)
// Unity / C# (Muscle oder EEGenius)
var manager = ESenseBleManager.Instance;
await manager.ScanAndConnect(DeviceKind.Muscle); // oder DeviceKind.EEGenius
manager.OnSample += sample => {
Debug.Log($"Channel {sample.Channel}: {sample.Microvolts} uV @ {sample.Timestamp}");
};
Use cases
- VR game with muscle control — EMG as input modality on Meta Quest
- Neurofeedback trainer — simplified EEG for attention and relaxation training
- Research setup — Unity stimulus presentation coupled with EMG / EEG recording
- Clinical training — gamified muscle or EEG training for rehab and coaching
Frequently asked questions
What licence does the SDK use?
Unlimited commercial and non-commercial use, no royalties. One SDK licence per development team.
Are updates included?
Yes, lifetime updates of the purchased platform edition are included in the price.
Do I get support?
Yes — directly from the development team via email. Premium support is available as an optional add-on.
How is the SDK delivered?
Via email download after purchase. Hardware bundles (Unity Muscle / EEGenius) ship physically in addition.
Is a demo app with source code included?
Yes — a fully functional demo app covering all sensor platforms is included.
Which Unity version is supported?
Unity 2022.3 LTS and newer. Build targets: Android, iOS, and Meta Quest 2 / 3 / 3s / Pro.
Are eSense Muscle and eSense EEGenius included with the SDK?
Yes — one of the two devices (your choice at checkout) is included in the bundle, so you get a fully working test setup.
Does the SDK work with Meta Quest VR headsets?
Yes, the Android / Quest build is fully supported. A demo scene with Bluetooth pairing and sensor visualisation is included.
Do I need to source my own hardware?
No. One of the two devices (eSense Muscle or eSense EEGenius) is included with the SDK. You can purchase additional sensors at any time.
Related products
- eSense Complete Set incl. SDK — all sensors plus 1 year web premium access in one bundle
- eSense SDK Mobile (iOS / Android)
- eSense SDK Windows
- eSense SDK macOS



Reviews
There are no reviews yet.