{"id":170560,"date":"2010-09-20T09:28:47","date_gmt":"2010-09-20T09:28:47","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/project\/net-gadgeteer\/"},"modified":"2023-05-26T12:07:34","modified_gmt":"2023-05-26T19:07:34","slug":"net-gadgeteer","status":"publish","type":"msr-project","link":"https:\/\/www.microsoft.com\/en-us\/research\/project\/net-gadgeteer\/","title":{"rendered":".NET Gadgeteer"},"content":{"rendered":"<section class=\"mb-3 moray-highlight\">\n\t<div class=\"card-img-overlay mx-lg-0\">\n\t\t<div class=\"card-background  has-background-grey card-background--full-bleed\">\n\t\t\t\t\t<\/div>\n\t\t<!-- Foreground -->\n\t\t<div class=\"card-foreground d-flex mt-md-n5 my-lg-5 px-g px-lg-0\">\n\t\t\t<!-- Container -->\n\t\t\t<div class=\"container d-flex mt-md-n5 my-lg-5 \">\n\t\t\t\t<!-- Card wrapper -->\n\t\t\t\t<div class=\"w-100 w-lg-col-5\">\n\t\t\t\t\t<!-- Card -->\n\t\t\t\t\t<div class=\"card material-md-card py-5 px-md-5\">\n\t\t\t\t\t\t<div class=\"card-body \">\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n<h1 id=\"net-gadgeteer\" class=\"wp-block-heading h2\">.NET Gadgeteer<\/h1>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n\n\n<div class=\"wp-block-media-text has-vertical-margin-small  has-vertical-padding-none  is-stacked-on-mobile\" style=\"grid-template-columns:33% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"320\" height=\"240\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/building-devices-with-net-gadgeteer.png\" alt=\"Building devices with .NET Gadgeteer\" class=\"wp-image-185287 size-full\" srcset=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/building-devices-with-net-gadgeteer.png 320w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/building-devices-with-net-gadgeteer-300x225.png 300w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/building-devices-with-net-gadgeteer-80x60.png 80w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>Microsoft .NET Gadgeteer is a rapid prototyping platform for small electronic gadgets and embedded hardware devices. It combines the advantages of object-oriented programming, solderless assembly of electronics using a kit of hardware modules, and quick physical enclosure fabrication using computer-aided design.<\/p>\n\n\n\n<p>Microsoft .NET Gadgeteer is a rapid prototyping platform for small electronic gadgets and embedded hardware devices. It combines the advantages of object-oriented programming, solderless assembly of electronics using a kit of hardware modules, and quick physical enclosure fabrication using computer-aided design.<\/p>\n<\/div><\/div>\n\n\n\n\n\n<h2 id=\"about-net-gadgeteer\" class=\"wp-block-heading\">About .NET Gadgeteer<\/h2>\n\n\n\n<p>.NET Gadgeteer was created by researchers at Microsoft as an internal\u00a0prototyping tool, but because of external interest, particularly from educators and hobbyists, we turned it into open-source software\u00a0which now has a vibrant hardware ecosystem from multiple manufacturers. The platform is built on the .NET Micro Framework, which allows small devices to be programmed in the C# language and make use of Visual Studio\u2019s programming and debugging tools. Individual .NET Gadgeteer modules can be easily connected together to construct both simple and sophisticated devices. Each module adds some extra capabilities, such as the ability to display images, playback sounds, take pictures, sense the environment, communicate with other devices, or enable user interaction. This powerful combination allows fully functional devices to be prototyped in a matter of hours rather than days or weeks. <em>If you want to cite .NET Gadgeteer, please refer to the paper above entitled\u00a0&#8220;.NET Gadgeteer:\u00a0a Platform for Custom Devices&#8221;\u00a0at Pervasive 2012.<\/em><\/p>\n\n\n\n\n\n<h2 id=\"photos\" class=\"wp-block-heading\">Photos<\/h2>\n\n\n\n<p>The photos below (and the video at the top)&nbsp;are a little retro since they show off our old internal hardware, but the open-source platform hardware has followed this pretty closely. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/gadgeteer-gadgeer_modules.jpg\" alt=\"The .NET Gadgeteer platform includes a large collection of easy-to-use hardware modules to support sensing, display, communication, actuation and user interaction.\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/gadgeteer-gadgeteer_example.jpg\" alt=\"connected hardware modules with a connected display of a cartoon robot\"\/><\/figure>\n\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>Microsoft .NET Gadgeteer is a rapid prototyping platform for small electronic gadgets and embedded hardware devices. It combines the advantages of object-oriented programming, solderless assembly of electronics using a kit of hardware modules, and quick physical enclosure fabrication using computer-aided design. Microsoft .NET Gadgeteer is a rapid prototyping platform for small electronic gadgets and embedded [&hellip;]<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","footnotes":""},"research-area":[13552,13554],"msr-locale":[268875],"msr-impact-theme":[],"msr-pillar":[],"class_list":["post-170560","msr-project","type-msr-project","status-publish","hentry","msr-research-area-hardware-devices","msr-research-area-human-computer-interaction","msr-locale-en_us","msr-archive-status-active"],"msr_project_start":"2010-09-20","related-publications":[161547,162629,162630,163243,163393,163616,164078,164324,164426,164753,164754,165809],"related-downloads":[],"related-videos":[185286,186397,186592,187539,644391],"related-groups":[144767],"related-events":[],"related-opportunities":[],"related-posts":[],"related-articles":[],"tab-content":[],"slides":[],"related-researchers":[{"type":"user_nicename","value":"nvillar","display_name":"Nicolas Villar","author_link":"<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/nvillar\/\" aria-label=\"Visit the profile page for Nicolas Villar\">Nicolas Villar<\/a>","is_active":false,"user_id":33139,"last_first":"Villar, Nicolas","people_section":0,"alias":"nvillar"}],"msr_research_lab":[199565],"msr_impact_theme":[],"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/170560","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-project"}],"version-history":[{"count":9,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/170560\/revisions"}],"predecessor-version":[{"id":944628,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/170560\/revisions\/944628"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=170560"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=170560"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=170560"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=170560"},{"taxonomy":"msr-pillar","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-pillar?post=170560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}