Hardware

Scratch for .Net Micro Framework requires that you run Scratch for .Net firmware on your .Net Micro Framework device, which means your hardware and our firmware must be compatible. We provide a generic firmware image that should work on any recent .NetMF board, and we also provide custom firmware for some boards with special capabilities (like the GHI Electronics BrainPad and Gadgeteer Boards). If your board is in the list of compatible hardware below, then the Scratch for .Net Gateway program will automatically install the correct firmware for you. If your board is not listed, see the Building Your Own Firmware section below.

Compatible Hardware

The following boards have been tested with Scratch for .Net Micro Framework and Scratch for .Net may support advanced features of those boards (like BrainPad sensors or Gadgeteer peripherals). Other boards and boards from other manufacturers no listed here may also work by using the generic Scratch for .NetMF firmware. Click on a manufacturer to see the supported boards.

GHI Electronics

BrainPad

Scratch FW :
Custom , Generic
Blocks:
Thermometer, accelerometer, buttons, touch, speaker, display, lights, servo, motor, GPIO, Serial
Product link:

The BrainPad was specifically created for education and is well supported by Scratch for .Net with custom firmware and custom Scratch blocks that provide access to the BrainPad's sensors and actuators.

Cerbuino Bee

Scratch FW :
Custom , Generic
Blocks:
GPIO, Analog, XBee/USART, Gadgeteer
Product link:

The FEZ Cerbuino Bee is a Arduino-compatible .NET Gadgeteer mainboard running .NET Micro Framework

Cerbuino Net

Scratch FW :
Custom , Generic
Blocks:
GPIO, Analog, Gadgeteer
Product link:

The FEZ Cerbuino Bee is a Arduino-compatible .NET Gadgeteer mainboard running .NET Micro Framework

Fez Lemur

Scratch FW :
Custom , Generic
Blocks:
GPIO, Analog
Product link:

The FEZ Lemur is an 84 Mhz Arduino-pinout compatible mainboard running .NET Micro Framework.

FEZ Panda III

Scratch FW :
Custom , Generic
Blocks:
GPIO, Analog
Product link:

The FEZ Panda III is a 180Mhz Arduino-pinout compatible mainboard running .NET Micro Framework

Molecule.Net

Oxygen

Scratch FW :
Generic
Blocks:
GPIO, Analog, USART
Product link:

Oxygen processor board

Gadgeteer Support

Gadgeteer is a pluggable hardware technology created by Microsoft and supported across numerous vensors. The Gadgeteer architecture allows you to plug in many different types of sensors and actuators. Scratch for .Net supports Gadgeteer hardware on compatible boards. Special firmware is used to access the Gadgeteer peripheral devices. If you see "Gadgeteer" listed in the "Blocks" for a given hardware device above, then special configuration assistance will be available in the gateway program to help you configure your board (and to tell Scratch which Gadgeteer devices you have), and special Scratch blocks will be available withing the Scratch editor for programming your Gadgeteer peripherals.

Building Your Own Firmware

If we don't offer firmware for your .NetMF board and your board has special features that are not covered by the generic firmware, or if you want to support older or newer versions of .Net Micro Framework, you can build your own firmware. The source code is located on github in the ScratchDotNet project. Feel free to download or fork the code. Pull requests are welcomed if you wish to contribute your firmware additions or other changes back to the Scratch for .Net community. Scratch for .Net is a non-commercial, not-for-profit, open source software project. Your contributions will help others gain more from their Scratch experience on .Net Micro Framework hardware.