Neuro PlayGround Lite

An expandable multichannel wireless BioAmp interface for HCI & BCI

Crowdfunding now!

View Purchasing Options
Aug 09, 2025

Project update 2 of 4

Getting Started Tutorial

by Deepak Khatri, Anuranan Kakati, Krishnanshu Mittal, Rup Jyoti Bharadwaj

What Is Neuro PlayGround Lite?

This is Neuro PlayGround Lite, a pocket-sized bio-physiological sensing device with a 3-6-channel BioAmp that records EEG (brain waves), ECG (heartbeats), EOG (eye movements), and EMG signals (muscle activity). It streams data over multiple wireless protocols like BLE, Zigbee, Wi-Fi, or Thread for mesh networking It also offers FeatherWing-style expandability for plug-and-play HCI and BCI projects.


NPG Lite Technical Overview

Hardware Specifications

ComponentSpecification
MicrocontrollerESP32-C6 (RISC-V)
Bio-Amplifier3-channel on-board (expandable to 6 channels via VibZ+ playmate)
ADC Resolution12-bit
Supported SignalsECG, EMG, EOG and EEG
WirelessWi-Fi 6, Bluetooth LE 5, Thread and Zigbee
Form FactorStandard Adafruit Feather
ExpandabilityPlaymates or Featherwings
PowerUSB-C or LiPo battery with on-board charging
ProtectionESD protection for BioAmp inputs and USB
Visual Feedback6x RGB addressable LEDs + User LED + Charhing status LED

NPG Lite Pinout Diagram

Pin Descriptions

Bio-Amp Input Pins

PinFunctionDescription
A0PCH1+Channel 1 Positive
A0NCH1-Channel 1 Negative
A1PCH2+Channel 2 Positive
A1NCH2-Channel 2 Negative
A2PCH3+Channel 3 Positive
A2NCH3-Channel 3 Negative
REFREFCommon reference electrode (Mid supply)
CNCNCommon Negative Electrode

Standard Feather Pins

PinFunctionDescription
3V33.3V OutputRegulated 3.3V power supply
GNDGroundPower and signal ground
VBATBattery InputLiPo battery connection
ENEnableDisable LDO when pulled low
USBUSB Power5V when USB connected
RSTReset ButtonHardware reset
BOOTBoot ButtonBoot/Programmable user button

GPIO Expansion Pins

PinFunctionDescription
SCL(23), SDA(22)I2C BusClock and data lines
SCK(19), MISO(20), MOSI(18), SS(21)SPI BusSerial peripheral interface
RX(17), TX(16)UARTSerial communication
3-5Analog/Digital GPIOADC capable pins
7(LED)GPIOUser LED on board
8(Buzz)GPIOBuzzer on Playmates

Power Specifications

ParameterSpecificationType
USB Voltage4.7-5.5VInput
USB Current350mAInput
LiPo Voltage3.7-4.2VInput
LiPo Charging Current200mAOutput
Operating Current~150mAInput
Standby Current~15mAInput

Choose Your NPG Lite Kit

Each NPG Lite kit includes the main board plus a specialized Playmate expansion board that adds unique capabilities. Choose the kit that matches your project needs:

Understanding Playmate Expansion Boards

Proto Playmate (Explorer Kit)

Features:

VibZ Playmate (Ninja Kit)

Features:

VibZ+ Playmate (Beast Kit)

Features:

Playmate Pinout & Connections

Standard Electrode Connections (All Playmates)

PinFunctionDescription
A0PCH1+Channel 1 Positive
A0NCH1-Channel 1 Negative
A1PCH2+Channel 2 Positive
A1NCH2-Channel 2 Negative
A2PCH3+Channel 3 Positive
A2NCH3-Channel 3 Negative
REFREFCommon reference electrode (Mid supply)
CNCNCommon Negative Electrode

VibZ+ Additional Channels

PinFunctionDescription
A3PCH1+Channel 4 Positive
A3NCH1-Channel 4 Negative
A4PCH2+Channel 5 Positive
A4NCH2-Channel 5 Negative
A5PCH3+Channel 6 Positive
A5NCH3-Channel 6 Negative

