Tools & Hardware

Reviews and hands-on guides covering keyboards, single-board computers, plotter extensions, and measurement hardware — practical tools for developers and makers.

For those who enjoy tinkering with hardware, the tools section explores the intersection of programming and physical devices. Single-board computers like the Raspberry Pi offer endless possibilities for automation, media servers, or retro gaming emulation. Setting up a lightweight Linux server at home can be a rewarding project, teaching you about networking, remote access, and system administration along the way. Even simple additions, like controlling LED illumination on a keyboard or monitoring system temperatures via a small display, turn a standard desktop into something more personal. These projects don't require expensive equipment—just curiosity, patience, and a willingness to break things and fix them again.

Keyboards are a surprisingly deep rabbit hole for anyone who spends hours typing code or writing. Beyond the usual membrane and rubber dome designs, mechanical switches offer distinct tactile feedback, audible click profiles, and varying actuation forces. Some boards come with programmable keys and per-key RGB lighting, which can be customized through software to match your workflow or aesthetic preferences. The Logitech G213, for example, demonstrates how even a modest gaming keyboard can include spill-resistant construction and adjustable illumination without breaking the bank. Comparing different switch types and form factors helps you understand what makes a keyboard feel responsive versus mushy, loud versus quiet.

Plotter extensions and cutting machine projects bring digital designs into the physical world in a satisfying way. Using HPGL commands or custom extensions, you can drive old pen plotters to produce crisp vector art on paper, or adapt similar principles for vinyl cutting and decal making. OpenSCAD and other parametric modeling tools allow you to design enclosures, brackets, and chamfered edges for custom hardware mounts, which can then be plotted or cut. The Thingiverse community has long been a source of inspiration for such projects, offering shared designs that range from the purely decorative to the genuinely useful. Reverse engineering old hardware protocols is often part of the fun.

Measurement and diagnostic tools are essential for any maker's workspace, whether you are debugging a circuit or calibrating a 3D printer. Simple multimeters, logic analyzers, and oscilloscopes help bridge the gap between software assumptions and physical reality. The MicroView, for instance, packs an OLED display and an Arduino-compatible microcontroller into a tiny package, making it easy to read sensor data without a separate screen. Building your own measurement probes or adapting existing tools for new purposes teaches practical electronics skills that complement programming knowledge. These instruments demystify what is happening on the wire, turning abstract voltage readings into concrete evidence of whether your code is actually controlling the hardware as intended.

A gaming keyboard with RGB backlighting glowing in soft blue and purple tones against a dark desk surface

The Logitech G213 and Linux

The Logitech G213 Prodigy Gaming Keyboard is a rubber-dome keyboard with multimedia keys and a gaming mode that disables troublesome keys during play. The author reverse-engineered its key illumination using Python, making full RGB control available on Linux without Logitech's official software.

keyboard linux python
A small single-board computer with exposed GPIO pins resting on a wooden workbench, warm workshop lighting

Orange Pi Boards Comparison Chart

A detailed side-by-side comparison of Orange Pi models, weighing them against Raspberry Pi alternatives. Covers specs, connectivity, and practical considerations for choosing the right board for embedded projects.

single-board comparison
A pen plotter drawing intricate vector lines on paper, with Inkscape visible on a nearby monitor

Inkscape Extensions for Plotters

Extensions bundled with Inkscape 0.91 that add HPGL export for pen plotters and cutting plotters. Handles serial and USB connections, bridging vector design software with physical output devices.

inkscape plotter hpgl
A DIY Geiger counter with a glowing display and exposed circuitry on a cluttered electronics bench

Geiger Counter Hardware & Software

A custom radiation measurement system built around a microcontroller. The project spans both the hardware assembly and the software that drives readings, logging, and display output.

microcontroller electronics

Also in Tools

  • dsMailingList — a lightweight PHP mailing list with IMAP integration, no sign-up forms required. Read more →
  • Arduino LCD Framework — a library for HD44780 displays with string and float conversion patches. Read more →
  • Micro-Quadcopter Build Logs — notes on assembling and programming a tiny brushless quadcopter. Read more →