Green Shoe Garage

FI Field Instruments · Electronics Toolkit

Electronics Toolkit

Single-file electronics tools for the bench: board review, pin diagnostics, schematic capture, FPGA logic, touch-UI design, and signal recording. Each runs offline in any modern browser. Source on GitHub under GPL-3.0.

Instruments
28
Runs
Offline, in the browser
Licence
GPL-3.0
Accounts
None, ever

Showing 42 of 42

01

Gerber Viewer for GitHub

A Chrome extension that renders Gerber PCB fabrication files right inside GitHub, pull-request diffs included, so you can review board changes without leaving the repo.

02

PinScope

An Arduino diagnostic tool for probing and visualizing pin activity at the bench, with documentation on GitHub Pages.

03

Paperwork

Turns a hand-drawn schematic into a runnable SPICE simulation through a computer-vision pipeline, no redrawing required.

04

Gatewright

A drag-and-wire logic gate editor for the Arduino MKR Vidor 4000 FPGA: build circuits visually and export Verilog, an Arduino sketch, a pin map, and a Quartus flow.

05

Panelwright

A single-file, browser-based UI designer for the Arduino Giga Display Shield. Drag LVGL widgets onto a true 1:1 canvas (800 x 480 or 480 x 800), edit their properties, and export a complete Arduino sketch ready to flash, no LVGL boilerplate by hand.

06

Oscillograph

A single-file, browser-based workbench for reading, visualizing, and analyzing sensor streams from Arduino-class devices. Drag charts onto a canvas, bind them to channels, layer analysis transforms, and export the whole thing as a hosted dashboard or a JSON project you can keep editing later.

07

PLC Python Toolkit

Real-time data acquisition, logging, and visualization for the Schneider Electric Modicon TM221 PLC over Modbus TCP. Three Python tools: a process monitor with CSV logging and a live trend dashboard, an interactive register read and write terminal, and a network scanner that finds M221 controllers. Built on pymodbus, no proprietary drivers.

08

Spectrum

A WebSDR studio that turns a Chrome or Edge browser into a standalone software-defined radio console for the RTL-SDR. No server, no install: the browser drives the dongle directly over WebUSB, demodulates in JavaScript, and paints the spectrum and waterfall on canvas. A built-in simulator provides a believable stretch of HF, so every page works with no hardware attached.

09

Binnacle

A browser-based console for the Bus Pirate 5. It wraps the plain serial terminal in something that feels like a piece of bench equipment rather than a shell prompt, a proper instrument front-end for the tool.

10

Telltale

Reads consumer infrared remote signals with a device camera. A telltale is the ribbon on a shroud that makes an invisible wind legible, and this one does it for 940 nanometre light. Single file, no build step, no network, no libraries: open it from a file:// URL and it works.

11

Firmament

An embedded development bench that runs in a browser, from disk, with no server. Six modules covering the loop an embedded developer actually walks: put firmware on the part, find out what is in it, find out what it is doing, and find out what it costs.

12

Tether

A self-contained Web Serial monitor for Arduino boards and other serial devices. Connect to a supported USB serial device, read its output, and send text commands back, no desktop serial terminal to install.

13

Nibble

A bit-twiddling and protocol bench: convert between hex, binary, decimal, and ASCII, swap endianness, visualize bitfields, and compute configurable CRC-8/16/32 and checksums. An interactive scratchpad for decoding a protocol byte by hand.

14

Scabbard

A board-fitted enclosure generator, a sheath fitted to a blade. Point it at a board and it generates a printable 3D enclosure sized to that board, with mounting bosses, auto-placed connector cutouts, a choice of lid, cooling, and text. One HTML file, runs from disk, no server.

15

Adapter

A local-first interface engineering workbench for cable adapters and small interface boards. It turns two connector or device pinouts into a documented engineering record: connector definitions, pin mappings, electrical decisions, protection and power reviews, physical realization, verification evidence, release controls, build travelers, serialized units, and service history. It exposes assumptions and produces a useful handoff package, it does not certify a design or replace manufacturer documentation.

16

Startup

A local-first first-power-on, board-bring-up, repair, and qualification conductor. It organizes controlled preparation, energization, verification, firmware loading, peripheral testing, findings, evidence, readiness decisions, and engineering records, without claiming to certify safety.

17

SignalPath

A signal-chain architecture bench. Lay out a complete chain, from a sensor or source through conditioning, conversion, transport, and processing, and answer one question at every stage: what did we lose, and where. It reasons about the chain as a budget spent down its length, deliberately broader and less component-level than a parts tool. It will not size a resistor, but it will tell you the front end costs a few dB of SNR, that the anti-alias filter and the sample rate are fighting, and that the transport link, not the ADC, caps your end-to-end latency. It is the map, not the street.

18

Sensorium

A local-first instrument for designing defensible sensing systems. It treats the sensor, its placement, the interface, calibration, uncertainty, sampling strategy, and installed validation as one measurement chain rather than a pile of separate choices.

19

Burnin

A local-first reliability and endurance-test planning instrument for makers, engineers, repair technicians, small manufacturers, and hardware developers.

20

Porpoise

A Flipper Zero bench in a single HTML file. Mirror and steer the device screen, read its vitals, browse and write its storage, author and run JavaScript apps, open the device CLI and log, and, with the optional Drydock helper, build a native C app and run it on the device. It runs off disk, with no build step, no bundler, and no vendored libraries.

21

Flowforge

A single-file visual development environment for microcontroller projects: a visual embedded systems workbench. Build embedded logic by placing components on a canvas and connecting typed signals instead of starting with handwritten firmware. Flowforge is designed around one canonical project graph, so board assignments, signal metadata, simulation, verification, generated firmware, compiler evidence, runtime telemetry, wiring documentation, debugging, and engineering deliverables all refer back to the same graph.

22

Tessera

A near-field access-token toolkit for Android Chrome. Read and write NDEF tags with the phone's own antenna, then extend into sector-level MIFARE work, key recovery, and Chameleon Ultra emulation over Bluetooth when hardware is present. Local only: no accounts, no telemetry, no remote analytics. Its signature is The Coupling, a live near-field arrival readout at the top of the FIELD station: the instant any tag enters the field, in any tier, it shows coupling strength and the tag's identity (technology, UID, ATQA/SAK, NDEF capability). The near-field made legible, present from the first tap.

23

Adit

A reverse-engineering bench for embedded devices that covers both the firmware image and the wire, in one file, offline. Its whole premise is one sentence: a magic number is a claim, not a fact. Most firmware tooling finds a magic number, prints a format name, and leaves the operator to discover three hours later that the four bytes were a coincidence inside a compressed region. Adit separates what matched from what was verified, and it keeps saying which is which all the way to the report.

24

Cistern

It collects what flows in, holds it, and you draw from it. A self-hosted telemetry platform for one operator's own devices, built from scratch on Cloudflare Workers: ingest over HTTPS, durable storage, hourly and daily rollups, alerting on both thresholds and silence, a read API, and a six-station dashboard.

25

Composer

A composing room for ESP32 programs, with two equal ways to write one: a drag-and-drop block canvas for building the program by snapping pieces together, and a code editor for the detailed work that blocks are bad at. It runs the result on a real ESP32 over Web Serial, and it does all of that from a single HTML file opened off disk.

26

Airgap

One-way data transfer from a PC to an Arduino across an air gap, with no wired connection: the browser transmits by flashing the screen or sounding tones, and the microcontroller reads them back with a light sensor or microphone.

27

Loopback

A local-first browser instrument for point-to-point commissioning, signal verification, defect resolution, evidence preservation, retesting, and final acceptance across controls, embedded systems, industrial machinery, building automation, energy management systems, PLC installations, instrumentation, and electromechanical equipment.

28

Endurance

A browser-based instrument for power-budget analysis, battery sizing, transient screening, multiday mission simulation, incoming-energy analysis, uncertainty, validation, and professional engineering traceability.

