From d5be339cb3c2e9a10c8e52bf73af6e6fb94fdf37 Mon Sep 17 00:00:00 2001
From: Tharun Iyer <107667054+tharun-OpenBCI@users.noreply.github.com>
Date: Fri, 27 Jun 2025 18:05:44 -0400
Subject: [PATCH 1/4] Updated information to match setups for EEG, EMG and ECG
---
.../Biosensing-Setups/04-ExG-Setup.md | 98 +++++++------------
1 file changed, 37 insertions(+), 61 deletions(-)
diff --git a/website/docs/GettingStarted/Biosensing-Setups/04-ExG-Setup.md b/website/docs/GettingStarted/Biosensing-Setups/04-ExG-Setup.md
index c74cadf26..5647de50f 100644
--- a/website/docs/GettingStarted/Biosensing-Setups/04-ExG-Setup.md
+++ b/website/docs/GettingStarted/Biosensing-Setups/04-ExG-Setup.md
@@ -2,26 +2,21 @@
id: ExGSetup
title: Setting up for EEG, EMG, and ECG at the same time
---
-OpenBCI Cyton+Daisy board offers a wide range of flexibility with more signal channels.
-This tutorial will show you how to set up reading EEG (electroencephalography), EMG (electromyography),
-ECG (electrocardiogram) data at the same time.
+The OpenBCI Cyton, Cyton+Daisy and Ganglion boards offer a wide range of flexibility to collect ExG signals. ExG is meant to represent any referential or differential biosignal as a single term. This includes EEG, EMG, EOG, ECG etc. This tutorial will show you how to measure EEG, ECG and EMG at the same time using the Cyton, Cyton+Daisy and Ganglion boards.
-After going through this document, you will learn one configuration for setting up multiple ExG recordings
-at the same time. You could apply the same principle to build channel layouts to fit your application (i.e.,
-3-lead ECG vs. 5-lead ECG; eight or more EEG channels).
+After going through this tutorial, you will learn how to configure the OpenBCI boards to measure multiple ExG recordings at the same time. You could apply the same principle to build channel layouts to fit your application (i.e., 3-lead ECG vs. 5-lead ECG; eight or more EEG channels etc).
## Preliminary
-Before starting this tutorial, we recommend you go through at least one of the following guides to familiarize with OpenBCI
-pipeline before starting this doc:
+Before starting this tutorial, we recommend you go through at least one of the following guides to familiarize yourself with the OpenBCI system before starting this tutorial:
- [EEG](01-EEG-Setup.md): scalp surface recording brain activity. [Learn more](https://en.wikipedia.org/wiki/Electroencephalography)
- [EMG](02-EMG-Setup.md): forearm measurement of muscle nerve signals [Learn more](https://en.wikipedia.org/wiki/Electromyography)
-- [ECG](03-ECG-Setup.md): \[measure heart rhythm on the chest [Learn more](https://en.wikipedia.org/wiki/Electrocardiography)
+- [ECG](03-ECG-Setup.md): measure heart rhythm on the chest [Learn more](https://en.wikipedia.org/wiki/Electrocardiography)
:::info
-Sometimes we use ECG and EKG interchangeably, as they are the same thing. This modality measures the electrical activity of muscles in the heart.
+ECG and EKG are used interchangeably and mean the same thing. Both terms measure the electrical activity of the heart muscles.
:::
## Materials Needed
@@ -37,85 +32,66 @@ Here's a list of material you will need for this tutorial:
the [Headband kit](../../AddOns/Headwear/03-Headband_Tutorial.md) in this tutorial.
2. EMG/ECG hardware including [Skintact sticky electrodes](https://shop.openbci.com/collections/frontpage/products/skintact-f301-pediatric-foam-solid-gel-electrodes-30-pack?variant=29467659395) or [IDUN Dryode](https://shop.openbci.com/collections/frontpage/products/idun-dryode-kit)
and [EMG/ECG Snap Electrode Cables](https://shop.openbci.com/collections/frontpage/products/emg-ecg-snap-electrode-cables?variant=32372786958)
-3. OpenBCI [Cyton Board + Daisy Board](https://shop.openbci.com/collections/frontpage/products/cyton-daisy-biosensing-boards-16-channel?variant=38959256526)
- and the Cyton bluetooth USB dongle
-4. Computer with [OpenBCI GUI](../../Software/OpenBCISoftware/01-OpenBCI_GUI.md)
+3. OpenBCI [Cyton](https://shop.openbci.com/products/cyton-biosensing-board-8-channel?_pos=1&_sid=77582f260&_ss=r), [Cyton + Daisy](https://shop.openbci.com/collections/frontpage/products/cyton-daisy-biosensing-boards-16-channel?variant=38959256526) or [Ganglion board](https://shop.openbci.com/products/ganglion-board?_pos=2&_sid=5c75c7cc7&_ss=r).
+4. [Y-Jumper Cable](https://shop.openbci.com/products/y-splitter-cable). This is required only when using a Daisy board with the Cyton and is usually included when you buy a Cyton+Daisy Kit.
+4. [Cyton Bluetooth Dongle](https://shop.openbci.com/products/dongle) or [Ganglion Bluetooth Dongle](https://shop.openbci.com/products/ganglion-dongle).
+5. Computer with [OpenBCI GUI](../../Software/OpenBCISoftware/01-OpenBCI_GUI.md)
-## Channel requirements
+## Requirements for ExG
-EEG, EMG, and ECG have different channel requirements. The labels for the channels can be found below the pin on the boards.
-Here we call BIAS, AGND, and SRB the reference channels as they provide reference to the data channels. The data channels are
-N1P-N8P. The data streams come from the data channels. Each channel come with a top and bottom pin
-
+EEG, EMG, and ECG have different channel requirements. This is because EEG is referential and EMG and ECG are differential. Referential biosignals are those that measure signals from an electrode location with a common reference point (like the earlobe). Differential biosignals are those that are localized to a certain area and the measured signal is the difference in voltage generated at that area. EEG is a referential signal because the signal is measured between an electrode location on the scalp and an electrically inert part of the head like earlobes, bridge of the nose etc. EMG and ECG are differential signals because two electrodes are used to measure the signal of a particular muscle on the body or heart.
+
+The labels for the channels can be found below the pin on the boards. Here we call BIAS and SRB the reference channels as they provide reference to the data channels. The data channels are N1P-N8P. The data streams come from the data channels. Each channel come with a top and bottom pin 
Here are the reference channels needed for EEG, EMG, and ECG, respectively.
- EEG: two reference channels - one SRB, and one BIAS
-- EMG: one reference channel - AGND
-- ECG: one reference channel - BIAS
-
-, where SRB serves as a reference for the EEG channels. AGND is the common ground in measuring the
-voltage activity. BIAS is used for noise-canceling; it combines the common noise on all channels and is subtracted from
- the data channels.
-
-## Hardware setup
-
-We are going to use the pins on Cyton to connect the EEG, and use Daisy to connect
-to EMG and ECG.
+- ECG and EMG: one reference channel - BIAS
-First, [attach Daisy to Cyton](https://shop.openbci.com/collections/frontpage/products/cyton-daisy-biosensing-boards-16-channel?variant=38959256526)
-if they are not already attached.
+SRB serves as a reference for the EEG channels. BIAS is used for noise-canceling; it combines the common noise on all channels and is subtracted from
+the data channels. If you look into the ADS1299 datasheet, we use SRB2 as the reference in all OpenBCI Cyton and Daisy boards.
-### Setting up 3-lead ECG and forearm EMG
+## ExG Measurement with Cyton+Daisy boards
-We take six [EMG/ECG Snap Electrode Cables](https://shop.openbci.com/collections/frontpage/products/emg-ecg-snap-electrode-cables?variant=32372786958) and 6
-[Skintact sticky electrodes](https://shop.openbci.com/collections/frontpage/products/skintact-f301-pediatric-foam-solid-gel-electrodes-30-pack?variant=29467659395). Attach the
-sticky electrodes to the cables. Use three sticky electrodes for ECG and the other three is for EMG.
+The Cyton and the Daisy boards both use the ADS1299 which makes this setup very simple and flexible. You just need to make sure that the settings in the OpenBCI GUI are correct so that the appropriate channels are configured properly. You can also setup just the Cyton to measure EEG, EMG and ECG but for simplicity, this section will use both the Cyton and the Daisy boards.
-For **ECG**, connect two cables to **N1P** top and bottom pin, connect the remaining one to bottom pin of **BIAS**.
-Attach the electrodes to your chest, the recommended layout is described in the [ECG tutorial](03-ECG-Setup.md).
-For note on ECG signal quality, you can refer to the section _Improving Signal Quality_ in the [ECG tutorial](03-ECG-Setup.md).
+In this section, we will use the Cyton to measure EEG, and the Daisy to measure EMG and ECG. First, attach the Daisy the Cyton board if they are not already attached. Be sure to attach them correctly as shown below
-For **EMG**, connect two cables to **N8P** top and bottom pin, and the remaining one to **AGND**.
-Attach the electrodes to your arm, the recommended layout is described in the [EMG tutorial](02-EMG-Setup.md).
+### INSERT PICTURE HERE
-
+### Setting up 3-channel EEG
-* * *
+In this section, we will show you how to connect the EEG electrodes to the Cyton to measure EEG. You can later increase the number of EEG channels based on your needs as long as there are enough input headers (N1P-N8P) on the board.
-**Note**
+As shown in the below image, connect the EEG electrodes to Channels 1, 2 and 3 of the Cyton by connecting them to the bottom row of the N1P, N2P and N3P pins. Then, connect an earclip electrode to the **bottom SRB pin** and a Y-jumper to the **bottom BIAS pin**.
-Please refer to the [ECG tutorial](03-ECG-Setup.md) for alternative 5-lead ECG setup.
+### INSERT PICTURE HERE
-* * *
+### Setting up EMG and ECG
-### Setting up 3-channel EEG
+For EMG and ECG, we set this up on the Daisy board. Since EMG and ECG are differential signals, both the top and bottom input header pins are required. For this tutorial, we will use 1 channel for EMG and another one for ECG.
-Here we will show how to connect to a 3-channel EEG with EMG and ECG on the same board at the same time.
-You can later increase the number of EEG channels based on your needs as long as there enough signal (analog)
-channels (the data channels NxP) on your board.
+For **ECG**, connect two cables to **N1P** top and bottom pin and connect the other end of the Y-Jumper cable to bottom pin of **BIAS**. Attach the electrodes to your chest, the recommended layout is described in the [ECG tutorial](03-ECG-Setup.md). For note on ECG signal quality, you can refer to the section _Improving Signal Quality_ in the [ECG tutorial](03-ECG-Setup.md).
-We will connect the EEG to Cyton, as shown in the following image. The two ear clips go in **SRB** and **BIAS** bottom pins. The
-three electrode cables connect to the bottom pins of **N1P, N2P, and N3P**.
+For **EMG**, connect two cables to **N2P** top and bottom pin. Attach the electrodes to your arm, the recommended layout is described in the [EMG tutorial](02-EMG-Setup.md).
-
+
-The image above shows using a lithium battery. It is equivalent to use a battery pack powered by
-four AA batteries.
+* * *
+**Note**
+Please refer to the [ECG tutorial](03-ECG-Setup.md) for alternative 5-lead ECG setup.
+* * *
The complete setup should look like this
-
+### INSERT PICTURE HERE
## Visualizing the data in OpenBCI GUI
-If you don't have the GUI installed, please refer to [this guide](../../../Software/OpenBCISoftware/GUIDocs) to learn
-about how to set up the OpenBCI GUI for your operating system.
+If you don't have the GUI installed, please refer to [this guide](../../../Software/OpenBCISoftware/GUIDocs) to learn about how to set up the OpenBCI GUI for your operating system.
-Attach battery, power on the board in Bluetooth mode by flipping the switch towards the top of the board (where the
-pins are). Connect the USB dongle to your computer. Flip the switch on the dongle, so it's at GPIO6 (closer to the USB port).
+Attach battery, power on the board in Bluetooth mode by flipping the switch towards the top of the board (where the pins are). Connect the USB dongle to your computer. Flip the switch on the dongle, so it's at GPIO6 (closer to the USB port).
-Open the [OpenBCI GUI](../../../Software/OpenBCISoftware/GUIDocs), select CYTON (live) ->
-Serial (from Dongle) -> 16 CHANNELS. Click AUTO-CONNECT. Note that we are not using all 16 channels, we are going to turn
+Open the [OpenBCI GUI](../../../Software/OpenBCISoftware/GUIDocs), select CYTON (live) -> Serial (from Dongle) -> 16 CHANNELS. Click AUTO-CONNECT. Note that we are not using all 16 channels, we are going to turn
off the channels that we don't use in the GUI.

From e354fab32fb6764bd3169298214731122cdc421a Mon Sep 17 00:00:00 2001
From: Tharun Iyer <107667054+tharun-OpenBCI@users.noreply.github.com>
Date: Mon, 30 Jun 2025 15:35:28 -0400
Subject: [PATCH 2/4] Completed guide with information
---
.../Biosensing-Setups/04-ExG-Setup.md | 132 ++++++++++++------
.../CytonDaisyAttached.jpg | Bin 0 -> 923878 bytes
.../GettingStartedImages/ExG3ChannelEEG.jpg | Bin 0 -> 922177 bytes
.../GettingStartedImages/ExGCompleteSetup.jpg | Bin 0 -> 479019 bytes
4 files changed, 88 insertions(+), 44 deletions(-)
create mode 100644 website/docs/assets/GettingStartedImages/CytonDaisyAttached.jpg
create mode 100644 website/docs/assets/GettingStartedImages/ExG3ChannelEEG.jpg
create mode 100644 website/docs/assets/GettingStartedImages/ExGCompleteSetup.jpg
diff --git a/website/docs/GettingStarted/Biosensing-Setups/04-ExG-Setup.md b/website/docs/GettingStarted/Biosensing-Setups/04-ExG-Setup.md
index 5647de50f..828824d74 100644
--- a/website/docs/GettingStarted/Biosensing-Setups/04-ExG-Setup.md
+++ b/website/docs/GettingStarted/Biosensing-Setups/04-ExG-Setup.md
@@ -6,7 +6,7 @@ The OpenBCI Cyton, Cyton+Daisy and Ganglion boards offer a wide range of flexibi
After going through this tutorial, you will learn how to configure the OpenBCI boards to measure multiple ExG recordings at the same time. You could apply the same principle to build channel layouts to fit your application (i.e., 3-lead ECG vs. 5-lead ECG; eight or more EEG channels etc).
-## Preliminary
+## Background Information
Before starting this tutorial, we recommend you go through at least one of the following guides to familiarize yourself with the OpenBCI system before starting this tutorial:
@@ -19,7 +19,28 @@ Before starting this tutorial, we recommend you go through at least one of the f
ECG and EKG are used interchangeably and mean the same thing. Both terms measure the electrical activity of the heart muscles.
:::
-## Materials Needed
+## Referential and Differential Signals with the ADS1299
+
+EEG, EMG, and ECG have different input requirements. This is because EEG is referential and EMG and ECG are differential. Referential biosignals are those that measure signals from an electrode location with a common reference point (like the earlobe). Differential biosignals are those that are localized to a certain area and the measured signal is the difference in voltage generated at that area. EEG is a referential signal because the signal is measured between an electrode location on the scalp and an electrically inert part of the head like earlobes, bridge of the nose etc. EMG and ECG are differential signals because two electrodes are used to measure the signal of a particular muscle on the body or heart.
+
+The labels for the channels can be found below the pin on the boards. Here we call BIAS and SRB the reference channels as they provide reference to the data channels. The data channels are N1P-N8P. The data streams come from the data channels. Each channel come with a top and bottom pin 
+
+Here are the reference channels needed for EEG, EMG, and ECG, respectively.
+
+- EEG: two reference channels - one SRB, and one BIAS
+- ECG and EMG: one reference channel - BIAS
+
+The BIAS and SRB are functions of the ADS1299 and this functionality provides the flexibility to measure differential and referential signals at the same time. SRB stands for Stimulus, Reference and Bias and acts as a common point for referential signals like EEG to compare against. SRB has two different pins on the ADS1299 - SRB1 and SRB2.
+
+SRB1 acts as a common reference for all the Positive inputs (meaning that it connects all the Negative inputs interally to the SRB1 pin) and SRB2 acts as a common reference for all Negative inputs (meaning that it connects all the Positive inputs internally to the SRB2 pin). To measure EEG with the Cyton and Cyton+Daisy, we use SRB2 as the common reference because it has the flexibility to be used individually for each channel instead of SRB1 which does not provide individual control. Therefore, the EEG measurements will look like (SRB2 - Negative Input) which is why the EEG signals might look inverted.
+
+BIAS on the other hand is used for noise-canceling due to connecting all Positive inputs to a common reference point. When doing this, a phenomenon called "Common Mode Noise" leaks into the board because multiple inputs are connected to the same point. Therefore, a BIAS connection to the body helps the ADS1299 account for this and a common mode voltage is subtracted from all measurements. It also helps in filtering out 50/60 Hz mains noise which is why we use it in all our referential and differential biosensing setups.
+
+For more information on SRB2, refer to Section 9.3.1.1 - Input Multiplexer and for more information on BIAS, refer to Section 9.3.2.4.5 - BIAS Drive of the [ADS1299 Datasheet](https://www.ti.com/lit/ds/symlink/ads1299.pdf?ts=1751268776160&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FADS1299%253FkeyMatch%253DADS1299%2526tisearch%253Duniversal_search%2526usecase%253DGPN)
+
+## ExG Measurement with Cyton+Daisy boards
+
+The Cyton and the Daisy boards both use the ADS1299 which makes this setup very simple and flexible. You just need to make sure that the settings in the OpenBCI GUI are correct so that the appropriate channels are configured properly. You can also setup just the Cyton to measure EEG, EMG and ECG but for simplicity, this section will use both the Cyton and the Daisy boards.
Here's a list of material you will need for this tutorial:

@@ -32,78 +53,101 @@ Here's a list of material you will need for this tutorial:
the [Headband kit](../../AddOns/Headwear/03-Headband_Tutorial.md) in this tutorial.
2. EMG/ECG hardware including [Skintact sticky electrodes](https://shop.openbci.com/collections/frontpage/products/skintact-f301-pediatric-foam-solid-gel-electrodes-30-pack?variant=29467659395) or [IDUN Dryode](https://shop.openbci.com/collections/frontpage/products/idun-dryode-kit)
and [EMG/ECG Snap Electrode Cables](https://shop.openbci.com/collections/frontpage/products/emg-ecg-snap-electrode-cables?variant=32372786958)
-3. OpenBCI [Cyton](https://shop.openbci.com/products/cyton-biosensing-board-8-channel?_pos=1&_sid=77582f260&_ss=r), [Cyton + Daisy](https://shop.openbci.com/collections/frontpage/products/cyton-daisy-biosensing-boards-16-channel?variant=38959256526) or [Ganglion board](https://shop.openbci.com/products/ganglion-board?_pos=2&_sid=5c75c7cc7&_ss=r).
+3. OpenBCI [Cyton](https://shop.openbci.com/products/cyton-biosensing-board-8-channel?_pos=1&_sid=77582f260&_ss=r), [Cyton + Daisy](https://shop.openbci.com/collections/frontpage/products/cyton-daisy-biosensing-boards-16-channel?variant=38959256526)
4. [Y-Jumper Cable](https://shop.openbci.com/products/y-splitter-cable). This is required only when using a Daisy board with the Cyton and is usually included when you buy a Cyton+Daisy Kit.
-4. [Cyton Bluetooth Dongle](https://shop.openbci.com/products/dongle) or [Ganglion Bluetooth Dongle](https://shop.openbci.com/products/ganglion-dongle).
+4. [Cyton Bluetooth Dongle](https://shop.openbci.com/products/dongle)
5. Computer with [OpenBCI GUI](../../Software/OpenBCISoftware/01-OpenBCI_GUI.md)
-## Requirements for ExG
-EEG, EMG, and ECG have different channel requirements. This is because EEG is referential and EMG and ECG are differential. Referential biosignals are those that measure signals from an electrode location with a common reference point (like the earlobe). Differential biosignals are those that are localized to a certain area and the measured signal is the difference in voltage generated at that area. EEG is a referential signal because the signal is measured between an electrode location on the scalp and an electrically inert part of the head like earlobes, bridge of the nose etc. EMG and ECG are differential signals because two electrodes are used to measure the signal of a particular muscle on the body or heart.
+In this tutorial, we will use the Cyton to measure EEG, and the Daisy to measure EMG and ECG. First, attach the Daisy the Cyton board if they are not already attached. Be sure to attach them correctly as shown below
-The labels for the channels can be found below the pin on the boards. Here we call BIAS and SRB the reference channels as they provide reference to the data channels. The data channels are N1P-N8P. The data streams come from the data channels. Each channel come with a top and bottom pin 
-
-Here are the reference channels needed for EEG, EMG, and ECG, respectively.
-
-- EEG: two reference channels - one SRB, and one BIAS
-- ECG and EMG: one reference channel - BIAS
-
-SRB serves as a reference for the EEG channels. BIAS is used for noise-canceling; it combines the common noise on all channels and is subtracted from
-the data channels. If you look into the ADS1299 datasheet, we use SRB2 as the reference in all OpenBCI Cyton and Daisy boards.
-
-## ExG Measurement with Cyton+Daisy boards
-
-The Cyton and the Daisy boards both use the ADS1299 which makes this setup very simple and flexible. You just need to make sure that the settings in the OpenBCI GUI are correct so that the appropriate channels are configured properly. You can also setup just the Cyton to measure EEG, EMG and ECG but for simplicity, this section will use both the Cyton and the Daisy boards.
-
-In this section, we will use the Cyton to measure EEG, and the Daisy to measure EMG and ECG. First, attach the Daisy the Cyton board if they are not already attached. Be sure to attach them correctly as shown below
-
-### INSERT PICTURE HERE
+
### Setting up 3-channel EEG
In this section, we will show you how to connect the EEG electrodes to the Cyton to measure EEG. You can later increase the number of EEG channels based on your needs as long as there are enough input headers (N1P-N8P) on the board.
-As shown in the below image, connect the EEG electrodes to Channels 1, 2 and 3 of the Cyton by connecting them to the bottom row of the N1P, N2P and N3P pins. Then, connect an earclip electrode to the **bottom SRB pin** and a Y-jumper to the **bottom BIAS pin**.
+As shown in the below image, connect the EEG electrodes to Channels 1, 2 and 3 of the Cyton by connecting them to the bottom row of the N1P, N2P and N3P pins. Then, connect an earclip electrode to the **bottom BIAS pin** and a Y-jumper to the **bottom SRB pin**.
-### INSERT PICTURE HERE
+
### Setting up EMG and ECG
For EMG and ECG, we set this up on the Daisy board. Since EMG and ECG are differential signals, both the top and bottom input header pins are required. For this tutorial, we will use 1 channel for EMG and another one for ECG.
-For **ECG**, connect two cables to **N1P** top and bottom pin and connect the other end of the Y-Jumper cable to bottom pin of **BIAS**. Attach the electrodes to your chest, the recommended layout is described in the [ECG tutorial](03-ECG-Setup.md). For note on ECG signal quality, you can refer to the section _Improving Signal Quality_ in the [ECG tutorial](03-ECG-Setup.md).
+For **ECG**, connect two cables to **N1P** top and bottom pin and connect the other end of the Y-Jumper cable to bottom pin of **SRBU**. Attach the electrodes to your chest, the recommended layout is described in the [ECG tutorial](03-ECG-Setup.md). For note on ECG signal quality, you can refer to the section _Improving Signal Quality_ in the [ECG tutorial](03-ECG-Setup.md).
For **EMG**, connect two cables to **N2P** top and bottom pin. Attach the electrodes to your arm, the recommended layout is described in the [EMG tutorial](02-EMG-Setup.md).
-
-
* * *
**Note**
Please refer to the [ECG tutorial](03-ECG-Setup.md) for alternative 5-lead ECG setup.
* * *
The complete setup should look like this
-### INSERT PICTURE HERE
-## Visualizing the data in OpenBCI GUI
+
+
+### Visualize the data in OpenBCI GUI
-If you don't have the GUI installed, please refer to [this guide](../../../Software/OpenBCISoftware/GUIDocs) to learn about how to set up the OpenBCI GUI for your operating system.
+If you don't have the GUI installed, please refer to [this guide](../../../Software/OpenBCISoftware/GUIDocs) to learn about how to set up the OpenBCI GUI for your operating system. Connect the battery to the Cyton or Cyton+Daisy and power on the board and connect the USB dongle to your computer (make sure the dongle switch is set to GPIO_6).
-Attach battery, power on the board in Bluetooth mode by flipping the switch towards the top of the board (where the pins are). Connect the USB dongle to your computer. Flip the switch on the dongle, so it's at GPIO6 (closer to the USB port).
+Open the [OpenBCI GUI](../../../Software/OpenBCISoftware/GUIDocs), select CYTON (live) -> Serial (from Dongle) -> 16 CHANNELS. Click AUTO-CONNECT and the board should be connected to the GUI.
+
+If you are using just the Cyton, select the 8 Channel option. Since we are using both the Cyton and the Daisy for this tutorial, we select 16 Channel Mode. We also do not need all 16 Channels. Therefore, before starting a data stream, turn off the channels that are not being used by clicking on the Channel number and hide them from the Time Series Widget as shown below.
+
+### INSERT GIF HERE OF TURNING OFF CHANNELS AND HIDING THEM FROM WIDGET
+
+Also, before starting a data stream, remember that you need to select SRB2 for those channels that are EEG and deselect SRB2 for those channels that are EMG or ECG as shown below. For channels that are turned off, this does not matter as they will not be collecting data. But, if you change the channel configurations you must also select and deselect SRB2 accordingly. If you do not, then the data will not look right because the reference is wrong.
+
+### INSERT PICTURE OF HARDWARE SETTINGS HERE
+
+Now click "Start Stream" and you should see EEG, EMG and ECG signals on the channels that have been configured so as shown below.
+
+### INSERT PICTURE OF CORRECT DATA
+
+## ExG Measurement with Ganglion boards
+
+The Ganglion board uses the MCP3912 ADC chip and does not have the flexibility that the ADS1299 chip has to change configurations through software. But, you can still change the Ganglion board input pins to act as referential or differential inputs based on hardware select switches present on the board. For more information on how to use the select switches, refer to this [guide](https://docs.openbci.com/Ganglion/GanglionSpecs/#inverting-input-select-switches).
+
+The Ganglion board is a 4 channel board and so, for this tutorial, we will measure 2 channels of EEG, 1 channel of ECG and 1 channel of EMG at the same time. For this tutorial, you will need the following materials as shown below:
+
+1. EEG hardware, can be one of the following Ultracortex
+ [Headband kit](../../AddOns/Headwear/03-Headband_Tutorial.md)
+ , [Ultracortex Mark IV](../../AddOns/Headwear/01-Ultracortex-Mark-IV.md)
+ , [Ultracortex Mark III](../../Deprecated/02-Ultracortex-Mark-III-Nova-Revised.md)
+ , [Electrode Cap](../../AddOns/Headwear/04-Electrode_Cap_Tutorial.md); we will be using
+ the [Headband kit](../../AddOns/Headwear/03-Headband_Tutorial.md) in this tutorial.
+2. EMG/ECG hardware including [Skintact sticky electrodes](https://shop.openbci.com/collections/frontpage/products/skintact-f301-pediatric-foam-solid-gel-electrodes-30-pack?variant=29467659395) or [IDUN Dryode](https://shop.openbci.com/collections/frontpage/products/idun-dryode-kit)
+ and [EMG/ECG Snap Electrode Cables](https://shop.openbci.com/collections/frontpage/products/emg-ecg-snap-electrode-cables?variant=32372786958)
+3. OpenBCI [Ganglion board](https://shop.openbci.com/products/ganglion-board?_pos=2&_sid=5c75c7cc7&_ss=r).
+4. [Ganglion Bluetooth Dongle](https://shop.openbci.com/products/ganglion-dongle).
+5. Computer with [OpenBCI GUI](../../Software/OpenBCISoftware/01-OpenBCI_GUI.md)
+
+### INSERT PICTURE OF MATERIALS NEEDED
+
+### Setting up EEG, ECG and EMG
+
+For this tutorial, we will use Channels 1 and 2 as EEG, Channel 3 as ECG and Channel 4 as EMG. So, push the input select switches for Channels 1 and 2 to the DOWN position and push the input select switches for Channels 3 and 4 to the UP position. If you are having trouble pushing the switches, use a pair of tweezers to help you. After configuring the channels, the switches should be in the positions as shown below.
+
+### INSERT PICTURE OF SELECT SWITCHES
+
+The Ganglion board also has a REF and D_G pin which act exactly as the SRB2 and BIAS pins in the Cyton and Cyton+Daisy. The REF pin acts as a common reference when measuring EEG and the D_G pin acts as the BIAS pin for cancelling common-mode noise and 50/60 Hz noise. Although there is a top and bottom pin for REF and D_G, these are the same pins are can be used for any setup. For ease of use, we will use the bottom pins of REF and D_G.
+
+For **EEG**, connect the bottom pins of +1- and +2- headers to the EEG electrodes and the bottom pins of the REF and D_G pins to the earclips. For **ECG** and **EMG**, connect the top and bottom pins of the +3- and +4- headers to the Snap electrode cables and connect them to [ECG electrode locations](../../GettingStarted/Biosensing-Setups/ECGSetup/#connect-the-electrodes-to-your-body) and [EMG electrode locations](../../GettingStarted/Biosensing-Setups/EMGSetup/#obtain-emg-data-with-openbci-ganglion-board). The final pin connections should be as shown below.
+
+### INSERT PICTURE OF CONNECTED PINS
+
+:::note
+When using EEG with another differential signal, the earlobe location can be used as a BIAS for a differential signal. But, if are facing signal quality issues with the differential signal, you can connect a sticky electrode to the top D_G pin.
+:::
-Open the [OpenBCI GUI](../../../Software/OpenBCISoftware/GUIDocs), select CYTON (live) -> Serial (from Dongle) -> 16 CHANNELS. Click AUTO-CONNECT. Note that we are not using all 16 channels, we are going to turn
-off the channels that we don't use in the GUI.
+### Visualize the data in the OpenBCI GUI
-
+If you don't have the GUI installed, please refer to [this guide](../../../Software/OpenBCISoftware/GUIDocs) to learn about how to set up the OpenBCI GUI for your operating system. Connect the battery to the Ganglion board, power on the board and connect the Ganglion USB dongle to your computer.
-Turn off the channels that we are not using. EEG is on channels 1, 2, 3. EMG is on channel 8.
-ECG is on channel 16.
-
+Refer to this guide to [connect the Ganglion board to the OpenBCI GUI](../../GettingStarted/Boards/GanglionGS/#connect-the-gui-to-your-ganglion-board). You do not need to change any hardware settings through software for the Ganglion and you are using all 4 channels which means you do not need to turn off or hide any channel. Make sure that the input select switches are in the right position because an incorrect position will cause data issues and you will not see biopotential measurements in the GUI.
-Go to Hardware Settings (at the right of 'Channels'), turn off SRB for channels 9 and 16. These are the EMG and
-ECG channels.
-
+Now click "Start Stream" and you should see EEG, EMG and ECG signals on the channels that have been configured so as shown below.
-If everything connects correctly, you should see the 3-channel EEG, ECG, and EMG in the GUI. Check
-the following GIF for some signature signal in these physiological data streams.
-
+### INSERT PICTURE OF CORRECT DATA
\ No newline at end of file
diff --git a/website/docs/assets/GettingStartedImages/CytonDaisyAttached.jpg b/website/docs/assets/GettingStartedImages/CytonDaisyAttached.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..66fbd1a8813dc2c4ebafc52d397e7b001d44c1fd
GIT binary patch
literal 923878
zcmeFY2UHVl*DyLssG%c4dan_Y5_&Q85LyUDno5V{0MeV_380`c^ddxrP(l?CAPA@^
zMLH-#K%}V%C?Z$@5mC=Sp7*@x`@XxryY7GgyY5|gt$Qb#HGB3vv*+2*>}Nl_&7X6B
zz65x&me!U41Ofpt;1Bro6;rWAJRuMO?Cby}003+NGlU0#f)EP;KwKfbf5AK;?3F
KFX~_01$aJR|@h;DXPE1xTrDN#R0b
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 |