All About Circuits

Latest Embedded Technical Articles

Categories

How to Build a Particulate Matter Detector for Air Quality Measurement

How to Build a Particulate Matter Detector for Air Quality Measurement

Use a Honeywell particle sensor to measure 2.5 µm PM and 10.0 µm PM concentrations in your environment.


MIT-i Waves Goodbye with Sparkfun’s Spectacle!

MIT-i Waves Goodbye with Sparkfun’s Spectacle!

Make a Spectacle of yourself at the next Comic-Con with Sparkfun's Spectacle line-up! Anyone can use it, it's as easy as plugging in a pair of headphones!


Projects Mar 13, 2018 by Ryan Jones
How to Low-Pass Filter a Square Wave

How to Low-Pass Filter a Square Wave

This article, part of AAC’s Analog Circuit Collection, presents a circuit that is a good choice when you need to remove high-frequency noise from a digital signal.


Encoding the States of a Finite State Machine in VHDL

Encoding the States of a Finite State Machine in VHDL

This article will review different encoding methods that can be used to implement the states of an FSM.


What Exactly Is a Quartz Crystal, Anyways? A Look at Quartz Crystal Oscillators

What Exactly Is a Quartz Crystal, Anyways? A Look at Quartz Crystal Oscillators

This article explains some theory behind an extremely common electronic component.


How to Decode Manchester-Encoded Data Using Hardware

How to Decode Manchester-Encoded Data Using Hardware

This article looks at some circuits that can help you extract the original data from a Manchester-encoded signal.


How to Generate Manchester-Encoded Data in Hardware and Firmware

How to Generate Manchester-Encoded Data in Hardware and Firmware

This article discusses implementation details for a simple yet effective technique that can improve your digital communication.


Design a Custom Microcontroller Programming and Testing Board

Design a Custom Microcontroller Programming and Testing Board

In this article we’ll discuss the design for a custom microcontroller programming/debug/extension PCB and we’ll look at an example project.


Projects Feb 25, 2018 by Robert Keim
The Why and How of Pipelining in FPGAs

The Why and How of Pipelining in FPGAs

This article explains pipelining and its implications with respect to FPGAs, i.e., latency, throughput, change in operating frequency, and resource utilization.


When a Diode Simply Isn’t Good Enough: The Superdiode

When a Diode Simply Isn’t Good Enough: The Superdiode

This article, part of AAC’s Analog Circuit Collection, discusses an interesting circuit in which an op-amp and an ordinary diode work together to create a superdiode.


Capacitive Control Panel PCB Design Considerations for TI’s MSP430FR2633 Microcontroller

Capacitive Control Panel PCB Design Considerations for TI’s MSP430FR2633 Microcontroller

This article provides a closer look at the PCB design considerations and programming of a custom capacitive touch interface device.


Simplify Your Life with an Analog Window Detector

Simplify Your Life with an Analog Window Detector

This article, part of AAC’s Analog Circuit Collection, presents a simple yet effective replacement for ADC-based window detection.


Power over Ethernet (PoE) with Microchip’s EoE!

Power over Ethernet (PoE) with Microchip’s EoE!

Embrace the power of Power over Ethernet with Microchip's Ethernet of Everything!


Projects Jan 26, 2018 by Ryan Jones
Tales of Project Troubleshooting: Solutions from a Problem-Magnet

Tales of Project Troubleshooting: Solutions from a Problem-Magnet

This article covers the various roadblocks encountered in a new design and how they were troubleshot and overcome.


How to Build Your Own Function Generator Using Analog Devices’ AD9833

How to Build Your Own Function Generator Using Analog Devices’ AD9833

Tired of using your PC or mobile phone as a signal generator? It’s time to upgrade to a standalone one by making it yourself.


Projects Jan 17, 2018 by Cezar Chirila
Building a Capacitive Touch Interface with the Texas Instruments MSP430FR2633

Building a Capacitive Touch Interface with the Texas Instruments MSP430FR2633

The MSP430FR2633 is a low-power microcontroller with multiple GPIOs and capacitive touch pins. This project creates a circuit that supports a custom capacitive touch panel with LED and haptic feedback.


Projects Jan 12, 2018 by Mark Hughes
Simplifying VHDL Code: The Std_Logic_Vector Data Type

Simplifying VHDL Code: The Std_Logic_Vector Data Type

This article will review the "std_logic_vector" data type which is one of the most common data types in VHDL.


GPS Times, Atomic Clock Frequencies, and the Increasing Accuracy of GPS

GPS Times, Atomic Clock Frequencies, and the Increasing Accuracy of GPS

GPS as we know it requires the precision of atomic clocks. This article looks at the importance of timing for GPS and the clocks that provide it.


Multiplication Examples Using the Fixed-Point Representation

Multiplication Examples Using the Fixed-Point Representation

This article will discuss several multiplication examples using the fixed-point representation.


The FitByte: How to Make an ATtiny85 Powered Activity Tracking Wearable

The FitByte: How to Make an ATtiny85 Powered Activity Tracking Wearable

This is a protoype of a fitness wearable device designed to vibrate when it detects stagnation.


Projects Dec 13, 2017 by Demsey Kirkwood