All About Circuits

Latest Embedded Technical Articles

Categories

Building a One-Shot Multivibrator with an ESP32 Terminal Display:  A Radio Shack Classics Circuit Remix

Building a One-Shot Multivibrator with an ESP32 Terminal Display:  A Radio Shack Classics Circuit Remix

In this hands-on project, we will update a 1980s version of a one-shot (monostable multivibrator) circuit by giving it a modern, colorful output while also examining the circuit's operation.


Projects Sep 17, 2023 by Don Wilcher
Understanding Bluetooth LE Pairing—Step by Step

Understanding Bluetooth LE Pairing—Step by Step

Pairing is an important concept in Bluetooth LE. Let’s examine the fundamentals of Bluetooth LE pairing, outlining how LE devices securely share keys between trusted devices.


The Challenge of Integrating an Antenna Into Small IoT Devices

The Challenge of Integrating an Antenna Into Small IoT Devices

Designing antennas for compact IoT devices is a tricky task, but an increasingly important one. Learn more about this challenge and how to meet it.


Understanding Security Keys in Bluetooth Low Energy

Understanding Security Keys in Bluetooth Low Energy

Learn the roles of the three security keys in Bluetooth LE—Long Term Key (LTK), Connection Signature Resolving Key (CSRK), and Identity Resolving Key (IRK).


EM Side-Channel Attacks on Cryptography

EM Side-Channel Attacks on Cryptography

Electromagnetic-based side-channel attacks are non-invasive, meaning the attacker does not need physical access to the device to steal information. We’ll look at how these EM side-channel attacks work.


ATT and GATT—How Bluetooth LE Devices Store Data

ATT and GATT—How Bluetooth LE Devices Store Data

Learn how ATT and GATT protocols help Bluetooth LE devices store and manage data, making it easier for connected devices to work together seamlessly.


Vulnerabilities and Attacks on Bluetooth LE Devices—Reviewing Recent Info

Vulnerabilities and Attacks on Bluetooth LE Devices—Reviewing Recent Info

To understand known vulnerabilities and attacks on Bluetooth LE devices, we review some studies from the past 4+ years.


Securing BLE Connections—An Overview of the Security Protocol

Securing BLE Connections—An Overview of the Security Protocol

Learn about Bluetooth LE's security features and tools, how to use them, and understand how they keep connections secure.


Breaking Down the BLE Link Layer—The 7 States of Bluetooth LE Radio

Breaking Down the BLE Link Layer—The 7 States of Bluetooth LE Radio

Explore the seven states of the Bluetooth LE radio, how the link layer state machine manages the LE radio, and the roles of these states in wireless communication.


What is an Application-specific Integrated Circuit (ASIC)?

What is an Application-specific Integrated Circuit (ASIC)?

Indispensable for modern electrical engineering, application-specific integrated circuits (ASICs) form a diverse group of integrated circuits (ICs) that help designers to optimize sophisticated electronic devices.


Controlling a Potentiometer-based Servo Motor Using a M5Stack Core

Controlling a Potentiometer-based Servo Motor Using a M5Stack Core

In this project, learn how to use a potentiometer's reading on the M5Stack core to control a servo motor.


Projects Jun 04, 2023 by Don Wilcher
Understanding the RF Noise Figure Specification

Understanding the RF Noise Figure Specification

Take a closer look at the definition of the RF noise figure and discuss some subtleties to help avoid erroneous interpretations of this specification.


Using the Smith Chart to Design a T and Pi Matching Network

Using the Smith Chart to Design a T and Pi Matching Network

Learn more about L-sections and impedance matching by designing T and Pi matching networks using a Smith chart.


Creating a DCO-based Audio Synthesizer With an Arduino Nano

Creating a DCO-based Audio Synthesizer With an Arduino Nano

In this project, learn to create a digitally-controlled oscillator or DCO-based audio synthesizer with an Arduino Nano or an Arduino Uno.


Projects Apr 09, 2023 by Darby Hewitt
L-type Matching Network Basics—Examining L Network Frequency Response and Bandwidth

L-type Matching Network Basics—Examining L Network Frequency Response and Bandwidth

Learn about two-element networks (L-sections or L-networks), how they transform one impedance to another, their frequency response, estimating their bandwidth, and their limitations leading to T networks.


Design a Two-element Matching Network Using the ZY Smith Chart

Design a Two-element Matching Network Using the ZY Smith Chart

Learn about the immittance Smith chart (ZY Smith chart), the effect of adding series and parallel components, impedance matching, and finding a two-element matching network.


Designing Firmware for Embedded Systems Using Warnier-Orr Diagrams

Designing Firmware for Embedded Systems Using Warnier-Orr Diagrams

Go from chaos to clarity by learning how to design programs for embedded systems leveraging the Warnier-Orr diagrams.


Exploring the Basics of Bluetooth Low Energy: A Beginners Guide To BLE

Exploring the Basics of Bluetooth Low Energy: A Beginners Guide To BLE

Learn about the Bluetooth low energy (BLE) wireless communication protocol, namely its features, protocol stack, and how it communicates with devices.


Introduction to Double Data Rate (DDR) Memory

Introduction to Double Data Rate (DDR) Memory

Learn about double data rate (DDR) memory key concepts and applications surrounding this digital communication technique, where two data words are transferred during one clock cycle.


From Parallel to Serial and Back Again: Understanding SerDes

From Parallel to Serial and Back Again: Understanding SerDes

Serialization/deserialization circuitry, known collectively as SerDes, provides important benefits for digital communication systems, especially when high data rates are required.