All About Circuits

Latest Microcontroller Technical Articles

Categories

What Is a Microcontroller? The Defining Characteristics and Architecture of a Common Component

What Is a Microcontroller? The Defining Characteristics and Architecture of a Common Component

In this article we’ll look at the defining characteristics of these extremely popular ICs, and then we’ll explore the internal architecture.


How to Interface a 16×2 LCD Module with an MCU

How to Interface a 16×2 LCD Module with an MCU

This article will discuss the details of interfacing a 16x2 LCD module with an MCU.


How to Program an MSP430 Microcontroller to Gather Data from an Inclinometer

How to Program an MSP430 Microcontroller to Gather Data from an Inclinometer

This article goes over the design of firmware for a custom PCB project: a precision inclinometer subsystem.


How to Design a Precise Inclinometer on a Custom PCB

How to Design a Precise Inclinometer on a Custom PCB

Learn the design steps for creating your own custom inclinometer PCB.


Projects Jan 08, 2019 by Mark Hughes
How to Design a Super Simple Sensor System for Industrial Monitoring Applications

How to Design a Super Simple Sensor System for Industrial Monitoring Applications

This article describes an Ethernet-connected subsystem of a larger modular sensor system designed for industrial or smart home sensing and monitoring. We will discuss a custom sensor subsystem developed for this application.


Projects Sep 12, 2018 by Mark Hughes
The Electrical Engineer’s Guide to Instruction Set Architectures (ISAs)

The Electrical Engineer’s Guide to Instruction Set Architectures (ISAs)

This article explores some important details related to the design and functionality of processors.


What Is an FPGA? An Introduction to Programmable Logic

What Is an FPGA? An Introduction to Programmable Logic

Learn about a hardware-based approach to performing calculations, routing digital signals, and controlling embedded systems using programmable logic and FPGAs.


What Is Embedded System Design? Defining an Electrical Engineering Field

What Is Embedded System Design? Defining an Electrical Engineering Field

Could you concisely define "embedded system design" off the top of your head? This article looks at the essential characteristics of an increasingly prominent specialization within the field of electrical engineering.


PCB Layout for a Photovoltaic Power Supply for Microcontroller Circuits

PCB Layout for a Photovoltaic Power Supply for Microcontroller Circuits

This article discusses the PCB layout for a power-supply circuit that generates a regulated 3.3 V rail from a small solar cell.


Schematic Design for a Solar-Powered Charge-Pump Power Supply Circuit

Schematic Design for a Solar-Powered Charge-Pump Power Supply Circuit

This article discusses a 3.3 V power-supply circuit that is built around an inductorless DC/DC converter and a solar cell.


Exactly How Schmitt Trigger Oscillators Work

Exactly How Schmitt Trigger Oscillators Work

This article is intended to help readers understand the good and the bad traits of Schmitt Trigger RC oscillators, which are especially important because they are present in the internal oscillator in popular MCUs.


Save for Your Own Royal Wedding (of Sorts) with the Gentleman Maker’s Savings Incentivizer

Save for Your Own Royal Wedding (of Sorts) with the Gentleman Maker’s Savings Incentivizer

In this project, we'll use a Raspberry Pi to create a responsive piggy bank that belittles you when you slack on your savings!


Projects May 10, 2018 by Robin Mitchell
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
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.


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
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
High-Speed Waveform Generation with an MCU and a DAC

High-Speed Waveform Generation with an MCU and a DAC

In this article, we’ll evaluate different firmware strategies in our pursuit of maximum-frequency analog signal generation.


Projects Dec 08, 2017 by Robert Keim
How to Check and Calibrate a Humidity Sensor

How to Check and Calibrate a Humidity Sensor

How accurate is your humidity sensor? Find out with this project.