Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use ST DB3 DIAC (DO-35): Examples, Pinouts, and Specs

Image of ST DB3 DIAC (DO-35)
Cirkit Designer LogoDesign with ST DB3 DIAC (DO-35) in Cirkit Designer

Introduction

The ST DB3 DIAC is a bidirectional semiconductor device manufactured by STMicroelectronics. It is primarily used for switching and controlling AC power. The DIAC (Diode for Alternating Current) operates by remaining non-conductive until a specific breakdown voltage is reached, at which point it conducts current in both directions. This characteristic makes it ideal for triggering TRIACs in phase control applications.

Explore Projects Built with ST DB3 DIAC (DO-35)

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Stepper Motor Control System with SIMATIC S7-300 and TB6600 Driver
Image of Copy of PLC-Based Step Motor Speed and Direction Control System: A project utilizing ST DB3 DIAC (DO-35) in a practical application
This circuit controls a stepper motor using a tb6600 micro stepping motor driver and a DKC-1A stepper motor controller. The system is powered through panel mount banana sockets and includes a relay module for additional control, interfaced with a SIMATIC S7-300 PLC for automation.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Powered Smart Audio System with Data Logging
Image of Para Smart Speaker 1 Pro: A project utilizing ST DB3 DIAC (DO-35) in a practical application
This circuit is a sophisticated audio playback and recording system with timekeeping functionality. It features an ESP32 S3 microcontroller for digital signal processing, connected to a DAC, an I2S microphone, an RTC, and a Micro SD card module. The audio output is handled by a 2.1 channel amplifier driving stereo speakers and a subwoofer, with power supplied by a series of 3.7V batteries and regulated by a DC step-down converter.
Cirkit Designer LogoOpen Project in Cirkit Designer
Stepper Motor Control System with TB6600 Driver and DKC-1A Controller
Image of Copy of Copy of PLC-Based Step Motor Speed and Direction Control System: A project utilizing ST DB3 DIAC (DO-35) in a practical application
This circuit controls a bipolar stepper motor using a tb6600 micro stepping motor driver and a DKC-1A stepper motor controller. The system is powered by a 24VDC power supply and includes a relay module for additional control functionalities.
Cirkit Designer LogoOpen Project in Cirkit Designer
STM32 and Arduino UNO Based Dual RS485 Communication Interface
Image of STM to Arduino RS485: A project utilizing ST DB3 DIAC (DO-35) in a practical application
This circuit consists of two microcontrollers, an STM32F103C8T6 and an Arduino UNO, each interfaced with separate RS485 transceiver modules for serial communication. The STM32F103C8T6 controls the RE (Receiver Enable) and DE (Driver Enable) pins of one RS485 module to manage its operation, and communicates via the A9 and A10 pins for DI (Data Input) and RO (Receiver Output), respectively. The Arduino UNO is similarly connected to another RS485 module, with digital pins D2 and D3 interfacing with DI and RO, and D8 controlling both RE and DE. The RS485 modules are connected to each other through their A and B differential communication lines, enabling serial data exchange between the two microcontrollers over a robust and long-distance capable RS485 network.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with ST DB3 DIAC (DO-35)

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Copy of PLC-Based Step Motor Speed and Direction Control System: A project utilizing ST DB3 DIAC (DO-35) in a practical application
Stepper Motor Control System with SIMATIC S7-300 and TB6600 Driver
This circuit controls a stepper motor using a tb6600 micro stepping motor driver and a DKC-1A stepper motor controller. The system is powered through panel mount banana sockets and includes a relay module for additional control, interfaced with a SIMATIC S7-300 PLC for automation.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Para Smart Speaker 1 Pro: A project utilizing ST DB3 DIAC (DO-35) in a practical application
ESP32-Powered Smart Audio System with Data Logging
This circuit is a sophisticated audio playback and recording system with timekeeping functionality. It features an ESP32 S3 microcontroller for digital signal processing, connected to a DAC, an I2S microphone, an RTC, and a Micro SD card module. The audio output is handled by a 2.1 channel amplifier driving stereo speakers and a subwoofer, with power supplied by a series of 3.7V batteries and regulated by a DC step-down converter.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Copy of Copy of PLC-Based Step Motor Speed and Direction Control System: A project utilizing ST DB3 DIAC (DO-35) in a practical application
Stepper Motor Control System with TB6600 Driver and DKC-1A Controller
This circuit controls a bipolar stepper motor using a tb6600 micro stepping motor driver and a DKC-1A stepper motor controller. The system is powered by a 24VDC power supply and includes a relay module for additional control functionalities.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of STM to Arduino RS485: A project utilizing ST DB3 DIAC (DO-35) in a practical application
STM32 and Arduino UNO Based Dual RS485 Communication Interface
This circuit consists of two microcontrollers, an STM32F103C8T6 and an Arduino UNO, each interfaced with separate RS485 transceiver modules for serial communication. The STM32F103C8T6 controls the RE (Receiver Enable) and DE (Driver Enable) pins of one RS485 module to manage its operation, and communicates via the A9 and A10 pins for DI (Data Input) and RO (Receiver Output), respectively. The Arduino UNO is similarly connected to another RS485 module, with digital pins D2 and D3 interfacing with DI and RO, and D8 controlling both RE and DE. The RS485 modules are connected to each other through their A and B differential communication lines, enabling serial data exchange between the two microcontrollers over a robust and long-distance capable RS485 network.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Light dimmers
  • Motor speed controllers
  • AC power control circuits
  • Triggering circuits for TRIACs
  • Overvoltage protection circuits

