

The Techtonics GSR Galvanic Skin Response Module Current Sensor Kit V2.0 is a specialized sensor designed to measure the electrical conductance of the skin. This conductance varies with the skin's moisture levels, which are influenced by emotional states and physiological changes. The module is widely used in biofeedback systems, psychological research, and applications requiring emotional state monitoring.








The following table outlines the key technical details of the Techtonics GSR Module:
| Parameter | Specification |
|---|---|
| Operating Voltage | 3.3V - 5V DC |
| Output Voltage Range | 0V - 5V (analog output) |
| Current Consumption | < 10mA |
| Sensor Type | Galvanic Skin Response (GSR) |
| Interface | Analog |
| Dimensions | 32mm x 22mm x 8mm |
| Weight | 5g |
The module has a simple pinout for easy integration into circuits:
| Pin | Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.3V - 5V DC). Connect to the power source. |
| 2 | GND | Ground pin. Connect to the ground of the circuit. |
| 3 | OUT | Analog output pin. Provides a voltage proportional to skin conductance. |
VCC pin to a 3.3V or 5V DC power source and the GND pin to the ground.OUT pin to an analog input pin of a microcontroller (e.g., Arduino UNO) or an analog-to-digital converter (ADC).The following example demonstrates how to interface the GSR module with an Arduino UNO to read and display the sensor's output:
// Define the analog pin connected to the GSR module's OUT pin
const int GSR_PIN = A0;
void setup() {
// Initialize serial communication for debugging and data output
Serial.begin(9600);
Serial.println("GSR Sensor Module Test");
}
void loop() {
// Read the analog value from the GSR module
int gsrValue = analogRead(GSR_PIN);
// Convert the analog value to a voltage (assuming 5V reference)
float voltage = gsrValue * (5.0 / 1023.0);
// Print the raw value and voltage to the Serial Monitor
Serial.print("Raw Value: ");
Serial.print(gsrValue);
Serial.print(" | Voltage: ");
Serial.println(voltage);
// Add a short delay for stability
delay(500);
}
analogRead() function reads the raw value from the GSR module's output pin.(5.0 / 1023.0), assuming a 5V reference.Serial.println() function outputs the data to the Serial Monitor for real-time observation.No Output or Unstable Readings
Output Voltage Stuck at Maximum or Minimum
High Noise in Output Signal
Inconsistent Readings
Q: Can this module be used with a 3.3V microcontroller?
A: Yes, the module operates within a voltage range of 3.3V to 5V, making it compatible with 3.3V microcontrollers like the ESP32.
Q: How do I clean the electrodes?
A: Use a soft cloth dampened with isopropyl alcohol to clean the electrodes. Avoid using abrasive materials.
Q: Can this module measure stress levels?
A: Indirectly, yes. The module measures skin conductance, which correlates with physiological changes associated with stress.
Q: Is the output linear with respect to skin conductance?
A: The output is approximately linear, but calibration may be required for precise measurements in specific applications.