DEVELOPBY UNEXPECTED MAKER

Develop

Languages, development tools and ready-made projects for your next build.

If this is your first time using an Unexpected Maker development board, please check out the Getting Started guide → first.

Languages / platforms

Choose your language and development tools. Runtime support varies by chip; follow the linked project’s hardware requirements and board setup.

.NET nanoFramework

Develop in C# with Visual Studio and ESP32 or ESP32-S3 firmware.

Choose your MCU

1

Install the tools

Install Visual Studio 2022 and the .NET nanoFramework extension from the Visual Studio Marketplace. Then install the .NET 6.0 SDK or later and the nanoff flashing tool:

dotnet tool install -g nanoff
2

Connect the board

Connect TinyPICO with a USB data cable and close any serial monitor. It enters download mode automatically through its USB-to-serial bridge; it has no BOOT button.

3

Flash the nanoFramework firmware

With --platform esp32, nanoff detects your board and chooses the matching firmware.

Replace PORT with your board’s port. nanoff --listports lists the available ports.

nanoff --platform esp32 --serialport PORT --update
4

Create and deploy an app

In Visual Studio, choose File → New → Project and pick Blank Application (nanoFramework). Build it, check your board responds to Ping in Device Explorer, then press F5 to deploy and debug.

Deployable projects

Ready-made firmware and connected applications for lighting, sensors and home automation. Follow each project’s supported hardware and configuration guide.