DIY Neuroscience Kit Basic#
Overview#
This kit is perfect for students, researchers and hobbyists alike who want to start exploring neuroscience.
Whether it’s studying brain waves, monitoring heart rhythms, analyzing muscle movements, or tracking eye movements,
this DIY kit provides an accessible and educational platform for understanding the complexities of human physiology and
developing practical applications in the fields of human-computer interaction, and beyond.
Contents of the kit#
2 Channel Brain BioAmp Band
Muscle BioAmp Band
Heart BioAmp Band
BioAmp EXG Pill
BioAmp V3 Cable (100 cm)
Jumper Cables (x2)
Arduino UNO EK R4 Minima with Type-C Cable
NuPrep Gel (9g)
Electrode Gel Pouch (100 ml)
Alcohol Swabs (20 pcs)
12 Pcs Gel Electrodes
Baby Gel Electrodes (100 pcs)
Unboxing the kit:
Software requirements#
To use your DIY Neuroscience Kit Basic, you will need the softwares mentioned below. Instructions on how to use them are provided later in the guide.
Arduino IDE (Download this to upload Chords arduino firmware to your development board)
Chords Web (Use this open-source web application to visualize your biopotential signals)
Visual Studio Code (or any other Code editor of your choice)
Python (To run Chords-Python script)
Chords Python (Use this open-source python script designed to record and visualize biopotential signals)
Note
The Chords Arduino firmware is identical for both Chords Web and Chords Python, so you only need to upload the code once, and you’re all set.
You can choose either Chords Web or Chords Python to record and visualize your biopotential signals based on your needs. If you’re curious, you can try both one at a time.
Using the kit#
This kit is made in a way so that even beginners can use it and get started with recording biopotential signals from their body to explore the field of neuroscience by making HCI/BCI projects.
Step 1 (optional): Configure for EMG/ECG#
BioAmp EXG Pill is by default configured for recording EEG or EOG, so if you are recording any of the two signals you can skip this step. But if you want to record good quality ECG or EMG, then it is recommended to configure it by making a solder joint as shown in the image above.
Note
Even without making the solder joint the BioAmp EXG Pill is capable of recording ECG or EMG as well but the signals would be more accurate if you configure it.
Step 2: Connect Arduino UNO EK R4 Minima#
Connect VCC to 5V, GND to GND, and OUT to Analog pin A0 of your Arduino UNO EK R4 Minima via jumper cables provided by us. If you are connecting OUT to any other analog pin, then you will have to change the INPUT PIN in the Arduino sketch accordingly.
Warning
Take precautions while connecting to power, if power pins (GND & VCC) are to be swapped, your BioAmp EXG Pill will be fried and it’ll become unusable (DIE).
Step 3: Connecting electrode cable#
Connect the BioAmp cable to BioAmp EXG Pill by inserting the cable end in the JST PH connector as shown above.
Step 4: Skin Preparation#
Apply Nuprep Skin Preparation Gel on the skin surface where electrodes would be placed to remove dead skin cells and clean the skin from dirt. After rubbing the skin surface thoroughly, clean it with an alcohol wipe or a wet wipe.
For more information, please check out detailed step by step Skin Preparation Guide.
Step 5: Electrode placement#
We have 2 options to measure the signals, either using the gel electrodes or using dry electrode based BioAmp Bands. You can try both of them one by one.
Once you have made the connections, return here to proceed to the next steps.
Step 6: Uploading the code#
Connect the Arduino UNO EK R4 Minima to your laptop using the Type-C cable. Go to the Chords Arduino Firmware GitHub repository, open the
UNO-R4folder, and copy the Arduino sketch into the Arduino IDE that you downloaded earlier.Link for the Arduino sketch: Chords Arduino Firmware for Arduino UNO R4
In Arduino IDE, open
Tools>Board>Boards Manager. Search forArduino UNO R4 Boardsand install it.Go to
Tools>Board>Arduino UNO R4 Boardsand selectArduino UNO R4 Minima.Go to
Tools>Portand select the COM port on which your Arduino UNO EK R4 Minima is connected. To find the correct COM port, disconnect the board and reopen the menu. The entry that disappears is the correct port. Now click the upload button.
Warning
Make sure your laptop is not connected to a charger and sit 5m away from any AC appliances for best signal acquisition.
Step 7: Setting up Chords Web#
Visit chords.upsidedownlabs.tech.
Click on “Visualize now” button.
- At the bottom, you can see buttons to access various applications:
Chords Visualizer: Use this application for real-time data visualization, recording and data management, filter options, and multi-channel support.
FFT Visualizer: Use this app to visualize filtered EEG signals in real-time, FFT graph, EEG frequency bands, and a beta candle to determine your focus.
Serial Wizard: This interface provides real-time serial data visualization using serial plotter and monitor, optimised data rendering, baud rate selection and options to toggle between different modes.
Click on any of the button according to your requirement, select the COM port and click OK. You will be able to visualize your signals on the screen.
Step 8: Setting up Chords Python#
Since you have uploaded the firmware already to your Arduino UNO EK R4 Minima, use our Python script and follow the steps given in the Chords-Python documentation for LSL streaming, CSV data logging, verbose output with detailed statistics and error reporting. Not only that, you get a complete web interface to access various applications (like ECG with heart rate, EMG with envelope, GUI of channels, CSV plotter, etc.) that you can use to further analyse your signals and create HCI/BCI projects.
Some Project Ideas#
These are some of the project ideas but the possibilities are endless. So create your own Human Computer Interface (HCI) and Brain Computer Interface (BCI) projects and share them with us at contact@upsidedownlabs.tech.