

The STA540, manufactured by STMicroelectronics, is a high-performance audio amplifier integrated circuit (IC) designed for driving speakers in consumer electronics. It is a dual-channel amplifier capable of delivering high-quality audio output with low distortion and high efficiency. The STA540 is equipped with integrated protection mechanisms, including thermal shutdown and short-circuit protection, ensuring reliable operation in demanding environments.








The STA540 is designed to meet the needs of modern audio applications with the following key specifications:
| Parameter | Value |
|---|---|
| Supply Voltage Range | 8V to 22V |
| Output Power (per channel) | Up to 38W (at 4Ω, THD = 10%) |
| Total Harmonic Distortion | 0.01% (typical, at 1W, 1kHz) |
| Output Load Impedance | 4Ω to 8Ω |
| Quiescent Current | 50mA (typical) |
| Thermal Shutdown Threshold | 150°C |
| Operating Temperature Range | -40°C to +85°C |
The STA540 is available in a Multiwatt15 package. Below is the pin configuration and description:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | IN1+ | Non-inverting input for channel 1 |
| 2 | IN1- | Inverting input for channel 1 |
| 3 | SVR | Supply voltage rejection capacitor connection |
| 4 | GND | Ground |
| 5 | OUT1 | Output for channel 1 |
| 6 | VCC | Positive supply voltage |
| 7 | OUT2 | Output for channel 2 |
| 8 | GND | Ground |
| 9 | SVR | Supply voltage rejection capacitor connection |
| 10 | IN2- | Inverting input for channel 2 |
| 11 | IN2+ | Non-inverting input for channel 2 |
| 12-15 | NC | Not connected |
The STA540 can be used with an Arduino UNO to amplify audio signals. Below is an example of how to generate a simple audio tone using the Arduino and feed it to the STA540:
// Example code to generate a tone using Arduino UNO and feed it to STA540
// Connect Arduino pin 9 (PWM output) to the IN1+ pin of STA540
// Use a coupling capacitor (e.g., 10µF) between Arduino and STA540 input
const int audioPin = 9; // PWM pin connected to STA540 IN1+
void setup() {
pinMode(audioPin, OUTPUT); // Set the audio pin as output
}
void loop() {
// Generate a 1kHz tone on the audio pin
tone(audioPin, 1000); // Frequency = 1000Hz
delay(1000); // Play tone for 1 second
noTone(audioPin); // Stop tone
delay(1000); // Wait for 1 second
}
No Output Signal
Distorted Audio Output
Overheating
Humming or Noise in Output
Q1: Can the STA540 drive a single speaker in bridge mode?
A1: Yes, the STA540 supports bridge mode operation for higher output power. Refer to the datasheet for the specific configuration.
Q2: What is the recommended capacitor value for the SVR pin?
A2: A 100µF capacitor is typically recommended for the SVR pin to stabilize the internal biasing.
Q3: Can the STA540 be used with a 3.3V microcontroller?
A3: Yes, but you may need a level shifter or coupling capacitor to ensure proper signal levels for the STA540 inputs.
Q4: Is the STA540 suitable for battery-powered applications?
A4: Yes, as long as the battery voltage is within the 8V to 22V range and can supply sufficient current for the desired output power.