Gadgeteer – Microsoft’s Hardware Hacking Platform You Haven’t Heard Of

Ads by Google

Microsoft is still in the innovation business. If you don’t think so, you haven’t heard about Microsoft’s open source electronics prototyping platform called Gadgeteer. You read that right – Microsoft and Open Source in the same sentence. Wanted to build a little invention you had in mind? Maybe you’re already programming C# and would like to work with some different hardware. Are you a technology teacher looking for a platform with which to teach? From the student to the professional, Gadgeteer can help you make your ideas a reality.

For those of you not familiar with the growing field of electronics prototyping platforms, we have dozens of articles, and even guides, on the Arduino and Raspberry Pi platforms. Each of those platforms has their own strengths, such as Arduino’s massive flexibility through the use of shields, and the Pi’s complete computer convenience right out of the box. However, the Gadgeteer has the power of Microsoft behind it. No matter what you think of some of Microsoft’s products, they do have some of the best minds in technology working passionately for them. I think their sense of awe for technological advances still exists, and they want to infect you with it as well. Let’s take a look at what Gadgeteer can do for you. Maybe you want to take a run at doing some home automation, like James Bruce did with the Arduino and Raspberry Pi?

The Hardware

You can get started for around $50 with just a basic .NET Gadgeteer mainboard such as the FEZ Cerebus ($30) and a USB module ($20) for connecting to and powering the main board.


If you decide that you want to try several projects in this platform and get really familiar with it, you might look at one of the starter kits. The FEZ Hydrahacker kit ($299.95) comes with a deluxe mainboard, the USB module and several other modules that you can mix and match for various projects: 4.3″ display with touchscreen, USB Client DP Module, 2x Button Module, LED Strip Module, Potentiometer, Radio FM1 Module, Joystick Module, 10cm IDC cables, LightSense Module, Tunes Modules, Serial Camera L1, SD Card Module, 128 MB SD Card, and a Reusable Plastic Storage Box. If you do any work with these sort of things, you can begin to see the possibilities already.

Ads by Google


Already working with Arduino and want to give Gadgeteer a try? There is Gadgeteer hardware that will play nicely with your Arduino hardware. Take, for example, the FEZ Cerbuino Bee ($40). It’s a nice little hybrid of the FEZ Cerebus mainboard with Arduino compatible headers.


Right now there are several board manufactures making Gadgeteer components, such as Love Electronics (UK), Mountaineer (Switzerland), Sytech Designs (UK), and GHI Electronics (US). This is usually a good indicator that there will be hardware support for the foreseeable future.

If you’re looking at creating a custom enclosure, consider 3D printing. James Bruce shares 9 Apps To Easily Make 3D Printable Objects. From there, your projects could take on any form!

The Software

Microsoft makes getting into the programming end of the Gadgeteer as affordable as it can get – free. What you need to get started is Visual C# Studio 2012 Express. If you have the complete developer’s suite already, that’s good too. You may need to also install the .NET Micro Framework 4.3 Software Development Kit (SDK). Again… free. Saikat Basu shares a bit about the relatively new studio in The Official Launch Of Visual Studio 2012.


If you’ve used any of Microsoft’s programming studios, you know that they really are pretty user-friendly. The learning curve isn’t too steep for even those who have never typed a line of code. The fact that it is a Visual Studio, a fair bit of programming can be done in a drag-and-drop manner. Eventually, you’ll want to jump into the code to tweak things, but this gets you started. If you’d like some tutorials to get you started, Microsoft has compiled a couple for teachers to use with students. How about making a digital camera or a stopwatch? You can be your own teacher! You don’t get the summer off, though.

Once you have those applications installed, you can start looking at the software packages for each module with which you would like to work. There are hundreds of packages, snippets of code, and documented projects to learn and draw inspiration from. That’s just at the one link – search the web for even more. If you’re a bit intimidated by the thought of learning to code, don’t panic. Danny Stieben has an article, 5 Interesting Ways To Learn To Code, to help ease you into it. James Bruce also has a nice two-part article on The Basics Of Computer Programming.

The Community

