That special moment that only TinyCLR has

There’s this one very special moment that you really only experience in the TinyCLR ecosystem:
You click Debug in Visual Studio, and before anything even happens, the extension notices:
“Oh, there’s a FEZ Feather connected—and by the way, we have new firmware.”

Then it just gets going:

  • Device is automatically detected
  • Firmware is uploaded
  • Progress bar appears
  • Device restarts
  • Visual Studio gives you a friendly notification
  • and then the debug-deploy continues as if nothing had happened

No DFU mode, no bootloader tool, no “Please hold down the reset button,” no terminal fiddling.
It just happens—right in the middle of your workflow, without you even planning it.

That’s the kind of vertical integration that makes TinyCLR so unique:
Firmware, tools, debuggers, NuGet packages—everything works together seamlessly.

And honestly:
Once you’ve experienced this, it’s hard to feel any sympathy for the Arduino, ESP32, or Raspberry Pi fanboys.
They’re struggling through bootloader scripts, Python tools, serial reset sequences, half-baked IDEs, and “Please install this driver” dialogs.
Meanwhile, TinyCLR just does its job.

That moment—press Debug, the firmware update runs automatically, and then you’re back in business—you really only get that here…

1 Like

Let us not forget the people at GHI who created, maintain and evolve TinyCLR.