Guides / decisions and techniques

Get unstuck. Choose well.

Concise, source-led notes that connect reusable techniques to suitable devices and builds.

10 indexed
10 results
compare

How to choose a pocket ESP32 gadget: Cardputer vs T-Deck vs T-Embed

The Cardputer is the best low-cost choice for typing and experimenting with self-contained ESP32 apps; the T-Deck is the stronger communicator because it combines a larger touch display, keyboard, trackball and optional LoRa; the T-Embed is the compact control-panel choice built around a rotary encoder. Choose the input method and radio you need before comparing firmware ecosystems, because those differences matter more than headline processor specifications.

learn

Build an off-grid LoRa messenger with T-Deck

A T-Deck can become a practical off-grid text terminal when you buy the correct regional LoRa variant, attach the matching antenna, and flash firmware that explicitly supports its keyboard and display. Meshtastic is the easiest ecosystem-first choice, MeshCore suits a focused companion-radio network, and Ripple is worth considering only after confirming its current T-Deck support and network model.

learn

Start an edge-AI camera project: XIAO Sense vs Nicla Vision vs Watcher

Choose XIAO ESP32S3 Sense for the lowest-cost camera prototype, Nicla Vision for a compact OpenMV/TinyML development board with richer onboard sensing, and SenseCAP Watcher for a packaged event-detection appliance that integrates with automation systems. Prove capture and lighting first, then measure an inference model on examples from the real deployment rather than trusting a demo score.

compare

Choose a Raspberry Pi for an always-on home server

Use a Pi Zero 2 W for one lightweight, headless service with modest storage traffic; choose a Pi 5 when you need multiple services, faster I/O, more memory, containers or camera processing. Reliability comes less from peak CPU speed than from a supported power supply, durable storage, cooling where required, backups and disciplined network exposure.

learn

Your first CircuitPython display gadget

For the quickest connected dashboard, choose PyPortal; for a sensor-rich offline display, choose CLUE; for a compact Wi-Fi/Bluetooth project you will package yourself, choose Feather ESP32-S3 TFT. Install the board-specific CircuitPython build, copy only compatible libraries, render a static screen first, and add networking after the local loop is stable.

learn

Build a programmable macro pad for your daily apps

Start by mapping twelve repetitive, reversible actions, then implement one application profile with CircuitPython HID and use the encoder for a continuous control such as volume or timeline movement. Add layers, MIDI and automation only after the basic keymap is predictable and cannot trigger destructive actions accidentally.

learn

Make a low-power Wi-Fi e-paper badge with Badger 2040 W

Build the badge as a cached, occasionally refreshed display rather than a miniature always-online dashboard. Start from Badger OS examples, design a high-contrast monochrome layout, fetch only compact data, save the last good result locally, and spend most of the time asleep.

learn

Start handheld game development: Arduboy FX-C vs Playdate

Choose Arduboy FX-C if you want constrained Arduino C++ development, a tiny monochrome screen and direct open-source hardware culture; choose Playdate if you want a higher-level Lua/C SDK, simulator, larger display, sound and crank input. On either platform, finish a one-screen game with one verb, one failure state and a restart before adding progression or content.

learn

HackRF One beginner lab: receive, visualize and decode safely

Begin with receive-only work: install the HackRF tools, verify the device, observe known public signals with conservative gain, then decode a lawful broadcast such as ADS-B where permitted. Do not transmit until you understand frequency authorization, power, antennas, filtering and the specific regulations that apply in your country.