

The CTVIB01 is a voltage-to-current converter manufactured by ELETECHSUP. It is designed to convert a voltage signal in the range of 0-3.3V into a standard industrial current signal of 4-20mA. This conversion is widely used in industrial automation, process control, and sensor data transmission, where current signals are preferred due to their resilience to noise and ability to travel long distances without significant signal degradation.








| Parameter | Value |
|---|---|
| Input Voltage Range | 0-3.3V |
| Output Current Range | 4-20mA |
| Supply Voltage | 12-24V DC |
| Accuracy | ±0.1% of Full Scale |
| Operating Temperature | -40°C to +85°C |
| Dimensions | 50mm x 25mm x 15mm |
| Manufacturer Part ID | CTVIB01 |
The CTVIB01 has a simple 4-pin interface for easy integration into circuits. The pinout is as follows:
| Pin Number | Name | Description |
|---|---|---|
| 1 | V+ | Positive supply voltage (12-24V DC). |
| 2 | GND | Ground connection for the power supply and signal. |
| 3 | VIN | Input voltage signal (0-3.3V) to be converted to a 4-20mA current signal. |
| 4 | IOUT | Output current signal (4-20mA) proportional to the input voltage. |
The CTVIB01 can be used with an Arduino UNO to convert an analog output signal (0-3.3V) into a 4-20mA current signal. Below is an example setup and code:
// Example code to generate a 0-3.3V signal using Arduino UNO
// This signal will be converted to a 4-20mA current by the CTVIB01
const int pwmPin = 9; // PWM pin connected to VIN of CTVIB01
const float maxVoltage = 3.3; // Maximum input voltage for CTVIB01
const int pwmResolution = 255; // 8-bit PWM resolution
void setup() {
pinMode(pwmPin, OUTPUT); // Set the PWM pin as output
}
void loop() {
// Generate a test signal: Sweep from 0 to 3.3V
for (int i = 0; i <= pwmResolution; i++) {
analogWrite(pwmPin, i); // Write PWM value to the pin
delay(50); // Delay for 50ms to observe the change
}
delay(1000); // Pause for 1 second before repeating
}
| Issue | Possible Cause | Solution |
|---|---|---|
| No output current from IOUT pin | Incorrect wiring or no power supply | Verify all connections and ensure the power supply is within 12-24V. |
| Output current is not 4-20mA | Input voltage out of range | Ensure the input voltage is within 0-3.3V. |
| Signal noise or instability | Long cables or unshielded wiring | Use shielded cables and minimize cable length where possible. |
| Overheating of the module | Excessive input voltage or current load | Check the input voltage and ensure the load is within specifications. |
Can the CTVIB01 handle input voltages above 3.3V?
What is the maximum distance for transmitting the 4-20mA signal?
Can I use the CTVIB01 with a 5V microcontroller?
Is the CTVIB01 suitable for outdoor use?
By following this documentation, users can effectively integrate the CTVIB01 into their projects and ensure reliable operation in industrial and automation systems.