The difference between a successful platform and one that lingers in darkness is the vibrancy of the community that exists around it. You might have the best platform on Earth, but without an active community of developers, it sits on the dusty shelf. If you’re a programmer, I’m sure you can think of at least two examples like this.

The Gadgeteer community is actually quite large, very active and it represents the gamut of hobbyists, neophytes, and engineers. In fact, the Institute of Electrical and Electronics Engineers (IEEE, read I-Triple-E), published an article in their Spectrum newsletter by Steve Hodges called, Easy Prototyping With Microsoft Gadgeteer. That lends all sorts of geek cred to the platform.


Microsoft has also stated that they are committed to seeing the Gadgeteer platform grow. A direct quote from the Microsoft Codeplex site states, “It is not unheard of for corporations to open source technology while they walk away from it. This is not the case with .NET Gadgeteer.”

It is not unheard of for corporations to open source technology while they walk away from it. This is not the case with .NET Gadgeteer.

Seems pretty solid to me. What do you think?

The Takeaway

For electronics hobbyists, the Arduino and Raspberry Pi have been the kings of the hill for the last few years. It’s good to have a third option, especially if it is one that carries the support of a world-class team already. I’m not certain, but I suspect that as the hobbyist trend continues to grow, the Gadgeteer platform will become a strong second, or even first option – if people can get over their unmitigated disdain for Microsoft. I suspect that Gadgeteer will open many new ways for Windows-based systems to interact with our environment as well. Will that be a good thing? If it gets people involved in shaping the technology that shapes their world, then, yes, it is a very good thing.

What do you think? Looking to experiment with hardware hacking? Want to pick up a new programming skill? Already working with Arduino or Pi and want to try something else? Or maybe you’re an early adopter of Gadgeteer and would like to let us know about your experience. That’s what we have the comment section for – it’s where the real learning is done.

Image Credits: NashMicro Pong Build via NashMicro

Join live MakeUseOf Groups on Grouvi App Join live Groups on Grouvi
Windows Hacks & Customization
Windows Hacks & Customization
270 Members
230 Members
Best Windows Software
Best Windows Software
163 Members
Windows Troubleshooting
Windows Troubleshooting
153 Members
Windows Security
Windows Security
74 Members
Ads by Google
Comments (17)
  • Ben Nguyen

    I just purchased a Fez Cerebus Bee from Mouser and just realized that it’s not really an active platform (discontinued in favor of the FEZ Reaper according to the GHI site).

    There doesn’t seem to be any download information about it (schematics, firmware, getting started docs, what version of micro .net to use, etc)… the only link on the forum that mentions Fez Cerebus Bee documentation is dead:
    ( )

    Anyone know if where to download this info?

    • Guy McDowell

      I’d call Mouser or GHI directly to see if they could e-mail it to you, or point you to a download site.

  • Anonymous

    It’s hardware so it can be made to work with whatever you want. Just feed it the right signals and off you go.

    • Guy M

      Yes and no. Yes, strictly speaking this is true. No, if you want to be able to do rapid prototype development.

  • David

    Wonder if these hardware can interface with Mono on Mac/Linux or it only works with official .NET with Visual Studio 2012…

    • Guy M

      You can develop the code in C# or BASIC, if I understand correctly. So if you have a way to code those on a Mac or Linux I would think you’d be fine.

      I’m not completely certain how you would download the code from your computer to the device though.

      For a more definitive answer, you’d be best to ask at the forums on one of the sites listed.

  • Guy M

    Hmmm, I think that is a GRAND idea! Mr. Jackson Chung, over to you….

  • Chris M

    I’d love to see that starter kit in a giveaway. And I’d love even more seeing an e-mail saying I won it.

Load 10 more
Affiliate Disclamer

This review may contain affiliate links, which pays us a small compensation if you do decide to make a purchase based on our recommendation. Our judgement is in no way biased, and our recommendations are always based on the merits of the items.

For more details, please read our disclosure.
Affiliate Disclamer

This review may contain affiliate links, which pays us a small compensation if you do decide to make a purchase based on our recommendation. Our judgement is in no way biased, and our recommendations are always based on the merits of the items.

For more details, please read our disclosure.
New comment

Please login to avoid entering captcha

Log In