Neuro PlayGround Lite

An expandable multichannel wireless BioAmp interface for HCI & BCI

Limited items in stock

View Purchasing Options
Sep 10, 2025

Project update 6 of 10

Neuro PlayGround Lite: Single-Channel EEG/EOG/EMG Demo

by Anuranan Kakati, Ritika Mishra, Upside Down Labs, Rup Jyoti Bharadwaj, Krishnanshu Mittal, Deepak Khatri

🚨 Final Hours - Campaign Ending Soon!
This is your last chance to get Neuro PlayGround Lite at campaign pricing! Once the campaign ends, prices will increase. Don’t miss out—secure your kit now on Crowd Supply at its best price!

Introduction

This tutorial demonstrates how to use a single-channel bio-potential signal acquisition system with Neuro PlayGround Lite to detect three types of neural and muscular activity from a front cortex EEG setup:

The output is displayed on the Serial Monitor, showing events such as Focused, Double blink, Triple blink, and Jaw Clench. You can enable DEBUG mode to calibrate and adjust threshold values for your signals.

Note: This demo uses the Neuro PlayGround Lite Ninja pack, but you can use any NPG Lite Playmate for similar results.


Hardware Required

For this demo, you’ll need:


Skin Preparation

Proper skin preparation is essential for clean EEG signals.For detailed information Follow this guide for Skin Preparation

  1. Apply NuPrep Skin Preparation Gel to the forehead and behind both ears (Optional, for better signal quality).
  2. Clean with alcohol swabs at the electrode placement areas after gel application.

Electrode Placement (EEG Setup)

Once your skin is prepared, it’s time to connect BioAmp Snap Cables to NPG Lite.

Now, snap all the cables to the gel electrodes and place them as follows:

Take a moment to double-check your connections before moving on.


Setup Steps

Follow these steps to get started:

  1. Turn ON your NPG Lite using the switch on the Playmate.
  1. Connect NPG Lite to your laptop using a USB-C cable.

  2. Go to the GitHub repository for the single-channel firmware sketch.

  3. Copy the firmware sketch from GitHub.

  4. Open Arduino IDE and create a new sketch (File → New Sketch).

  5. Delete the existing code (Ctrl+A to select all, then paste the copied sketch with Ctrl+V).

  1. Install ESP32 boards and Adafruit NeoPixel Library:

You’ll need both the ESP32 board support and the Adafruit NeoPixel library.

  1. Select the board:

    • Go to Tools → Board → esp32 → ESP32C6 Dev Module
  2. Enable CDC mode:

    • Go to Tools → CDC Mode → Enabled
  3. Upload the firmware:

    • Hit the upload button (→ on the top left).

After uploading, open the Serial Monitor in Arduino IDE to view real-time feedback.


How It Works

  1. Signal Acquisition:

    • The raw signal is read from the EEG electrode placement described above.
  2. Filtering:

    • A notch filter removes powerline noise.
    • Dedicated filters extract EEG, EOG, and EMG features from the signal.
  3. Feature Extraction:

    • EEG: Filtered and processed using FFT to calculate brain bandpowers. Beta waves (13Hz–30Hz) are monitored for focus.
    • EOG: Filtered to detect significant eye blinks. Envelope algorithm smooths the signal for blink detection.
    • EMG: Filtered to detect jaw clench. Envelope algorithm smooths the signal for muscle activity detection.
  4. Event Detection:

    • Thresholds are set for each feature to detect specific events:
      • Focus: When beta bandpower exceeds the set threshold.
      • Blink: When EOG envelope crosses defined thresholds.
      • Jaw Clench: When EMG envelope exceeds the set threshold.

Debugging & Customization

Bio-potential signals vary from person to person, so the program is designed to be customizable:

Enable Debug Mode

Signal Analysis & Threshold Tuning

Safety Note:

EEG (Focus Detection):

EMG (Jaw Clench Detection):

Adjust these thresholds based on your own signal readings for safe and accurate detection.

Real-Time Monitoring


Once you’re satisfied with your threshold settings, disable debugging mode by commenting out #define DEBUG and uploading the code again.

With the newly updated code, your Serial Monitor will now accurately display detected events for focus, eye blinks, and jaw clench in real time.

If detection accuracy still isn’t satisfactory, repeat the debugging steps and adjust your thresholds as needed.


Summary

This project provides a simple, customizable way to explore EEG, EOG, and EMG detection using a single channel on NPG Lite. With real-time feedback and easy threshold adjustment, it’s ideal for experimentation and learning in neuroscience playgrounds.


Contact & Credits:

You can grab your kit from CrowdSupply.

If you have questions or want to share your results, reach out to us at contact@upsidedownlabs.tech!


Sign up to receive future updates for Neuro PlayGround Lite.

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects