

The EOG Sensor (Electrooculography Sensor) by BITalino is a specialized device designed to measure the electrical potential difference generated by eye movements and blinks. This sensor captures bioelectric signals from the muscles around the eyes, enabling applications in fields such as medical diagnostics, assistive technologies, and human-computer interaction.








The following table outlines the key technical details of the BITalino EOG Sensor:
| Parameter | Specification |
|---|---|
| Manufacturer | BITalino |
| Part ID | EOG Sensor |
| Operating Voltage | 3.3V to 5V |
| Signal Bandwidth | 0.1 Hz to 100 Hz |
| Gain | 1100 |
| Input Impedance | >100 MΩ |
| Output Voltage Range | 0V to 3.3V (typical) |
| Connector Type | 3-pin interface (VCC, GND, Signal) |
| Dimensions | 25mm x 20mm x 5mm |
| Weight | 5 grams |
The EOG Sensor has a 3-pin interface for easy integration into circuits. The pin configuration is as follows:
| Pin | Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.3V to 5V) |
| 2 | GND | Ground connection |
| 3 | Signal | Analog output signal representing eye movement data |
Below is an example Arduino sketch to read and display the EOG Sensor's output:
// EOG Sensor Example Code
// This code reads the analog signal from the EOG Sensor and prints it to the Serial Monitor.
const int EOG_PIN = A0; // Connect the Signal pin of the EOG Sensor to Arduino pin A0
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
pinMode(EOG_PIN, INPUT); // Set the EOG pin as an input
}
void loop() {
int eogValue = analogRead(EOG_PIN); // Read the analog value from the EOG Sensor
Serial.print("EOG Signal: ");
Serial.println(eogValue); // Print the value to the Serial Monitor
delay(100); // Delay for 100ms to reduce data output frequency
}
No Signal Output:
High Noise in Signal:
Weak or Inconsistent Signal:
Q: Can the EOG Sensor detect both horizontal and vertical eye movements?
A: Yes, by placing electrodes in appropriate positions, the sensor can detect both horizontal and vertical movements.
Q: Is the EOG Sensor compatible with microcontrollers other than Arduino?
A: Yes, the sensor outputs an analog signal, making it compatible with any microcontroller or ADC that supports analog input.
Q: How do I process the raw signal for specific applications?
A: Use signal processing techniques such as filtering, amplification, and feature extraction to interpret the data for your application.
Q: Can the sensor be used for long-term monitoring?
A: Yes, but ensure the electrodes are periodically replaced, and the skin is cleaned to maintain signal quality.
Q: Is the sensor safe for use on sensitive skin?
A: The sensor is generally safe, but avoid using it on broken or irritated skin to prevent discomfort.