All About Circuits

Latest PCBs Technical Articles

Categories

Design a Control Board for a Romi Robot Chassis

Design a Control Board for a Romi Robot Chassis

In this article, we’ll discuss the hardware design for a robotics PCB, and we’ll write firmware for controlling two DC motors.


Projects Aug 25, 2017 by Robert Keim
“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
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.


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
Add Voice Commands to Your Next Project with Bluetooth LE

Add Voice Commands to Your Next Project with Bluetooth LE

This project uses the Alorium Technology XLR8, a Bluetooth LE HID Implementation, and the EasyVR voice recognition module to add voice-activated movements to your next project.


Projects May 17, 2017 by Mark Hughes
High-Speed ESD Protection: A New Line of TVS Diodes from AVX

High-Speed ESD Protection: A New Line of TVS Diodes from AVX

Components such as those in the GiGuard series can help you to protect your circuit from transient events while maintaining high-speed performance.


Bootloading an AT328P-PU and Approximating the Functionality of an Arduino Uno…on the Cheap!

Bootloading an AT328P-PU and Approximating the Functionality of an Arduino Uno…on the Cheap!

Reduce the cost of using an Arduino UNO by 50% or more by building your own device with comparable functionality.


Less EMI, More Available Board Space: A New Passive Filter from TDK

Less EMI, More Available Board Space: A New Passive Filter from TDK

Why install three components when you could use one instead? You can simplify your layout with single-component passive filters, such as the MEM1005PP251T from TDK.


Exploring UC Berkeley’s Wearable Sweat Sensor for Monitoring Dehydration

Exploring UC Berkeley’s Wearable Sweat Sensor for Monitoring Dehydration

Researchers develop a wearable sensor for detecting important analytes in sweat for monitoring dehydration.


Getting Started with FPGAs: The Development Environment and “Hello World”

Getting Started with FPGAs: The Development Environment and “Hello World”

It’s time to dive into the world of programmable logic. Use this tutorial to get your FPGA development environment setup and understand the tool set and basic development process.


No Light Required: A New Thermal-Sensor-Array Development Board

No Light Required: A New Thermal-Sensor-Array Development Board

The grid-EYE click provides a user-friendly introduction to advanced thermal sensing and detection.


Easier PCB Design: EAGLE CAD Tips and Tricks Part 3

Easier PCB Design: EAGLE CAD Tips and Tricks Part 3

More important tips and tricks for using EAGLE CAD to help make your work much easier and faster.


Tools and Techniques for Hot Air Soldering Surface-Mount Components

Tools and Techniques for Hot Air Soldering Surface-Mount Components

The best way to solder surface mount devices (SMDs) onto printed circuit boards (PCBs) is with a reflow oven, but when that's not possible, a hot-air station can be successfully used.


Harnessing High-Frequency Sound: A New Ultrasonic Controller from Texas Instruments

Harnessing High-Frequency Sound: A New Ultrasonic Controller from Texas Instruments

You can do a lot with ultrasound, and whatever you’re doing will be easier with a highly integrated IC such as the PGA460-Q1.


A Microcontroller Enthusiast’s First Look at Programmable Logic

A Microcontroller Enthusiast’s First Look at Programmable Logic

The FPGA can be a great addition to your arsenal, but it requires some adjustments to the way a microcontroller jockey thinks.


How to Flash ESP-01 Firmware to the Improved SDK v2.0.0

How to Flash ESP-01 Firmware to the Improved SDK v2.0.0

Learn about SKD v2.0.0 and how flashing your ESP-01's firmware just got easier.


The Punxsutawney 5000! A Sensirion Temperature Device

The Punxsutawney 5000! A Sensirion Temperature Device

No more waiting around for the groundhog. The Punxsutawney 5000 is here to keep you inside until springtime arrives!


Projects Feb 27, 2017 by Ryan Jones
Controlling a Stepper Motor with an SIRC Transmitter and Receiver

Controlling a Stepper Motor with an SIRC Transmitter and Receiver

Detecting, decoding, and displaying IR (Infrared) signal data is interesting, but using those signals to control stuff is more interesting . . . and sometimes useful. Read on to learn how.


Controlling a Stepper Motor with an SIRC TV Remote and a PICAXE: Infrared Capabilities

Controlling a Stepper Motor with an SIRC TV Remote and a PICAXE: Infrared Capabilities

Remote controls for electronics often use IR (infrared) radiation in a very precisely coded sequence for channel surfing, volume adjustments, and more. One of the most popular codes is the SIRC (Sony Infrared Remote Code) which may be used with a PICAXE microcontroller to manage a stepper motor, or most any other electronic or electro-mechanical device.