{"id":807097,"date":"2022-06-17T12:11:16","date_gmt":"2022-06-17T19:11:16","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?post_type=msr-project&#038;p=807097"},"modified":"2025-08-18T22:02:15","modified_gmt":"2025-08-19T05:02:15","slug":"jacdac-connect-and-code-electronics","status":"publish","type":"msr-project","link":"https:\/\/www.microsoft.com\/en-us\/research\/project\/jacdac-connect-and-code-electronics\/","title":{"rendered":"Jacdac: Connect and code electronics. Instantly."},"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- card-background--full-bleed\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1487\" height=\"584\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/06\/JacdacBlogHeaderJune2022.jpg\" class=\"attachment-full size-full\" alt=\"jacdac kit\" style=\"\" srcset=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/06\/JacdacBlogHeaderJune2022.jpg 1487w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/06\/JacdacBlogHeaderJune2022-300x118.jpg 300w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/06\/JacdacBlogHeaderJune2022-1024x402.jpg 1024w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/06\/JacdacBlogHeaderJune2022-768x302.jpg 768w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2022\/06\/JacdacBlogHeaderJune2022-240x94.jpg 240w\" sizes=\"auto, (max-width: 1487px) 100vw, 1487px\" \/>\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 align-self-center\">\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 class=\"wp-block-heading\" id=\"jacdac\">Jacdac<\/h1>\n\n\n\n<p>Connect and code electronics. Instantly.<\/p>\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<p><strong>The Jacdac project is now hosted at <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/github.com\/jacdac.\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"sr-only\"> (opens in new tab)<\/span><\/a><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/github.com\/jacdac\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/jacdac<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>\u00a0and maintained by Lancaster University.<\/strong><\/p>\n\n\n\n<p><br><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/aka.ms\/jacdac\">Jacdac<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> is an open source hardware\/software platform that makes it easy for everyone to create custom electronic solutions from a wide variety of hardware <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/microsoft.github.io\/jacdac-docs\/devices\/\">devices, <span class=\"sr-only\"> (opens in new tab)<\/span><\/a>with standardized PCB-based edge connector and cables. Jacdac abstracts device functionality via <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/microsoft.github.io\/jacdac-docs\/services\/\">services<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, supported by a packet-based <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/microsoft.github.io\/jacdac-docs\/reference\/\">protocol<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>. Jacdac devices can be <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/microsoft.github.io\/jacdac-docs\/clients\/\">programmed <span class=\"sr-only\"> (opens in new tab)<\/span><\/a>via TypeScript, .NET, Python, as well as MakeCode. A <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/microsoft.github.io\/jacdac-docs\/ddk\/\">device development kit <span class=\"sr-only\"> (opens in new tab)<\/span><\/a>with hardware designs, firmware source code, and testing framework makes it easy to create new Jacdac devices.<\/p>\n\n\n\n<p>Jacdac was developed in close partnership with the School of Computing and Communications at Lancaster University in the UK.<\/p>\n\n\n\n<p><strong>Commercially available via<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/forwardedy.com\">Forward Education<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/strong>: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/microsoft.github.io\/jacdac-docs\/devices\/forward-education\/climateactionkitv10\/\">Climate Action Kit<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n\n\n\n<li><strong><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/kittenbot.cc\/\">KittenBot<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/strong>: <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/microsoft.github.io\/jacdac-docs\/devices\/kittenbot\/jacdacstarterkitawithjacdaptorformicrobitv2v10\/\">Jacdac Kit A<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/microsoft.github.io\/jacdac-docs\/devices\/kittenbot\/jacdacdeveloperstoolelectronicmodulekitbv10\/\">Jacdac Kit B<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/microsoft.github.io\/jacdac-docs\/devices\/kittenbot\/duckybotkitv10\/\">DuckyBot<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<\/ul>\n\n\n\n<p><strong>Jacdac in the news<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.hackster.io\/news\/microsoft-kittenbot-launch-the-first-jacdac-standard-microcontroller-kits-and-software-apis-9faec87abe70\">Hackster.io<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, 6\/22\/22<\/li>\n\n\n\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/microsoft.github.io\/jacdac-docs\/blog\/jacdac-for-makecode-and-microbit\/\">Jacdac for MakeCode and the micro:bit<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, 6\/17\/22<\/li>\n<\/ul>\n\n\n\n<p><strong>Jacdac prototypes <\/strong>were used in the following projects<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.youtube.com\/watch?v=EaUS9ADrjj4\">Designing a custom PCB for Microsoft Jacdac<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, April 2022<\/li>\n\n\n\n<li><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/project\/project-makeaccessible\/\">Project MakeAccessible<\/a>, October 2021<\/li>\n\n\n\n<li><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/project\/project-brookdale\/\">Project Brookdale<\/a>, April 2019<\/li>\n<\/ul>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Connect and code electronics. Instantly. The Jacdac project is now hosted at (opens in new tab)https:\/\/github.com\/jacdac (opens in new tab)\u00a0and maintained by Lancaster University. Jacdac (opens in new tab) is an open source hardware\/software platform that makes it easy for everyone to create custom electronic solutions from a wide variety of hardware devices, (opens in [&hellip;]<\/p>\n","protected":false},"featured_media":853749,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","footnotes":""},"research-area":[13552,13560],"msr-locale":[268875],"msr-impact-theme":[],"msr-pillar":[],"class_list":["post-807097","msr-project","type-msr-project","status-publish","has-post-thumbnail","hentry","msr-research-area-hardware-devices","msr-research-area-programming-languages-software-engineering","msr-locale-en_us","msr-archive-status-active"],"msr_project_start":"2022-06-17","related-publications":[901725,910749,1029975],"related-downloads":[],"related-videos":[],"related-groups":[144812,379814],"related-events":[],"related-opportunities":[],"related-posts":[1032900,1044072,1067118],"related-articles":[],"tab-content":[],"slides":[],"related-researchers":[{"type":"user_nicename","display_name":"James Devine","user_id":41632,"people_section":"Section name 0","alias":"devinejames"},{"type":"guest","display_name":"Gabriele  D\u2019Amone","user_id":807106,"people_section":"Section name 0","alias":""},{"type":"guest","display_name":"Joe Finney","user_id":987528,"people_section":"Section name 0","alias":""},{"type":"guest","display_name":"David Gakure","user_id":807109,"people_section":"Section name 0","alias":""},{"type":"guest","display_name":"Steve Hodges","user_id":987513,"people_section":"Section name 0","alias":""},{"type":"user_nicename","display_name":"Peli de Halleux","user_id":32253,"people_section":"Section name 0","alias":"jhalleux"}],"msr_research_lab":[199565],"msr_impact_theme":[],"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/807097","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":21,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/807097\/revisions"}],"predecessor-version":[{"id":1148189,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/807097\/revisions\/1148189"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media\/853749"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=807097"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=807097"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=807097"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=807097"},{"taxonomy":"msr-pillar","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-pillar?post=807097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}