

The BAV99, manufactured by Nexperia, is a dual switching diode designed for high-speed switching applications. It features two diodes in a single SOT-23 package, connected in a series configuration. With its low forward voltage drop and fast recovery time, the BAV99 is ideal for use in signal processing, rectification, and other high-frequency applications. Its compact size and reliable performance make it a popular choice in modern electronic designs.








| Parameter | Value | Unit |
|---|---|---|
| Maximum Reverse Voltage (VR) | 70 | V |
| Forward Voltage (VF) | 1.25 (at IF = 150 mA) | V |
| Reverse Recovery Time (trr) | 4 | ns |
| Maximum Forward Current (IF) | 215 | mA |
| Power Dissipation (Ptot) | 250 | mW |
| Junction Temperature (Tj) | -55 to +150 | °C |
The BAV99 is housed in a 3-pin SOT-23 package. The pinout is as follows:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | Anode 1 | Anode of the first diode |
| 2 | Cathode 1 / Anode 2 | Shared cathode of the first diode and anode of the second diode |
| 3 | Cathode 2 | Cathode of the second diode |
The internal configuration of the BAV99 consists of two diodes connected in series, as shown below:
Anode 1 (Pin 1) ----|>|---- Cathode 1 / Anode 2 (Pin 2) ----|>|---- Cathode 2 (Pin 3)
The BAV99 can be used for signal rectification or protection in Arduino-based circuits. Below is an example of using the BAV99 for voltage clamping to protect an Arduino input pin:
/*
Example: Using BAV99 for Voltage Clamping with Arduino UNO
This circuit protects an Arduino input pin from voltage spikes
using the BAV99 diode. The diode clamps the voltage to a safe
level, preventing damage to the microcontroller.
Circuit:
- Connect Pin 1 (Anode 1) of BAV99 to the signal source.
- Connect Pin 2 (Cathode 1 / Anode 2) to GND.
- Connect Pin 3 (Cathode 2) to the Arduino input pin.
*/
const int inputPin = 2; // Arduino input pin connected to BAV99 Cathode 2
void setup() {
pinMode(inputPin, INPUT); // Set the pin as input
Serial.begin(9600); // Initialize serial communication
}
void loop() {
int signal = digitalRead(inputPin); // Read the signal
Serial.println(signal); // Print the signal value
delay(100); // Small delay for stability
}
Diode Overheating:
Signal Distortion:
Reverse Breakdown:
Q1: Can the BAV99 be used for AC signal rectification?
A1: Yes, the BAV99 can rectify low-power AC signals. However, ensure the voltage and current ratings are not exceeded.
Q2: What is the maximum switching frequency for the BAV99?
A2: The BAV99 is suitable for high-speed applications with a reverse recovery time of 4 ns, making it ideal for frequencies in the MHz range.
Q3: Can I use the BAV99 for voltage level shifting?
A3: Yes, the BAV99 can be used for level shifting in logic circuits. Ensure the voltage levels are within the diode's operating range.
Q4: Is the BAV99 suitable for RF applications?
A4: Yes, the BAV99's fast switching characteristics make it suitable for RF circuits, such as mixers and detectors.