

The TS3A5018 is a low-voltage, dual-channel analog switch designed for routing analog signals in a variety of applications. It features low on-resistance (RON) and low power consumption, making it an ideal choice for battery-operated devices. The switch is controlled by a digital signal, allowing seamless integration into digital circuits. Its compact design and high performance make it suitable for applications such as audio signal routing, data acquisition systems, and portable electronics.








The TS3A5018 is a versatile component with the following key specifications:
| Parameter | Value |
|---|---|
| Supply Voltage (VDD) | 1.65V to 3.6V |
| On-Resistance (RON) | 0.8Ω (typical) at VDD = 3.0V |
| On-Resistance Flatness | 0.1Ω (typical) |
| Signal Range | 0V to VDD |
| Control Input Voltage | 0V to VDD |
| Bandwidth | 300 MHz |
| Quiescent Current (IQ) | 1 µA (typical) |
| Operating Temperature Range | -40°C to +85°C |
| Package Options | TSSOP-10, QFN-10 |
The TS3A5018 is available in a 10-pin package. Below is the pinout and description:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | IN1 | Control input for switch 1 |
| 2 | COM1 | Common terminal for switch 1 |
| 3 | NO1 | Normally open terminal for switch 1 |
| 4 | GND | Ground |
| 5 | VDD | Positive supply voltage |
| 6 | NO2 | Normally open terminal for switch 2 |
| 7 | COM2 | Common terminal for switch 2 |
| 8 | IN2 | Control input for switch 2 |
| 9 | NC | No connection |
| 10 | NC | No connection |
The TS3A5018 can be controlled by an Arduino UNO to switch analog signals. Below is an example circuit and code:
// Example code to control TS3A5018 analog switch with Arduino UNO
#define SWITCH1_CONTROL 7 // Pin connected to IN1
#define SWITCH2_CONTROL 8 // Pin connected to IN2
void setup() {
pinMode(SWITCH1_CONTROL, OUTPUT); // Set pin 7 as output
pinMode(SWITCH2_CONTROL, OUTPUT); // Set pin 8 as output
// Initialize both switches to OFF state
digitalWrite(SWITCH1_CONTROL, LOW);
digitalWrite(SWITCH2_CONTROL, LOW);
}
void loop() {
// Turn ON switch 1
digitalWrite(SWITCH1_CONTROL, HIGH);
delay(1000); // Keep switch 1 ON for 1 second
// Turn OFF switch 1 and turn ON switch 2
digitalWrite(SWITCH1_CONTROL, LOW);
digitalWrite(SWITCH2_CONTROL, HIGH);
delay(1000); // Keep switch 2 ON for 1 second
// Turn OFF both switches
digitalWrite(SWITCH2_CONTROL, LOW);
delay(1000); // Wait for 1 second before repeating
}
Switch Not Responding to Control Signal
Signal Distortion
Excessive Power Consumption
Signal Voltage Exceeds VDD
Q1: Can the TS3A5018 handle digital signals?
A1: Yes, the TS3A5018 can route digital signals as long as the voltage levels are within the 0V to VDD range.
Q2: What is the maximum frequency the TS3A5018 can handle?
A2: The TS3A5018 has a bandwidth of 300 MHz, making it suitable for high-frequency signals.
Q3: Can I use the TS3A5018 with a 5V supply?
A3: No, the maximum supply voltage for the TS3A5018 is 3.6V. Using a 5V supply may damage the component.
Q4: How do I reduce noise in my circuit?
A4: Use a 0.1 µF decoupling capacitor near the VDD pin and keep traces short to minimize noise.