29

Busmaster

A single-file offline analyzer for embedded and serial buses, covering CAN and CAN FD, I2C and SMBus, SPI, UART and RS-485, and 1-Wire, with Designed-vs-Observed evidence, requirements traceability, baselines, and evidence-package exports.

30

Derate

A local-first, single-file component derating analyzer: BOM-based component stress, derating, margin, worst-case and mission-exposure analysis, and datasheet rating provenance with human-verified extraction.

31

Clockwork

A local-first timing budget and synchronization analyzer for electronic, embedded, communications, and distributed systems. It turns timing requirements and component specs into explicit, reviewable budgets: clock source, distribution, interface, latency, jitter, synchronization, margin, evidence.

32

Powerplane

A local-first power-tree design, analysis, verification, and qualification instrument, with an EVT/DVT/PVT qualification program layer, requirement closure, test campaigns, and release-readiness gating.

33

Pinsmith

A local-first pin-assignment planner for microcontrollers, FPGAs, SoCs, modules, and CPLDs. It models pins, capabilities, alternate functions, signals, banks, connectors, and constraints, and carries a design from device and package through assignment, conflicts, validation, and evidence.

34

Radiobench

A local-first, single-file browser application for configuring, backing up, inspecting, editing, validating, comparing, and programming supported handheld radios, with the first implementation focused on the Baofeng UV-5R family.

35

Microforge

A local-first browser instrument for embedded Python development, combining a project-aware editor, Web Serial console and REPL, a recursive device filesystem, project-to-device synchronization, board intelligence, library and firmware management, runtime and serial diagnostics, UF2/ESP flashing, evidence-first recovery, and a checkpoint-linked test and verification bench.

36

Watchfire

A single-file browser bench for your Meshtastic radio: open it from disk, pick a serial port, and get the wire, the frames, the roster, the traffic, and the codeplug as inspectable data. No server, no build step, nothing it learns leaves the machine. It is a bench, not a chat client with a serial port bolted on.

37

Keel

A single-file browser bench that writes a Meshtastic release onto a bare ESP32 over the ROM serial bootloader, and proves afterward that the bytes landed. It targets one job, an ESP-WROOM-32 devkit with a bare SPI LoRa module becoming a Meshtastic node for the first time, and keeps a record of what it did. Sibling to Watchfire: Keel lays down what the board is built on, Watchfire sails it.

38

Meshboard

A local-first browser front end and engineering console for a stock Meshtastic radio connected over USB. It combines radio-reliability, a messaging workbench, node intelligence, and a packet laboratory with time-windowed, provenance-backed engineering analysis of retained RF and telemetry observations.

39

Roadwire

A local-first browser vehicle CAN and CAN-FD workbench for passive observation, capture, signal discovery, network analysis, read-oriented OBD-II diagnostics, and engineering evidence management. Traffic becomes signals, signals become evidence, behind an Easy or Advanced workflow.

40

Lineglass

A local-first browser serial communications workbench for connecting to serial adapters, preserving raw bytes, framing messages, decoding serial protocols, visualizing behavior, replaying sessions, comparing captures, and exporting engineering evidence.

41

Mayhem

A browser-native, local-first, receive-only software-defined radio workbench for RTL2832U-based RTL-SDR receivers. Connect, tune, inspect, demodulate, decode, capture, and export, with a task-first Easy or Advanced workflow and a searchable receiver library.

42

Uber

A local-first browser workbench for the Great Scott Gadgets Ubertooth One. It turns the device vendor-specific USB interface into a visual RF, Bluetooth Low Energy, and Bluetooth Classic observation instrument, without routing captures through a cloud service. Connect, observe, tune, capture, inspect, analyze, and export.

All six toolkits

Ready when you are

Let's turn your idea into a tangible object.

Concept to delivered product. Mechanical, electronics, and software, built under one roof. Quickly and within budget.

Schedule a consultation

+1 301 880 4538

Contact and hire us

215 Park Street, #117, Cumberland, MD 21501