All About Circuits

Latest Programmable Logic Projects

Categories

Build Your Own Clock With Analog Dials, Part 3

Build Your Own Clock With Analog Dials, Part 3

To complete this project, we add backlight control and temperature-sensing functionality to the clock we built in the previous installments.


Build Your Own Clock With Analog Dials, Part 2

Build Your Own Clock With Analog Dials, Part 2

We continue our design of a clock that uses analog ammeters to display time and temperature. In this installment, we examine the second of the two circuits that enable the timekeeping function.


Build Your Own Clock With Analog Dials, Part 1

Build Your Own Clock With Analog Dials, Part 1

This project turns old-school analog ammeters into a working clock that can also display the ambient temperature.


From VHDL Code to Real Hardware: Designing a Finite-State Machine

From VHDL Code to Real Hardware: Designing a Finite-State Machine

Learn how to implement finite-state machines in VHDL by creating a 4-bit binary counter. After compiling, it will run on an Altera CPLD development board connected to a custom PCB with input switches and an LED display.


Using a Raspberry Pi Pico to Enhance a Vintage Radio Shack Microcomputer Kit

Using a Raspberry Pi Pico to Enhance a Vintage Radio Shack Microcomputer Kit

In this project, we’ll use a Raspberry Pi Pico to build an adjustable clock with an LED display. We’ll then integrate the clock with a Radio Shack Science Fair Microcomputer Trainer programmed to function as a 7-bit binary counter.


Projects Feb 11, 2024 by Don Wilcher
From VHDL Code to Real Hardware: Designing an 8-bit ALU

From VHDL Code to Real Hardware: Designing an 8-bit ALU

In this project we create an 8-bit arithmetic logic unit (ALU) in the VHDL language and run it on an Altera CPLD development board connected to a custom PCB with input switches and LED display.


Creating a Simple Data Logger with the RIOT (Realtime Internet of Things) Framework

Creating a Simple Data Logger with the RIOT (Realtime Internet of Things) Framework

In this project, we will demonstrate the simplicity of RIOT by creating a data logger that will plot levels of light onto a graph on a PC server application.


Projects Mar 08, 2017 by Robin Mitchell
An Introductory Project for Software Defined Radio

An Introductory Project for Software Defined Radio

Learn how to listen to frequencies on the air with nothing more than a USB dongle: first FM radio, then voice signals.


Projects Feb 02, 2017 by Christi Durham
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
Understanding and Using the SAM4S Digital-to-Analog Converter

Understanding and Using the SAM4S Digital-to-Analog Converter

Part Two in this three-article series explores the SAM4S DAC. We’ll look at hardware configuration, electrical characteristics, and the application programming interface.


Projects May 04, 2016 by Robert Keim
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
Pulse-Width Modulation with the SAM4S Xplained Pro

Pulse-Width Modulation with the SAM4S Xplained Pro

This article covers everything you need to know to generate pulse-width-modulated signals with Atmel’s SAM4S Xplained Pro development board.


Projects Apr 14, 2016 by Robert Keim
Intro to Project Development with the Atmel SAM4S Xplained Pro

Intro to Project Development with the Atmel SAM4S Xplained Pro

Learn about basic procedures and techniques for creating your own projects with Atmel’s SAM4S Xplained Pro development platform.


Projects Mar 28, 2016 by Robert Keim
Get Started with Matplotlib in Python to Visualize Data Collected from Measurement Instruments

Get Started with Matplotlib in Python to Visualize Data Collected from Measurement Instruments

This article explains how to install PyVisa and MatPlotlib for Python. PyVisa connects a computer to the measurement instruments and matplotlib helps to visualize the data collected from these instruments.


Projects Oct 24, 2015 by Ujjwal Roy
Displaying Characters on an LCD with an EFM8 Microcontroller

Displaying Characters on an LCD with an EFM8 Microcontroller

Learn how to design characters using an image editor and display them on an LCD controlled by an EFM8 microcontroller.


Projects Jul 13, 2015 by Robert Keim