Playmate Comparison Table

FeatureProtoVibZVibZ+
Bio Channels336
Prototyping Area✅ Large
Haptic Feedback✅ Vibration✅ Vibration
Audio Feedback✅ Buzzer✅ Buzzer
QWIIC Port
Power Switch
Electrode HeadersDupont 2.54mmDupont 2.54mmDupont 2.54mm
Common NegativeSolder optionSolder optionSwitch
Best ForDevelopmentComplete ProjectsResearch

Hardware Required

For this tutorial, we’ll be using Neuro PlayGround Lite Ninja pack

Additional Items

Video Tutorial

Follow along with our comprehensive video tutorial:

Additional Resource: Instructables Guide - Your First Steps to HCI/BCI Projects


Step 1: Skin Preparation

First, let’s prepare your skin surface before applying the electrodes.

Preparation Steps:

(Please refer to the images below for electrode placement locations)

  1. Apply NuPrep Skin Preparation Gel to electrode placement areas
  2. Clean with alcohol swabs after gel application

Electrode Locations:


Step 2: Connection Setup

Time to connect BioAmp Snap Cables to NPG Lite and place electrodes.

Cable Connections:

Electrode Placement:


⚠️ Important Notes:


EMG Placement:

ECG/EKG Placement:

EEG Placement:

EOG Placement:

For future EOG projects, refer to the placement image below:


Step 3: Pre-Visualization Checks

Before starting data visualization, ensure:

Checklist:


Step 4: Power On Your NPG Lite

Now, let’s fire up the NPG Lite by toggling the switch on the VibZ Playmate.


Step 5: Flash the Firmware

We’ll use the NPG Lite Flasher, a user-friendly tool to flash firmware onto your ESP32-based NPG Lite.

Download the Flasher

  1. Download the NPG Lite Flasher from: github.com/upsidedownlabs/NPG-Lite-Flasher
  2. Install and launch the application

Flash the Firmware

  1. Connect your NPG Lite via USB-C cable
  2. Choose the firmware you'd like to flash:
    • BLE (for this tutorial)
    • Wi-Fi
    • Serial
    • Custom
  3. Identify the correct port
  4. Click "Flash"

After Flashing

Once the firmware is flashed:

  1. Unplug the NPG Lite from your laptop
  2. Disconnect the laptop's charger to minimize AC noise

LED Status Indicators (Chords BLE Firmware)

The NPG Lite features RGB LEDs that provide visual feedback for connection status:

Haptic Feedback (VibZ/VibZ+ Playmates)

The VibZ and VibZ+ Playmates also provide vibration feedback:


Step 6: Data Visualization

Finally, let’s visualize your bio-signals!

Open Chords Web Interface

Use a Chromium-based browser (Chrome, Edge, etc.)

Connect Your Device

  1. Click "Visualize Now"
  2. Select "NPG-Lite" from the bottom options
  3. Ensure Bluetooth is enabled (no manual pairing needed)
  4. Click "Connect" to scan for devices
  5. Select your NPG Lite from the list

Configure Channels & Filters

  1. Click the settings icon to select all channels
  2. Apply appropriate filters:
    • Channel 1: EMG filter
    • Channel 2: ECG/EKG filter
    • Channel 3: EEG filter
  3. Enable notch filter (50Hz or 60Hz based on your region)

Interface Features

This interface allows you to:

When you’re done, click "Disconnect".


Troubleshooting

Common Issues & Solutions

Device Not Connecting

Poor Signal Quality

Bluetooth Issues

If you still face issues connecting to your device via bluetooth, follow these steps and try again:


Safety Guidelines

⚠️ Important Safety Notes


What’s Next?

This concludes the NPG Lite Getting Started Tutorial, Get Yours today!

Learn More:


Keep experimenting and building amazing HCI and BCI projects! 🚀


Sign up to receive future updates for Neuro PlayGround Lite.

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