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

How to Use CD4013: Examples, Pinouts, and Specs

Image of CD4013
Cirkit Designer LogoDesign with CD4013 in Cirkit Designer

Introduction

The CD4013 is a dual D-type flip-flop integrated circuit (IC) manufactured under the part ID CD4013. It contains two independent flip-flops, each with its own data (D) input, clock (CLK) input, set (SET), reset (RESET), and complementary outputs (Q and Q̅). This IC is widely used in digital electronics for data storage, transfer, and synchronization tasks.

Explore Projects Built with CD4013

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino Nano 33 BLE Battery-Powered Display Interface
Image of senior design 1: A project utilizing CD4013 in a practical application
This circuit features a Nano 33 BLE microcontroller interfaced with a TM1637 4-digit 7-segment display for information output, powered by a 3.7V battery managed by a TP4056 charging module. The microcontroller communicates with the display to present data, while the TP4056 ensures the battery is charged safely and provides power to the system.
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 CD4013 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
Solar-Powered STM32-Based Automation System with Matrix Keypad and RTC
Image of soloar cleaner : A project utilizing CD4013 in a practical application
This circuit features an STM32F103C8T6 microcontroller interfaced with a membrane matrix keypad for input, an RTC DS3231 for real-time clock functionality, and a 16x2 I2C LCD for display. It controls four 12V geared motors through two MD20 CYTRON motor drivers, with the motor power supplied by a 12V battery regulated by a buck converter. The battery is charged via a solar panel connected through a solar charge controller, ensuring a renewable energy source for the system.
Cirkit Designer LogoOpen Project in Cirkit Designer
Phase-Locked Loop Signal Processing Circuit with Power Regulation
Image of blm kelar : A project utilizing CD4013 in a practical application
This circuit incorporates a CD4046B phase-locked loop for frequency control, with capacitors and resistors for stabilization. It includes nMOS transistors interfaced with a transformer, possibly for power conversion or signal isolation, and features a rectifier diode and an LED for rectification and indication. The circuit is powered by a DC battery.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with CD4013

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 senior design 1: A project utilizing CD4013 in a practical application
Arduino Nano 33 BLE Battery-Powered Display Interface
This circuit features a Nano 33 BLE microcontroller interfaced with a TM1637 4-digit 7-segment display for information output, powered by a 3.7V battery managed by a TP4056 charging module. The microcontroller communicates with the display to present data, while the TP4056 ensures the battery is charged safely and provides power to the system.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Para Smart Speaker 1 Pro: A project utilizing CD4013 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 soloar cleaner : A project utilizing CD4013 in a practical application
Solar-Powered STM32-Based Automation System with Matrix Keypad and RTC
This circuit features an STM32F103C8T6 microcontroller interfaced with a membrane matrix keypad for input, an RTC DS3231 for real-time clock functionality, and a 16x2 I2C LCD for display. It controls four 12V geared motors through two MD20 CYTRON motor drivers, with the motor power supplied by a 12V battery regulated by a buck converter. The battery is charged via a solar panel connected through a solar charge controller, ensuring a renewable energy source for the system.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of blm kelar : A project utilizing CD4013 in a practical application
Phase-Locked Loop Signal Processing Circuit with Power Regulation
This circuit incorporates a CD4046B phase-locked loop for frequency control, with capacitors and resistors for stabilization. It includes nMOS transistors interfaced with a transformer, possibly for power conversion or signal isolation, and features a rectifier diode and an LED for rectification and indication. The circuit is powered by a DC battery.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Data storage and latching
  • Frequency division and counters
  • Shift registers
  • Memory elements in digital systems
  • Signal synchronization and debouncing

Technical Specifications

The CD4013 is a versatile IC with the following key technical details:

Parameter Value
Supply Voltage (VDD) 3V to 15V
Input Voltage Range 0V to VDD
Maximum Clock Frequency 3 MHz (at VDD = 15V)
Propagation Delay 200 ns (typical at VDD = 10V)
Power Dissipation 500 mW (maximum)
Operating Temperature -55°C to +125°C
Package Types DIP-14, SOIC-14, TSSOP-14

Pin Configuration and Descriptions

The CD4013 is a 14-pin IC. The pinout and descriptions are as follows:

