All About Circuits

Latest Firmware Articles and Videos

Categories

How to Build the Brightest LED Saber in the World

How to Build the Brightest LED Saber in the World

The brightest blade in the world. Fluid sound effects generated in real time. Any colour, changeable on the fly. If you want to know what it feels like to hold a Lightsaber, this project is the closest you can get today.


Projects Oct 18, 2016 by Jeremy Lee
Many Functions, One Tool: The Analog Discovery 2 from Digilent

Many Functions, One Tool: The Analog Discovery 2 from Digilent

An introduction to the Analog Discovery 2 by Digilent.


Creating Novel Linux Controllers for Wearable Devices

Creating Novel Linux Controllers for Wearable Devices

Embedded and wearable systems require new ideas for input controller hardware. But older software still expects a keyboard and mouse. How do we bridge the gap without having to write kernel drivers?


Tutorial and Overview of Infineon’s 3D Magnetic 2Go Kit

Tutorial and Overview of Infineon’s 3D Magnetic 2Go Kit

The 3D Magnetic 2GO kit is a development kit for the TLV493D from Infineon that can detect magnetic field strength in x, y, and z directions.


Measuring Temperature with an NTC Thermistor

Measuring Temperature with an NTC Thermistor

For this article, we are only concerned with one type of sensor that can measure temperature. This sensor is called a thermistor.


Projects Aug 15, 2016 by Joseph Corleto
Building an RC Robot Using a Wheelchair Base—Part 2

Building an RC Robot Using a Wheelchair Base—Part 2

The Sabertooth 2x32 motor controller can be used to create a robust drive platform for your next robotic endeavour. This article uses an Arduino Uno to communicate with the Sabertooth 2x32 controller.


Projects Jul 13, 2016 by Mark Hughes
The Quark D2000 Development Board: Moving Beyond “Hello World”

The Quark D2000 Development Board: Moving Beyond “Hello World”

Start to get acquainted with the new D2000 microcontroller development board by exploring the GPIO and PWM.


Driving LED Arrays with an Arduino

Driving LED Arrays with an Arduino

All you need to know about LED arrays. If you want to learn about them, drive one using an Arduino, or build them, this is the place to start.


Understanding Arduino UNO Hardware Design

Understanding Arduino UNO Hardware Design

This article explains how Arduino works from an electronic design perspective. It also explains the role of every part of the Arduino.


How to Build a Control Circuit with Adjustable Working Time via Wi-Fi

How to Build a Control Circuit with Adjustable Working Time via Wi-Fi

Learn how to build a system that can turn DC loads on and off using a mobile application. You'll also learn how to perform this task via immediate actions or via timers set in advance.


Projects Jun 15, 2016 by Yahya Tawil
House-Monitoring Framework with Arduino and Raspberry Pi: The Paranoid App

House-Monitoring Framework with Arduino and Raspberry Pi: The Paranoid App

Learn how to use a Raspberry Pi and an Arduino to develop a system for monitoring and controlling your home.


Projects Jun 03, 2016 by Cezar Chirila
MicroFAT: A File System for Microcontrollers

MicroFAT: A File System for Microcontrollers

File systems can be great for handling data and organizing memory, but most file systems require large amounts of memory. This is where MicroFAT comes in!


Teardown Tuesday: GPS Navigator

Teardown Tuesday: GPS Navigator

Want to see what's inside a GPS unit?


News May 24, 2016 by Alex Udanis
Getting Started with OPENOCD Using FT2232H Adapter for SWD Debugging

Getting Started with OPENOCD Using FT2232H Adapter for SWD Debugging

Learn how to make flashing your ARM-based MCU easy by using OpenOCD debugger with an FT2232H adapter.


Teardown Tuesday: Wearable Audio Recorder

Teardown Tuesday: Wearable Audio Recorder

Never miss that cute moment again! Kapture is a unique audio recorder that constantly records. What's inside of it?


News May 17, 2016 by Alex Udanis
FIR Filter Design by Windowing: Concepts and the Rectangular Window

FIR Filter Design by Windowing: Concepts and the Rectangular Window

In this article, we'll review the basic concepts in digital filter design. We'll also briefly discuss the advantages of FIR filters over IIR designs, e.g. stability and linear-phase response. Finally, we'll go over an introduction to designing FIR filters via the window method.


Finite State Machines & Microcontrollers

Finite State Machines & Microcontrollers

Using Finite State Machines (FSM) is a common industrial practice in coding but their use extends beyond everyday software. They can easily be used in projects, help prevent bugs, stop infinite loops hogging the processor, and ease debugging.


Digital-to-Analog Conversion with the SAM4S Peripheral DMA Controller

Digital-to-Analog Conversion with the SAM4S Peripheral DMA Controller

Part Three in this three-article series shows you how to generate values for a discrete sinusoid and continuously convert this data into an analog signal without overburdening the CPU.


Projects May 09, 2016 by Robert Keim
NES Controller Interface with an Arduino UNO

NES Controller Interface with an Arduino UNO

Learn about the NES Controller's data protocol, then use this knowledge to easily integrate into an Arduino Uno.


Projects Apr 29, 2016 by Joseph Corleto
DMA Digital-to-Analog Conversion with a SAM4S Microcontroller: The Timer/Counter

DMA Digital-to-Analog Conversion with a SAM4S Microcontroller: The Timer/Counter

Part One in this three-article series focuses on using the SAM4S timer/counter peripheral to precisely control the DAC’s sampling rate.


Projects Apr 28, 2016 by Robert Keim