All About Circuits

Latest IC Design Technical Articles

Categories

Design a Color Sensor with Measurements Displayed via an RGB LED Module, Part 2

Design a Color Sensor with Measurements Displayed via an RGB LED Module, Part 2

Learn how to collect and process RGB data generated by the BH1745NUC color sensor IC.


Projects Jan 23, 2016 by Robert Keim
Design a Color Sensor with Measurements Displayed via an RGB LED Module

Design a Color Sensor with Measurements Displayed via an RGB LED Module

Display colors by precisely controlling the intensity of red, green, and blue LEDs.


Projects Jan 22, 2016 by Robert Keim
Custom PCB Design with an EFM8 Microcontroller

Custom PCB Design with an EFM8 Microcontroller

Tips and techniques for incorporating EFM8 microcontrollers into your custom hardware.


Projects Jan 18, 2016 by Robert Keim
Make a PWM Driver for FPGA and SoC Design Using Verilog HDL

Make a PWM Driver for FPGA and SoC Design Using Verilog HDL

An FPGA is a crucial tool for many DSP and embedded systems engineers. However, the learning curve when getting started can be fairly steep. This project introduces the Quartus II and ModelSim software suites as well as a background on FPGA design flow for system on chip development. The development board used was a Terasic DE1-SoC, which has the Altera Cyclone V SoC chip. This IC contains an FPGA and an integrated ARM Cortex A9 as a hard processor system.


Implementing a Finite State Machine in VHDL

Implementing a Finite State Machine in VHDL

Impress your friends and family by learning how to implement a finite state machine in VHDL


AC-DC Converters - Disassembling a Linear Power Supply

AC-DC Converters - Disassembling a Linear Power Supply

An AC-DC wall adaptor gets disassembled to see what components are used to build it, then the purpose of each component is analyzed.


The I2C Bus: Hardware Implementation Details

The I2C Bus: Hardware Implementation Details

This article covers information essential for understanding and designing the hardware needed for an I2C bus.


Introduction to the I2C Bus

Introduction to the I2C Bus

This article covers the essential characteristics and prominent advantages of the Inter–Integrated Circuit (aka I2C) serial-communications protocol.


Design a Luxmeter Using a Light Dependent Resistor

Design a Luxmeter Using a Light Dependent Resistor

Take a few minutes to characterize a light dependent resistor (LDR) and you can build a simple and reasonably accurate light meter can be built using an LDR and an Arduino.


Projects Dec 13, 2015 by David Williams
PCB Layout Style Mistakes That Can Ruin Your Design

PCB Layout Style Mistakes That Can Ruin Your Design

This article discusses style mistakes in PCB layout that can make assembly and debugging PCBs difficult. This is vital for designers!


Add Short Circuit Protection to Your Boost Converter

Add Short Circuit Protection to Your Boost Converter

The boost converter is a DC-DC converter used to created an output voltage that is higher than the input voltage. Boost converters are also used to drive LEDs placed in series in products like LED flashlights. The boost converter suffers from vulnerability to a short circuit load. Learn how to protect them from shorts!


Design Your Own Controller for a Solder Reflow Oven

Design Your Own Controller for a Solder Reflow Oven

In the last installment, we built the hardware to control an AC waveform with a TRIAC as the first step in a DIY solder reflow oven. This tutorial continues the project by showing you how to set up the low-level hardware to measure temperature, read the zero-cross detector, drive the TRIAC, and print to the serial terminal using a USART.


Projects Nov 17, 2015 by Patrick Lloyd
Connect a PICAXE to the Internet of Things

Connect a PICAXE to the Internet of Things

Connecting a PICAXE to the IoT through an ESP8266 module is easy once you know the process. Here are the details you need!


Negative Feedback, Part 2: Improving Gain Sensitivity and Bandwidth

Negative Feedback, Part 2: Improving Gain Sensitivity and Bandwidth

Having introduced the general negative feedback structure, we will now demonstrate that negative feedback has a beneficial effect on two important characteristics of amplifier circuits.


How to Build a Robot - PCB Design

How to Build a Robot - PCB Design

Part two of a series of articles on building a robot that can follow lines or walls and avoid obstacles! This time we'll be covering PCB design.


How to Build a Robot - Design and Schematic

How to Build a Robot - Design and Schematic

Part one of a series of articles on building a robot that can follow lines or walls and avoid obstacles!


Update the Firmware in Your ESP8266 Wi-Fi Module

Update the Firmware in Your ESP8266 Wi-Fi Module

Updating the firmware in an ESP8266 Wi-Fi module can be frustrating! Here's a procedure to reduce the pain.


Breadboard and Program an ESP-01 Circuit with the Arduino IDE

Breadboard and Program an ESP-01 Circuit with the Arduino IDE

The ESP8266 combination microcontroller/Wi-Fi modules can now be programmed using the Arduino IDE. Here's how!


How To Build A Thermostat with a PICAXE

How To Build A Thermostat with a PICAXE

An inexpensive PICAXE microcontroller makes it easy to read a temperature sensor, compare the temperature to a setpoint, and turn a heater or cooler circuit on or off.


Choosing and Using Ferrite Beads

Choosing and Using Ferrite Beads

This article provides practical guidance on using ferrite beads to improve your PCB’s power quality.