Skip to product information
1 of 1

Blue PCB Electronics

5B3 Force Sensitive Resistor 0.5"

5B3 Force Sensitive Resistor 0.5"

Regular price Dhs. 35.00
Regular price Sale price Dhs. 35.00
Sale Sold out
View full details


This is a force sensitive resistor with a round, 0.5" diameter, sensing area. This FSR will vary its resistance depending on how much pressure is being applied to the sensing area. The harder the force, the lower the resistance. When no pressure is being applied to the FSR its resistance will be larger than 1MΩ. This FSR can sense applied force anywhere in the range of 100g-10kg.

Two pins extend from the bottom of the sensor with 0.1" pitch making it bread board friendly. There is a peel-and-stick rubber backing on the other side of the sensing area to mount the FSR.

These sensors are simple to set up and great for sensing pressure, but they aren’t incredibly accurate. Use them to sense if it’s being squeezed, but you may not want to use it as a scale.


  • Overall length: 2.375"
  • Overall width: 0.75"
  • Sensing diameter: 0.5"

Here's a small tutorial on how to connect a Force Sensitive Resistor (FSR402) to an Arduino, along with example source code for reading the analog input from the FSR:

Step 1: Gather the Required Equipment:

  • Arduino board (such as Arduino Uno)
  • Force Sensitive Resistor (FSR402)
  • Resistor (10k ohm)
  • Breadboard
  • Jumper wires

Step 2: Understand the Force Sensitive Resistor (FSR402):

  • The FSR402 is a type of resistive sensor that changes its resistance based on the force applied to it.
  • It typically has two pins: one for the analog output (A0) and one for the supply voltage (Vcc).
  • The FSR402 requires a pull-down resistor to create a voltage divider circuit for reading the analog output.

Step 3: Connect the FSR402 to the Arduino:

  1. Connect one leg of the FSR402 to the 5V or 3.3V pin on the Arduino, depending on the sensor's voltage requirements.
  2. Connect the other leg of the FSR402 to the A0 pin on the Arduino.
  3. Connect a 10k ohm resistor between the A0 pin and Ground pin on the Arduino to create a pull-down resistor for the FSR402.

Step 4: Read Analog Input from the FSR402 in Arduino:

Here's an example Arduino code to read analog input from the FSR402 and print the force value to the serial monitor:

const int fsrPin = A0; // Analog input pin for the FSR
int fsrValue;         // Variable to store FSR value

void setup() {
  // Initialize serial communication for debugging

void loop() {
  // Read analog input from the FSR
  fsrValue = analogRead(fsrPin);

  // Print the FSR value to the serial monitor
  Serial.print("Force: ");

  // Add a delay for stability

This code reads the analog input from the FSR402 using the analogRead() function, which returns a value between 0 and 1023 representing the analog voltage level. It then prints the force value to the serial monitor for observation. You can customize the code further to map the analog input value to a force range or use it for any specific application logic.

That's it! You have now connected and read analog input from a Force Sensitive Resistor (FSR402) using an Arduino. Make sure to refer to the datasheet and manufacturer's documentation for any additional information or specifications specific to your FSR model.