Image of ITCH Parser Design in SystemVerilog ITCH Parser Design in SystemVerilog

Learn how to design and simulate an ITCH protocol parser in SystemVerilog for FPGAs. Explore the intersection of FPGA design and finance.

Image of Teardown of CurrentBody Series 2 and Shark Cryoglow LED Therapy Masks Teardown of CurrentBody Series 2 and Shark Cryoglow LED Therapy Masks

Electronics teardown of LED therapy masks: how they manage power, control LEDs, and survive daily wear.

Image of Pico Inventor's Kit Experiment 7 - Seven Segment Display Pico Inventor's Kit Experiment 7 - Seven Segment Display

Experiment 7 from the Inventors Kit for Raspberry Pi Pico, in which we explore using a seven segment display.

Intro to ROS Part 4: Nodes, Topics, Publishers, and Subscribers (C++) Intro to ROS Part 4: Nodes, Topics, Publishers, and Subscribers (C++)

In this tutorial, we’ll walk through how to write ROS 2 nodes in C++ that communicate using the publish/subscribe model.

Image of SPI Peripheral Design in SystemVerilog SPI Peripheral Design in SystemVerilog

Learn how to design and simulate a SPI peripheral module in SystemVerilog using Quartus and Modelsim.

Image of How to Reflash the Operating System to Your Arduino UNO Q How to Reflash the Operating System to Your Arduino UNO Q

Step-by-step instructions to recover from a corrupted or locked Arduino UNO Q by flashing the latest Debian image with the official Arduino flasher.

Image of Create a Club Knowledge Transfer Website! Create a Club Knowledge Transfer Website!

Create a lasting knowledge system so club members don’t have to start from scratch. Learn how to build a simple site using Obsidian, Quartz, and GitHub Pages.

Image of How Does an FPGA Work? How Does an FPGA Work?

Let’s start at the beginning. What is an FPGA? Well, FPGA stands for Field Programmable Gate Array, which isn’t helpful in understanding what they are or do but we had to get that out of the way.

Image of Pico Inventor's Kit Experiment 6 - Setting the Tone with a Piezo Buzzer Pico Inventor's Kit Experiment 6 - Setting the Tone with a Piezo Buzzer

Experiment 6 from the Inventors Kit for Raspberry Pi Pico, in which we explore setting the tone with a piezo buzzer.

Image of Why Is This Code Bad? Why Is This Code Bad?

Discover the difference between messy and clean code with real examples. See why certain code examples are harder to use and maintain.

image of DigiKey to Exhibit at Maker Faire Rome 2025 DigiKey to Exhibit at Maker Faire Rome 2025

Visit DigiKey at Maker Faire Rome 2025 for hands-on demos of Arduino, Adafruit, Raspberry Pi, & other cutting-edge new technologies, plus exclusive giveaways.

image of Getting Started with the Arduino UNO Q Getting Started with the Arduino UNO Q

Learn how to get started with the UNO Q, Arduino's Qualcomm based single-board computer running Linux OS with an Arduino IDE-compatible STMicro microcontroller.

Image of Beginner’s Guide to Logic Gates and Flip-Flops Beginner’s Guide to Logic Gates and Flip-Flops

Learn how logic gates and flip-flops form the foundation of digital electronics. See AND, OR, NOT, NAND, NOR, XOR, and XNOR gates in action with truth tables.

Image of Faster printf Debugging Part 1 Faster printf Debugging (Part 1)

Discover why printf slows down embedded systems and tips for reducing UART transmission time to speed up debugging.

Image of Pico Inventor's Kit Experiment 5 - Control a Servo with a Potentiometer Pico Inventor's Kit Experiment 5 - Control a Servo with a Potentiometer

Experiment 5 from the Inventors Kit for Raspberry Pi Pico, in which we explore how to control the angle of a servo with a potentiometer.

Intro to ROS Part 3: Nodes, Topics, Publishers, and Subscribers (Python) Intro to ROS Part 3: Nodes, Topics, Publishers, and Subscribers (Python)

This tutorial will walk you through creating a publisher and subscriber from scratch using ROS 2’s Python client library, rclpy.

Image of How to Design a Custom Storage Box in Bento3D How to Design a Custom Storage Box in Bento3D

Bento3D makes creating modular organizers simple. Here’s a full walkthrough for designing and printing your own.

Image of Improved printf Debugging Improved printf Debugging

Learn how to improve Serial.println and printf debugging with file, function, and line info, plus severity levels, along with conditional macros.

Image of Programming an FPGA Programming an FPGA

In this tutorial I’m going to cover the basics of what creating designs for an FPGA looks like and the fundamental building blocks you get to use.

Image of Pico Inventor's Kit Experiment 4 - Using a Transistor to Drive a Motor Pico Inventor's Kit Experiment 4 - Using a Transistor to Drive a Motor

Experiment 4 from the Inventors Kit for Raspberry Pi Pico, In which we explore using a transistor to drive a motor. Included in this resource are code downloads, a description of the experiment and also a video walk-through.