LM35 Module Temperature Sensor
1. Type: Analog Temperature Sensor
2. Output: 10mV per °C
3. Voltage: 4V – 20V DC
4. Current: < 60µA
5. Range: -55°C to +150°C
The LM35 module is a precision temperature sensor that outputs an analog voltage directly proportional to the Celsius temperature scale. It eliminates the need for external calibration or trimming, providing a reliable and linear output for embedded systems and microcontroller-based projects. The module typically includes the LM35 IC alongside supporting passive components, offering a simple interface for temperature measurement.
Operating with a voltage range of 4-20V DC, the sensor draws a low quiescent current of less than 60µA, ensuring minimal power consumption. Its output voltage changes by 10mV per degree Celsius, enabling direct reading without complex mathematical conversions. The sensor’s linear scale and predictable response make it suitable for a wide range of thermal monitoring applications where accuracy and stability are prioritized over absolute precision.
Linear temperature coefficient: 10mV/°C
Wide operating voltage: 4V to 20V DC
Low self-heating: 0.08°C in still air
Operating temperature range: -55°C to +150°C
Low quiescent current: < 60µA
Direct Celsius scale output
Minimal external components required for operation
Standard analog output interface for easy integration
🔌
Pin Connections
1 Table
Pin Connections Table 1
Board
Sensor Pin
Connection
LM35
VCC/GND/OUT
4-5V (or 3.3V, still works) / GND / board analog pin
📄 File: lm35_module_-_raspberry_pi_pico.inoRaspberry Pi Pico
524 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin 26 on Raspberry Pi Pico. LM35 outputs 10mV per degree C, referenced to 0V, so it also happens to fit 3.3V boards fine (max ~150C = 1.5V).
6#define LM35_PIN 26
7
8voidsetup() {
9Serial.begin(115200);
10}
11
12voidloop() {
13int raw = analogRead(LM35_PIN);
14float voltage = raw * 3.3 / 4095.0;
15float tempC = voltage * 100.0; // 10mV/C -> volts*100 = degrees C