All About Circuits

Latest Technical Articles

Categories

How to Analyze Data from a Custom PCB Sensor Subsystem

How to Analyze Data from a Custom PCB Sensor Subsystem

A quick walkthrough of how to analyze data from a custom precision sensor system.


How to Characterize Noise in a Custom PCB: Precision Inclinometer

How to Characterize Noise in a Custom PCB: Precision Inclinometer

Learn about the process of identifying and eliminating noise in data capture.


How to Design a Custom PCB Holder: Mechanical Considerations for a High-Precision Sensor System

How to Design a Custom PCB Holder: Mechanical Considerations for a High-Precision Sensor System

When working with high-precision sensors, it's crucial to consider housing. In this article, we discuss an approach to designing a custom board holder for an inclinometer subsystem.


How to Program an MSP430 Microcontroller to Gather Data from an Inclinometer

How to Program an MSP430 Microcontroller to Gather Data from an Inclinometer

This article goes over the design of firmware for a custom PCB project: a precision inclinometer subsystem.


How to Turn a Schematic into a PCB Layout: PCB Design for a Custom Inclinometer

How to Turn a Schematic into a PCB Layout: PCB Design for a Custom Inclinometer

So you have a schematic. How do you lay out your custom board? In this article, we'll go over the challenges and solutions I came across in designing a custom PCB for an inclinometer subsystem.


How to Design a Schematic: Creating a Roadmap for a Custom PCB Inclinometer

How to Design a Schematic: Creating a Roadmap for a Custom PCB Inclinometer

This project series details the design and construction of a precision inclinometer based on the Murata SCA103T-D04. This article looks at schematic design considerations.


How to Design a Precise Inclinometer on a Custom PCB

How to Design a Precise Inclinometer on a Custom PCB

Learn the design steps for creating your own custom inclinometer PCB.


Projects Jan 08, 2019 by Mark Hughes
The Howland Current Pump

The Howland Current Pump

The Howland current pump, invented by MIT’s Professor Bradford Howland in the early 1960s, consists of an op-amp and a balanced resistor bridge and puts out current in either direction.


Understanding Arrays in C Programming

Understanding Arrays in C Programming

This article provides basic information and details regarding how to use arrays in C-language firmware projects.


Describing Combinational Circuits in Verilog

Describing Combinational Circuits in Verilog

This article introduces the techniques for describing combinational circuits in Verilog by examining how to use the conditional operator to describe combinational truth tables.


Getting Started with the Verilog Hardware Description Language

Getting Started with the Verilog Hardware Description Language

In this article, we’ll study the basic structure of a Verilog module, look at some examples of using the Verilog “wire” data type and its vector form, and briefly touch on some differences between VHDL and Verilog.


Understanding Variables in C Programming

Understanding Variables in C Programming

This article discusses the nature and use of C-language variables within the context of embedded applications.


Introduction to the C Programming Language for Embedded Applications

Introduction to the C Programming Language for Embedded Applications

This article discusses the basic characteristics of C, a straightforward language that is still widely used for programming microcontrollers.


Restoring Digital Signals in Pass-Transistor Logic

Restoring Digital Signals in Pass-Transistor Logic

This article takes a detailed look at the way in which pass-transistor logic degrades a signal and how this signal degradation can be remedied.


Implementing Sequential Circuitry with Pass-Transistor Logic

Implementing Sequential Circuitry with Pass-Transistor Logic

This article discusses the use of pass-transistor configurations in the design of gated latches.


Implementing Multiplexers with Pass-Transistor Logic

Implementing Multiplexers with Pass-Transistor Logic

This article discusses the efficient multiplexers that can be created by using MOSFETs in a pass-transistor configuration.


Digital Design with Pass-Transistor Logic

Digital Design with Pass-Transistor Logic

This article presents efficient, pass-transistor-based implementations of important digital functionality.


Put an End to Stockings Full of Coal with the Raspberry Pi Santa Detector

Put an End to Stockings Full of Coal with the Raspberry Pi Santa Detector

For most, the name "Father Christmas" conjures images of toys and gadgets. But for this gentleman maker, the name brings misery. Be sure to stockpile your Arduino, Raspberry Pi, and Particle Photons; it's time to catch Saint Nick red-handed.


Projects Dec 21, 2018 by Robin Mitchell
Big Endian, Little Endian, Endianness: Understanding Byte Arrangements in Digital Systems

Big Endian, Little Endian, Endianness: Understanding Byte Arrangements in Digital Systems

The various “endian” terms may sound a bit odd, but the underlying concept is straightforward. If you’re not yet an endian expert, read on!


How to Eliminate Reflection Noise in Your Next PCB Design

How to Eliminate Reflection Noise in Your Next PCB Design

What is reflection noise? What effects can it have on the functionality of your custom PCB? How can you mitigate it with better design practices?