BUILT WITH & REFERENCE SHELF
Credit where it's due. The tools, frameworks, and platforms that power indigo-nx — followed by the reference links I actually use across hardware hacking, reverse engineering, driver development, and embedded systems. No affiliate links, no fluff.
Everything on this site — the research, the tools, the simulations, the store — is built on the shoulders of these projects and the people behind them.
Development partner. Every page, component, simulation, and driver on this site was built in collaboration with Claude Code.
React framework. App Router, server components, MDX, API routes — the entire site runs on Next.js.
Hosting and deployment. Push to main, it's live. Edge functions, analytics, and preview deployments.
UI library. Every interactive component — the simulator, the funding page, the stream overlay — is React.
Language. Type safety across the full stack. Catches entire categories of bugs before they ship.
Database ORM. Schema-first, type-safe queries, migrations. Connects Next.js to the database cleanly.
Serverless Postgres. The database behind user accounts, analytics, achievements, and the store.
Payments. Funding contributions and store transactions run through Stripe Checkout.
Text-to-speech. The voice narration on journal posts is generated locally with Kokoro's open-weight models.
GPU compute. The pulsed offset gyro simulation runs on Taichi for parallel physics computation.
Scripting, simulation, automation, voice pipeline, outreach tools. The glue that holds the workflow together.
CAD and fabrication design. Race track geometry, housing parts, cycloidal drive components — all designed in Fusion.
3D printer firmware. Runs motion planning on a Raspberry Pi for faster, more precise prints.
The official usage page and usage ID reference. You'll live in this document when building HID descriptors.
Paste a raw descriptor and get a human-readable breakdown. Saves hours of manual parsing.
The HID 1.11 spec. Chapter 6 on descriptor structure is the one you'll keep coming back to.
Best plain-English overview of USB fundamentals. Start here if the official spec is too dense.
Standard parameter IDs for Mode 01 diagnostics. Surprisingly complete and well-maintained.
Unified Diagnostic Services — the protocol modern ECUs actually speak. Good starting point before buying the ISO doc.
Clear visual introduction to CAN bus with practical examples. Good for getting the basics without drowning in spec.
Reference for the 10 diagnostic modes. Mode 01 (live data) and Mode 03 (DTCs) are the ones you'll use most.
Which GPIOs are safe, which are strapping pins, which have ADC. Print this out.
Official function reference. Clean and searchable. Works for ESP32 Arduino core too.
Best tutorial series on MQTT. Covers QoS, retained messages, last will — the parts that trip people up.
If you're still using the Arduino IDE for serious work, switch to PlatformIO. This is the docs.
Massive collection of raw IR codes for consumer electronics. Saved us hours on the IRNode project.
Official WDK docs. The KMDF section is where you'll spend most of your time for kernel drivers.
How to create virtual HID devices from a kernel driver. Sparse documentation but it's all there.
The display topology API that ViewShift uses. Poorly documented elsewhere — this is the source of truth.
DeviceTree, Process Monitor, WinObj — essential for understanding what Windows is actually doing under the hood.
Forums and articles from people who actually write Windows drivers. The mailing list archives are gold.
Official API reference for Fusion 360 add-ins. Python and C++ examples.
Even if you don't use a Prusa, the slicer docs explain print settings better than anyone else.
Runs the motion planning on a Raspberry Pi instead of the printer's MCU. Faster prints, pressure advance, input shaping. Worth the switch.
Free CAD models for every fastener, bearing, and fitting you'll ever need. Download as STEP and import into Fusion.
Essential for any protocol reverse engineering. USB capture with USBPcap is how we decode device comms.
Capture USB traffic on Windows for analysis in Wireshark. Critical for reverse engineering USB devices.
Swap Windows USB drivers without fighting Device Manager. WinUSB, libusb, libusbK — one click.
Fast, free hex editor for Windows. RAM editing, disk editing, file comparison. No bloat.
This list grows as I find things worth sharing. If you think something should be here, let me know at gavinviney@indigo-nx.com