All About Circuits

Latest Technical Articles

Categories

Better Insight into DSP: 10 Applications of Convolution in Various Fields

Better Insight into DSP: 10 Applications of Convolution in Various Fields

This article presents an overview of various applications which exploit convolution, an advanced signal operation.


Why You Should Consider EMC Compliance and EMI Countermeasures Early in Your Design

Why You Should Consider EMC Compliance and EMI Countermeasures Early in Your Design

Learn a little history of EMC compliance, some EMI theory, and some common EMI countermeasures.


Troubleshooting Tools for Your Next Bluetooth LE Project: Ubertooth and the Nordic nRF Sniffer

Troubleshooting Tools for Your Next Bluetooth LE Project: Ubertooth and the Nordic nRF Sniffer

Bluetooth LE was designed with the IoT in mind. Here are some options for troubleshooting your next Bluetooth LE project.


Projects Jul 14, 2017 by Mark Hughes
Implementing a Low-Pass Filter on FPGA with Verilog

Implementing a Low-Pass Filter on FPGA with Verilog

Learn how to implement a moving average filter and optimize it with CIC architecture.


Breadboarding and Programming the ATmega328P & ATtiny45 in Atmel Studio 7

Breadboarding and Programming the ATmega328P & ATtiny45 in Atmel Studio 7

In this project, we'll build circuits for programming two different Atmel microcontrollers and we'll discuss the necessary software setup.


An Introduction to Optoelectronics

An Introduction to Optoelectronics

In this article, we talk about the basics of optoelectronics, including a brief lecture on photons. Also, various optoelectronic devices will be discussed including lamps, LEDs, photodiodes, photoresistors, and laser diodes.


Maxim Integrated’s Sound Activated NeoPixel Rave Goggles

Maxim Integrated’s Sound Activated NeoPixel Rave Goggles

Be the spectacle at this summer's music festival with these sound activated rave goggles!


Projects Jul 07, 2017 by Ryan Jones
Make a Web Server with ESP8266

Make a Web Server with ESP8266

In this project, we first examine how to install an ESP8266 add-on on Arduino IDE and then we make a configurable web server with an ESP8266 and show the simplicity of this process.


An Introduction to Canonical Signed Digit Representation

An Introduction to Canonical Signed Digit Representation

CSD is an elegant method to implement digital multipliers in a more efficient way.


Multirate DSP and Its Application in D/A Conversion

Multirate DSP and Its Application in D/A Conversion

This article reviews the basics of D/A conversion and explains how multirate DSP can lead to a more efficient system.


An Introduction to Oscilloscope Probes

An Introduction to Oscilloscope Probes

This article looks at various types of oscilloscope probes and how to use them.


“Everything is Better with Bluetooth”:  Add Your Own Custom Bluetooth LE to Your Next Project

“Everything is Better with Bluetooth”:  Add Your Own Custom Bluetooth LE to Your Next Project

Bluetooth low energy (BLE) is designed to intermittently transmit information using a limited amount of power. This article provides the building blocks that allow you to add BLE to your projects for $5 (plus a one-time purchase of a $15 programmer).


Projects Jun 28, 2017 by Mark Hughes
An Introduction to Robot Operating System (ROS)

An Introduction to Robot Operating System (ROS)

Developing a robot with a computer brain needs a bunch of software tools on the computer side—like software drivers, third party tools for computer vision, simulation tools, and more. ROS framework gathers all these tools and manages how you develop a code for your robot.


Build an IoT Notification Device with an Arduino UNO

Build an IoT Notification Device with an Arduino UNO

Enter the world of the Internet of Things by building your own IoT notification device.


Projects Jun 23, 2017 by Don Wilcher
Extend EAGLE CAD Tool with ULPs: Writing Your First User Language Program

Extend EAGLE CAD Tool with ULPs: Writing Your First User Language Program

In this tutorial, you will learn how to write your first ULP in EAGLE CAD to add a new capability to your CAD tool.


Multirate DSP and Its Application in A/D Conversion

Multirate DSP and Its Application in A/D Conversion

Multirate DSP leads to a more efficient A/D conversion.


An Introduction to Motion Sensors: PIR, Tilt, Force, and More

An Introduction to Motion Sensors: PIR, Tilt, Force, and More

Learn about various movement-type sensors including accelerometers, tilt sensors, vibration sensors, PIR (passive infrared) sensors, and rotation sensors.


The Basics of SSRs (Solid-State Relays): The Switching Device

The Basics of SSRs (Solid-State Relays): The Switching Device

An introduction to the basic operation of solid-state relays with a focus on the output devices in today’s SSRs.


Build a Soil Moisture Sensor with the ADICUP Evaluation Board from Analog Devices

Build a Soil Moisture Sensor with the ADICUP Evaluation Board from Analog Devices

With all this hot weather this summer, we need to keep our plants well-fed. That's where the Debra 2 Moisture Sensor comes in!


Projects Jun 15, 2017 by Ryan Jones
Radio Meets Fiber Optics: RF Over Fiber

Radio Meets Fiber Optics: RF Over Fiber

Radio Over Fiber (ROF) combines RF and optics, providing optical links to replace strategic portions of cellular, satellite, and copper based systems.