All About Circuits

Latest Digital ICs Articles and Videos

Categories

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


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.


Download Your First Program Using ARM mbed and KEIL MDK V5

Download Your First Program Using ARM mbed and KEIL MDK V5

The FRDM-K64F is a development platform which utilises the MK64FN1M0VLL12 microcontroller. This tutorial includes how to download a simple blinky example onto the FRDM-K64F using the ARM mbed online IDE and KEIL MDK. Details of the GPIO module configuration are included.


Projects Dec 17, 2015 by Elliott Smith
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.


What We Want For Christmas

What We Want For Christmas

We polled a bunch of designers and engineers to see what they were asking for this Christmas. Here's the list!


News Dec 12, 2015 by Jennifer A. Diffley
Digital Tattoos Bend The Limits

Digital Tattoos Bend The Limits

Digital tattoos are an interesting implementation of an new category of "flexible electronics." They stick to the skin and can be used for health monitoring, financial transactions, or just to unlock your cellphone.


News Dec 07, 2015 by Arthur Anderson
Carve a PCB at Home? Meet Prometheus

Carve a PCB at Home? Meet Prometheus

One company has decided to make creating PCBs a whole lot easier with the help of an at-home PCB fabricator named Prometheus.


News Dec 04, 2015 by Jennifer A. Diffley
Make a Wireless Thermometer with a PIC Microcontroller

Make a Wireless Thermometer with a PIC Microcontroller

Getting more familiar with a PIC MCU is a matter of working more often with it. Learn how to make a wireless thermometer with a PIC microcontroller.


How to Build a Wall-Following Robot

How to Build a Wall-Following Robot

This is the final part in a series of articles on building a robot that can follow lines or walls and avoid obstacles!


The Best FPGA Development Boards for New Designers

The Best FPGA Development Boards for New Designers

Here's a rundown of three boards best suited for beginning to intermediate FPGA designers. Some boards cost thousands of dollars, and it’s unrealistic to compare a board of that cost to a board that a hobbyist would likely choose, so this comparison looks at three popular boards in the sub-$90 price point.


News Nov 30, 2015 by Jennifer A. Diffley
Convert a Vintage Thermostat into a Modern Energy Saver

Convert a Vintage Thermostat into a Modern Energy Saver

Programmable thermostats can save a lot of energy and money. But you don't have to buy one- you can convert an old mechanical thermostat into a programmable thermostat using an Arduino and a servo.


Understanding Analog-to-Digital Converters: Deciphering Resolution and Sampling Rate

Understanding Analog-to-Digital Converters: Deciphering Resolution and Sampling Rate

Resolution and sampling rate are two important factors to consider when selecting an analog-to-digital converter (ADC). In order to understand these fully, concepts such as quantisation, and the Nyquist Criterion must be understood to a certain degree.


Everything You Need to Know About Direct Digital Synthesis

Everything You Need to Know About Direct Digital Synthesis

Direct Digital Synthesis is used to generate precise analog waveforms that can quickly change frequencies. It's used in test equipment, spread spectrum techniques and to enable frequency sweeps.


NXP’s Thread Platform Makes Low-Power IoT Design a Cinch

NXP’s Thread Platform Makes Low-Power IoT Design a Cinch

NXP demonstrated its Thread Platform at ARMTechCon last week. Based on the JN5179 wireless MCU, with Secure Element, NFC, Thread encryption, its own dc/dc converter and featuring ARM's mbed OS, the Platform makes secure home automation application design a whole lot easier.


News Nov 19, 2015 by PatrickM
Use LaunchPad to Make a Laser Tripwire Alarm

Use LaunchPad to Make a Laser Tripwire Alarm

Use the Analog to Digital Converter (ADC) feature of LaunchPad to build a laser tripwire alarm. This is a great way to familiarize yourself with LaunchPad while simultaneously making something cool.


Projects Nov 18, 2015 by Tim Youngblood
Use an Arduino to Convert an Old Mechanical Thermostat into a Programmable Thermostat

Use an Arduino to Convert an Old Mechanical Thermostat into a Programmable Thermostat

Programmable thermostats can save a lot of energy and money. But you don't have to buy one. You can convert an old mechanical thermostat into a programmable thermostat using an Arduino and a servo.


Meet the World’s Lowest-Power MCU

Meet the World’s Lowest-Power MCU

All About Circuits took Ambiq up on its invitation to a sneak preview of its Apollo microcontroller running under the new ULPBench benchmark. The results were surprising.


News Nov 12, 2015 by PatrickM
ARM TechCon Report: IoT Security and Getting Your Automotive Design Noticed

ARM TechCon Report: IoT Security and Getting Your Automotive Design Noticed

Insight into the November ARM conference and advice from Mike Muller, ARM's CTO, on how to be successful with the IoT.


News Nov 11, 2015 by PatrickM
Create Your First Application with TI’s LaunchPad

Create Your First Application with TI’s LaunchPad

Texas Instruments' LaunchPad makes developing applications with MSP430 microcontrollers easy and fast. Learn all about it and create your first application.


Projects Nov 08, 2015 by Tim Youngblood
Universal Logic Gates

Universal Logic Gates

NAND and NOR gates are widely known to be universal logic gates, meaning that any other logic gate be made from NAND or NOR gates. This article discusses other universal logic gates.