All About Circuits

Latest Embedded Technical Articles

Categories

Getting Started with FPGAs: Lookup Tables and Flip-Flops

Getting Started with FPGAs: Lookup Tables and Flip-Flops

Dive under the hood of an FPGA: Just what is inside of an FPGA that makes it so different from a microcontroller and yet still so versatile?


Build an Arduino 101 Data Logger with the TI SensorTag

Build an Arduino 101 Data Logger with the TI SensorTag

Use an Arduino/Genuino 101, a TI SensorTag, and an SD shield to build a BLE multi-sensor data logger that records temperature, humidity, atmospheric pressure, ambient light and more.


Better Insight into DSP: Learning about Convolution

Better Insight into DSP: Learning about Convolution

This article presents an overview of the convolution operation and discusses two of its applications.


Seeking a Better Switch: A New High-Power FET from ON Semiconductor

Seeking a Better Switch: A New High-Power FET from ON Semiconductor

MOSFETs are certainly not new technology, but ongoing performance improvements make it worth your while to keep an eye on new releases.


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
Introduction to Stepper Motors with Trinamic’s TMC2130 Eval Kit

Introduction to Stepper Motors with Trinamic’s TMC2130 Eval Kit

MIT-i takes on stepper motors 101!


Projects May 15, 2017 by Ryan Jones
Basic Signal Operations in DSP: Time Shifting, Time Scaling, and Time Reversal

Basic Signal Operations in DSP: Time Shifting, Time Scaling, and Time Reversal

This article presents a look at the basic signal operations performed over the independent variable(s) affecting the signal and the scenarios in which they find their application.


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.


Build an Arduino Multi-Node BLE Humidity and Temperature Sensor Monitor

Build an Arduino Multi-Node BLE Humidity and Temperature Sensor Monitor

Use Cypress Solar-Powered BLE Sensors, an Arduino UNO, and an HM10 BLE module to make your own multi-node temperature and humidity monitor and display.


Overview of the BLE Solar Beacon from Cypress Semiconductor

Overview of the BLE Solar Beacon from Cypress Semiconductor

Transmit humidity and temperature data with a fully functional, off-the-shelf, battery-less wireless sensor node.


Organize, Track, Identify: A New RFID Tag IC from STMicro

Organize, Track, Identify: A New RFID Tag IC from STMicro

RFID is an advanced technique for attaching information to objects of all kinds, and ICs such as the ST25DV series can help you to implement this technology.


Design Considerations for Digital VLSI

Design Considerations for Digital VLSI

In this article, we discuss metastability, setup time, and hold time in designing a digital VLSI circuit.


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.


Better Know Your Programming Languages: An Introduction to Python

Better Know Your Programming Languages: An Introduction to Python

This article will give you a brief introduction to the Python programming language.


Simplified Power Supervision for Portable Devices: A New Battery Management IC from Maxim

Simplified Power Supervision for Portable Devices: A New Battery Management IC from Maxim

There are many integrated circuits that can help you to optimize the performance of battery-powered devices. In this article we’ll take a look at the MAX17055.


Track Overhead Flights with a Raspberry Pi Zero Wireless, a Software Defined Radio, and FlightAware

Track Overhead Flights with a Raspberry Pi Zero Wireless, a Software Defined Radio, and FlightAware

This article shows you two ways to use a Raspberry Pi Zero Wireless to track flights in your area. It also demonstrates how it can control a 64×64 RGB matrix.


Projects Apr 03, 2017 by Mark Hughes
The BIG Arduino Piano! Use Pulse Width Modulation to Dance like Tom Hanks

The BIG Arduino Piano! Use Pulse Width Modulation to Dance like Tom Hanks

This BIG piano will help exercise the mind and body! All you need is a few buttons, a speaker, and some dancing shoes.


Projects Mar 29, 2017 by Ryan Jones
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.


Capturing IMU Data with a BNO055 Absolute Orientation Sensor

Capturing IMU Data with a BNO055 Absolute Orientation Sensor

The BNO055 is an absolute orientation sensor from Bosch that combines sensor data and a microprocessor to filter and combine the data, giving users their absolute orientation in space.


Projects Mar 22, 2017 by Mark Hughes