Pin Number Pin Name Description
1 Q1 Output of Flip-Flop 1
2 Q̅1 Complementary Output of Flip-Flop 1
3 CLK1 Clock Input for Flip-Flop 1
4 D1 Data Input for Flip-Flop 1
5 RESET1 Reset Input for Flip-Flop 1 (Active HIGH)
6 SET1 Set Input for Flip-Flop 1 (Active HIGH)
7 GND Ground (0V)
8 SET2 Set Input for Flip-Flop 2 (Active HIGH)
9 RESET2 Reset Input for Flip-Flop 2 (Active HIGH)
10 D2 Data Input for Flip-Flop 2
11 CLK2 Clock Input for Flip-Flop 2
12 Q̅2 Complementary Output of Flip-Flop 2
13 Q2 Output of Flip-Flop 2
14 VDD Positive Supply Voltage

Usage Instructions

The CD4013 is straightforward to use in digital circuits. Below are the steps and considerations for its implementation:

Basic Circuit Connection

  1. Power Supply: Connect pin 14 (VDD) to the positive supply voltage (3V to 15V) and pin 7 (GND) to ground.
  2. Inputs: Provide the desired logic signals to the D, CLK, SET, and RESET pins of the flip-flops.
  3. Outputs: Use the Q and Q̅ pins to retrieve the stored or processed data.

Important Considerations

  • SET and RESET: These inputs are active HIGH. If both are HIGH simultaneously, the behavior is undefined. Ensure only one is active at a time.
  • Clock Signal: The flip-flop changes state on the rising edge of the clock signal.
  • Unused Inputs: Tie unused inputs (e.g., SET, RESET, or D) to a defined logic level (VDD or GND) to avoid floating inputs, which can cause erratic behavior.
  • Bypass Capacitor: Place a 0.1 µF decoupling capacitor between VDD and GND to filter noise.

Example: Using CD4013 with Arduino UNO

The CD4013 can be used with an Arduino UNO to create a simple toggle flip-flop circuit. Below is an example code to demonstrate this:

// Example: Using CD4013 with Arduino UNO
// This code toggles the state of a flip-flop on each button press.

const int clockPin = 3;  // Arduino pin connected to CD4013 CLK input
const int dataPin = 4;   // Arduino pin connected to CD4013 D input
const int buttonPin = 2; // Button input pin

int buttonState = 0;     // Variable to store button state
int lastButtonState = 0; // Variable to store last button state

void setup() {
  pinMode(clockPin, OUTPUT); // Set clock pin as output
  pinMode(dataPin, OUTPUT);  // Set data pin as output
  pinMode(buttonPin, INPUT); // Set button pin as input
}

void loop() {
  buttonState = digitalRead(buttonPin); // Read the button state

  // Check if the button is pressed (and released) to toggle the flip-flop
  if (buttonState == HIGH && lastButtonState == LOW) {
    digitalWrite(dataPin, HIGH);  // Set D input HIGH
    digitalWrite(clockPin, HIGH); // Generate a rising edge on CLK
    delay(10);                    // Short delay for stability
    digitalWrite(clockPin, LOW);  // Set CLK LOW
    digitalWrite(dataPin, LOW);   // Reset D input to LOW
  }

  lastButtonState = buttonState; // Update the last button state
}

Notes:

  • Ensure the CD4013 is powered within its voltage range (3V to 15V).
  • Use pull-down resistors on the button input to avoid floating states.

Troubleshooting and FAQs

Common Issues

  1. Flip-Flop Not Responding to Clock Signal:

    • Ensure the clock signal has a clean rising edge.
    • Verify that the clock frequency is within the IC's maximum limit.
  2. Unexpected Behavior:

    • Check for floating inputs. Tie unused inputs to VDD or GND.
    • Ensure SET and RESET are not activated simultaneously.
  3. No Output Signal:

    • Verify the power supply connections (VDD and GND).
    • Check the input signals for proper logic levels.

FAQs

Q1: Can the CD4013 operate at 5V?
Yes, the CD4013 can operate at 5V, which is within its supply voltage range (3V to 15V).

Q2: What happens if both SET and RESET are HIGH?
The behavior is undefined. Avoid activating both inputs simultaneously.

Q3: Can the CD4013 be used for frequency division?
Yes, the CD4013 can divide the frequency of a clock signal by 2 using a single flip-flop.

Q4: How do I debounce a button using the CD4013?
You can use the CD4013 to latch the button state and eliminate bouncing by connecting the button to the clock input and using the Q output as the debounced signal.

By following the guidelines and examples provided, you can effectively use the CD4013 in a variety of digital applications.