All About Circuits

Latest Embedded Technical Articles

Categories

The Wireless Alphabet Flasher: A Radio Shack Classics Circuit Remix

The Wireless Alphabet Flasher: A Radio Shack Classics Circuit Remix

In this project, we mix the old and the new by integrating present-day BLE technology with a vintage Science Fair computer kit.


Projects Jul 21, 2024 by Don Wilcher
Creating a Parallel-Load Shift Register in LTspice

Creating a Parallel-Load Shift Register in LTspice

We explore the design and functionality of a digital shift register intended for use in mixed-signal circuit simulations.


Modifying the Operation of Digital Components in LTspice

Modifying the Operation of Digital Components in LTspice

Customizing the device parameters of LTspice's logic gates and flip-flops can help you more accurately simulate these components. This article walks through the specification process and provides some helpful tips.


An Introduction to Using Logic Gates in LTspice

An Introduction to Using Logic Gates in LTspice

This article explains how to successfully integrate logic gates into an LTspice simulation.


Power Dissipation of a CMOS Inverter

Power Dissipation of a CMOS Inverter

This article explains dynamic and static power consumption in a CMOS inverter circuit.


An Explanation of Undervoltage Lockout

An Explanation of Undervoltage Lockout

Learn how undervoltage lockout (UVLO) can protect semiconductor devices and electronic systems from potentially hazardous operation.


Common-Mode Noise in Differential Transmissions: Characteristics and Causes

Common-Mode Noise in Differential Transmissions: Characteristics and Causes

High-speed data transmission interfaces such as USB, HDMI, and Ethernet use differential signaling due to its superior noise immunity. Even so, some noise still appears. To remove it, we need to understand where it comes from and why.


What’s the Difference Between RS-232 and RS-485?

What’s the Difference Between RS-232 and RS-485?

Though both standards have long been used for serial communication, RS-485 offers valuable features that aren't available from RS-232. Learn more in this article.


Designing a Battery Pack That’s Right For Your Application

Designing a Battery Pack That’s Right For Your Application

Learn how to design the battery array that best fits your system’s power requirements. This article will help you interpret battery specifications, estimate operating life, and understand the relationship between capacity, load, and environment.


Building a Handheld Retro Gaming Console With Local Wireless Connectivity

Building a Handheld Retro Gaming Console With Local Wireless Connectivity

In this project article, we design a handheld gaming console with wireless multiplayer functionality using ESP8266 microcontrollers. We then program a game for it with the Arduino IDE.


Using a Raspberry Pi Pico to Enhance a Vintage Radio Shack Microcomputer Kit

Using a Raspberry Pi Pico to Enhance a Vintage Radio Shack Microcomputer Kit

In this project, we’ll use a Raspberry Pi Pico to build an adjustable clock with an LED display. We’ll then integrate the clock with a Radio Shack Science Fair Microcomputer Trainer programmed to function as a 7-bit binary counter.


Projects Feb 11, 2024 by Don Wilcher
Introduction to the Class B Power Amplifier

Introduction to the Class B Power Amplifier

How does a Class B power amplifier work? What makes it more efficient than a Class A power amplifier? Learn the answers in this article.


Learn About Load-Pull Systems: Passive and Active Tuners

Learn About Load-Pull Systems: Passive and Active Tuners

In this article, we explore the types of impedance tuners most commonly used for load-pull measurement—their advantages, their disadvantages, and the methods by which they synthesize impedance.


Using the Load-Pull Technique in RF Power Amplifier Design

Using the Load-Pull Technique in RF Power Amplifier Design

The output power and efficiency of a power amplifier (PA) are highly dependent on its load terminations. Learn how to characterize a PA's performance by analyzing load lines and estimating the load-pull contours of constant output power.


Building and Certifying an Open-Source IoT Controller, Part 4: Regulatory Compliance

Building and Certifying an Open-Source IoT Controller, Part 4: Regulatory Compliance

In the final installment of our series on the development of the Anthilla Controller, we look at the legal requirements for bringing the project to market in the European Union.


Building and Certifying an Open-Source IoT Controller, Part 3: Manufacturing and Testing

Building and Certifying an Open-Source IoT Controller, Part 3: Manufacturing and Testing

This four-part series walks through the development of the Anthilla Controller, an open-source Internet of Things (IoT) hardware platform. In Part 3, we cover the manufacturing, assembly, and product testing of the board.


Building and Certifying an Open-Source IoT Controller, Part 1

Building and Certifying an Open-Source IoT Controller, Part 1

In this four-part series, we walk through the development of the Anthilla Controller, an open-source IoT hardware platform. Part 1 introduces the project's specifications and explains key design decisions.


Wireless Module or SoC? Cost Considerations in IoT Design

Wireless Module or SoC? Cost Considerations in IoT Design

Should your IoT design use a wireless module or a System-on-Chip (SoC)? This article presents a deep dive into the cost implications of each option, assisting you in making an informed, cost-effective decision.


A Raspberry Pi Pico Controlled Frequency Shift Audio Oscillator:  A Radio Shack Classics Circuit Remix

A Raspberry Pi Pico Controlled Frequency Shift Audio Oscillator:  A Radio Shack Classics Circuit Remix

A PIR sensor detects objects to allow a Raspberry Pi Pico running MicroPython code to adjust the frequency of a Science Fair electronic oscillator circuit with audio output.


Projects Nov 26, 2023 by Don Wilcher
From VHDL Code to Real Hardware: Designing an 8-bit ALU

From VHDL Code to Real Hardware: Designing an 8-bit ALU

In this project we create an 8-bit arithmetic logic unit (ALU) in the VHDL language and run it on an Altera CPLD development board connected to a custom PCB with input switches and LED display.