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.
August 18, 2023 by Nthatisi Hlapisi
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).
August 13, 2023 by Nthatisi Hlapisi
In this project, learn how to use a potentiometer's reading on the M5Stack core to control a servo motor.
June 04, 2023 by Don Wilcher
In this project, learn to create a digitally-controlled oscillator or DCO-based audio synthesizer with an Arduino Nano or an Arduino Uno.
April 09, 2023 by Darby Hewitt
Go from chaos to clarity by learning how to design programs for embedded systems leveraging the Warnier-Orr diagrams.
March 10, 2023 by Nthatisi Hlapisi
Serialization/deserialization circuitry, known collectively as SerDes, provides important benefits for digital communication systems, especially when high data rates are required.
January 15, 2023 by Robert Keim
As embedded systems continue to evolve, you might wonder: should I learn assembly language for embedded software development? Learn the answer in this article.
November 06, 2022 by Darby Hewitt
Learn the basics of ratiometric resistance measurements in analog to digital (A/D) converters, how it's measured, and example uses in a digital multimeter (DMM), microprocessor, and various resistive sensors.
October 07, 2022 by Harry Trietley
We’ll be walking you through creating a robotic subsystem with a voice-activated motor leveraging machine learning (ML) and an Arduino Nano 33 BLE Sense.
July 03, 2022 by Jake Hertz
This article is a primer into the basics of RISC-V. The open architecture philosophy is exposed, along with a technical description of the modular ISA, and some commercial RISC-V microprocessor implementations.
June 12, 2022 by Eduardo Corpeño
Children’s toys aren’t just for children. Inside every toy, there are hundreds of hours of engineering experience just waiting to be discovered.
March 24, 2021 by Mark Hughes
Learn the high-level basics of what role battery management systems (BMSs) play in power design and what components are necessary for their basic functions.
February 08, 2021 by Enrico Sanino
In this article, we’re going to be talking about JTAG, the ubiquitous hardware tool used for testing, programming, and debugging.
November 18, 2020 by Sam Gallagher
This article proposes a simple microcontroller power-supply circuit that is worth considering when you’re developing a (very) cost-sensitive system.
October 30, 2020 by Robert Keim
How can you build a fast non-volatile memory from a conventional SRAM? It turns out, you only need a back-up battery and some control circuitry.
August 21, 2020 by Dr. Steve Arar
Learn about the basics of mechanical ventilation in terms of subsystems, control loops, and algorithms.
April 12, 2020 by Dr. Steve Arar
This article is the fourth of a series on microcontroller timers which discusses internal watchdogs.
February 10, 2020 by Stephen Colley
This article is the third of a series on microcontroller timers which describes the RTCs inside a microcontroller.
February 09, 2020 by Stephen Colley
This article is the second of a series on microcontroller timers. This article describes a more complex timer called the PWM or pulse-width modulation timer.
February 07, 2020 by Stephen Colley
This article, the first in a series on “timer/counter” functions in microcontrollers, discusses periodic timers.
January 14, 2020 by Stephen Colley
Don't have an AAC account? Create one now.
Forgot your password? Click here.