The DB3 DIAC, housed in a compact DO-35 package, is widely used in low-power AC control applications due to its reliability and ease of integration.


Technical Specifications

Key Technical Details

Parameter Value
Manufacturer STMicroelectronics
Part Number DB3
Package Type DO-35
Breakover Voltage (VBO) 28V to 36V
Maximum Repetitive Peak Current (ITRM) 2A
Maximum Power Dissipation 300mW
Operating Temperature Range -40°C to +125°C
Holding Current (IH) 50µA

Pin Configuration and Descriptions

The DB3 DIAC has a simple two-terminal configuration, as shown below:

Pin Number Pin Name Description
1 Terminal 1 (T1) First terminal for AC connection
2 Terminal 2 (T2) Second terminal for AC connection

The device is bidirectional, meaning there is no polarity requirement for its terminals.


Usage Instructions

How to Use the Component in a Circuit

  1. Basic Triggering Circuit:
    The DB3 DIAC is commonly used to trigger a TRIAC in AC phase control circuits. Connect the DIAC in series with a resistor and capacitor to form an RC timing circuit. This configuration determines the phase angle at which the DIAC triggers the TRIAC.

  2. Connection Guidelines:

    • Connect the DB3 DIAC between the gate of the TRIAC and the RC timing circuit.
    • Ensure the breakdown voltage of the DIAC matches the desired triggering voltage for the TRIAC.
  3. Example Circuit:
    Below is a basic example of a light dimmer circuit using the DB3 DIAC:

    AC Mains
      ~
      |         R1
      |----/\/\/\/\----+----+
      |                |    |
      |               ---   |
      |               --- C1|
      |                |    |
      |                +----+
      |                |
      |               DB3
      |                |
      |                |
      |               TRIAC
      |                |
      |                |
      |                |
      |                |
      +----------------+
    
    • R1: Resistor to limit current and set the timing.
    • C1: Capacitor to control the phase angle.
    • DB3: DIAC to trigger the TRIAC.

Important Considerations and Best Practices

  • Voltage Ratings: Ensure the AC voltage in your circuit does not exceed the DIAC's breakdown voltage range (28V to 36V).
  • Current Ratings: Do not exceed the maximum repetitive peak current (2A) to avoid damaging the device.
  • Thermal Management: Operate the DIAC within its specified temperature range (-40°C to +125°C) to ensure reliability.
  • Polarity: The DB3 DIAC is bidirectional, so there is no need to worry about terminal polarity during installation.

Arduino Integration

While the DB3 DIAC is not directly compatible with low-voltage DC systems like Arduino, it can be used in conjunction with an optocoupler or TRIAC to control AC loads. Below is an example Arduino sketch for controlling an AC load using a TRIAC triggered by the DB3 DIAC:

/*
  Arduino AC Load Control Example
  This sketch demonstrates how to control an AC load using a TRIAC triggered
  by the DB3 DIAC. The TRIAC is optically isolated from the Arduino using
  an optocoupler.

  Note: This code assumes the use of an optocoupler to interface the Arduino
  with the AC circuit. Directly connecting the Arduino to the AC circuit is
  dangerous and not recommended.
*/

const int triggerPin = 9; // Pin connected to the optocoupler input

void setup() {
  pinMode(triggerPin, OUTPUT); // Set the trigger pin as an output
}

void loop() {
  digitalWrite(triggerPin, HIGH); // Trigger the optocoupler
  delay(10);                      // Delay to allow TRIAC conduction
  digitalWrite(triggerPin, LOW);  // Turn off the trigger
  delay(990);                     // Wait for the next AC cycle
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. DIAC Not Triggering:

    • Cause: The RC timing circuit may not be configured correctly.
    • Solution: Verify the resistor and capacitor values to ensure the correct phase angle.
  2. Overheating:

    • Cause: Excessive current or operation outside the specified temperature range.
    • Solution: Check the current and voltage ratings of the circuit. Add heat sinks or improve ventilation if necessary.
  3. No Output from TRIAC:

    • Cause: The DIAC may not be reaching its breakdown voltage.
    • Solution: Ensure the AC voltage is sufficient to trigger the DIAC.

FAQs

Q1: Can the DB3 DIAC be used with DC circuits?
A1: No, the DB3 DIAC is designed for AC circuits and requires alternating voltage to function properly.

Q2: What is the difference between a DIAC and a TRIAC?
A2: A DIAC is a bidirectional trigger device, while a TRIAC is a bidirectional power switch. The DIAC is often used to trigger the TRIAC in AC control applications.

Q3: How do I calculate the RC timing values for my circuit?
A3: The RC timing values depend on the desired phase angle. Use the formula:
[ t = R \cdot C \cdot \ln\left(\frac{V_{supply}}{V_{BO}}\right) ]
where ( V_{BO} ) is the DIAC's breakdown voltage.

By following this documentation, you can effectively integrate the ST DB3 DIAC into your AC control circuits.