SBOA631 August 2025 HDC1010 , HDC1080 , HDC2010 , HDC2021 , HDC2022 , HDC2080 , HDC3020 , HDC3020-Q1 , HDC3021 , HDC3021-Q1 , HDC3022 , HDC3022-Q1 , HDC3120 , HDC3120-Q1
The HDC3120 is Texas Instruments’ first humidity sensor with an analog ratiometric output. The HDC3120 provides continuous voltage signals corresponding to temperature and relative humidity, making this well-designed for low-noise, analog front-end systems.
Unlike digital sensors which require communication protocols, the HDC3120 allows direct access to sensor outputs without writing I2C commands or configuring registers. This simplifies integration in systems where an analog-to-digital converter (ADC) is already available.
To interpret the output signals, users can apply the appropriate conversion equations (provided below) to translate voltage levels into temperature (°C) and relative humidity (%RH).
An important characteristic of the HDC3120 is the ratiometric behavior. The output voltages for temperature and humidity scale linearly with the device’s supply voltage (VDD), which also serves as the internal reference. This design provides immunity from noise and drift in the power supply, enabling reliable measurements. This relationship is illustrated in the following graphs for both temperature and humidity output curves.
Understanding the ratiometric nature of the HDC3120 output is critical – especially when interfacing with an ADC since the sensor’s output voltage directly scales with the supply voltage (VDD). If the chosen ADC also uses its supply as a reference, measurement consistency is preserved in the event noise or drift appears within the voltage supply. This alignment eliminates gain mismatch issues and helps maintain consistent sensor readings.
How to Choose an ADC for the HDC3120:
Table 3-1 provides some ADCs for the HDC3120:
| ADC | Resolution | Ratiometric | Automotive Grade | Supply Range | When to Select |
|---|---|---|---|---|---|
| ADS7142 | 12-bit | Yes | Q100 | 1.65-3.6V | Integrated alert functionality for exceeding system limits; up to two single-ended inputs |
| ADS7138 | 12-bit | Yes | Q100 | 2.35V-5.5V | Heater/enable control through GPIO pins; up to eight single-ended inputs |
| ADS7066 | 16-bit | Yes | — | 3V-5.5V | Heater/enable control via GPIO pins; up to eight single-ended inputs |
| ADS1015 | 12-bit | No | Q100 | 2V-5.5V | Programmable Gain Amplifier (PGA) for wider input voltage range; up to four single-ended inputs |
When selecting an ADC for the HDC3120, the following process must be considered.
Choose an ADC LSB that is smaller than the HDC3120’s temperature LSB. The same consideration can be used for humidity LSB, however, since the HDC3120's temperature sensor has a higher accuracy, it is used to determine the minimum LSB required for an ADC.
The ADS1015 cannot perform ratiometric measurements since it only has an internal reference, and offers no option for an external reference. Additionally, the LSB will need to be solved for using the following equation:
Where FSR (Full Scale Range) represents the scaling factor and is the ADC's reference voltage. In the case of the ADS1015, the gain is determined by setting of the programmable gain amplifier (PGA) using Table 7-1 in the ADS1015 datasheet.
Additional information on pairing the HDC3120 with an ADC can be found in section 8.2.2 in the HDC3120 datasheet.
Example Scenario:
For this example, the BOOSTXL-ADS7142-Q1 EVM was paired with the HDC3120EVM. Both devices were powered using the same 3.3V supply. From here the LSB’s of both devices can be compared using the steps above:
The value for temperature (T(°C)) is 0.1 to reflect the HDC3120's typical temperature sensing accuracy.
The value for humidity (%RH) is 1.0 to reflect the HDC3120's typical humidity sensing accuracy.
In this example setup, the HDC3120EVM was connected to the BOOSTXL-ADS7142-Q1 EVM. Both devices shared the same VDD rail. The setup procedure is as follows:
To interpret the results, users can apply the HDC3120’s conversion equations. Equation 11 and Equation 12 illustrate the reinterpretation of the ratios from the HDC3120's conversion equations. Equation 13 provides additional definitions for the variables.
The calculations below utilize the most recently collected data point for temperature and humidity.
Temperature:
ADC Temperature Output (Channel 0): 1725
HDC3120 to ADS7142 Temperature Conversion Equations:
Using Equation 14, the converted temperature result is: 25.2°C
Humidity:
ADC Humidity Output (Channel 1): 1833
HDC3120 to ADS7142 Humidity Conversion Equation:
Using Equation 16 the converted humidity result is: 43.4 %RH