Jacdac is an open-source software and hardware platform that brings a plug-and-play experience to the world of micro-controllers, starting with the BBC micro:bit.
Get started at the Jacdac home page. Click on the hamburger menu (upper left) to get an overview.
Please refer to the following for Jacdac issues and discussions
- https://github.com/jacdac/jacdac/issues
- https://github.com/jacdac/jacdac/discussions
The Jacdac device and service catalogs are the foundation of the Jacdac stack:
- jacdac/jacdac: this repo contains the source of the catalogs, from which a variety of other artifacts are generated, including the above pages
Jacdac bridges the world of the web browser and hardware via the Jacdac bus, which you can experience via the Jacdac dashboard. Device twins show the state of the connected hardware; device simulators allow virtual devices to be added to the bus.
The following repos define the web stack
- jacdac/jacdac-docs: Jacdac home page and web-based tools, built on
- jacdac/jacdac-ts: dependency-free Jacdac Object Model (JDOM docs)
- jacdac/react-jacdac: React hooks for Jacdac (docs)
- jacdac/gatsby-remark-makecode: renders MakeCode code snippets into images.
- jacdac/jacdac-cli: command-line interface (NPM)
Jacdac firmware is organized into several repos:
- jacdac/jacdac-c: MCU-independent implementation of Jacdac protocol and device drivers
- jacdac/jacdac-stm32x0: Jacdac host for STM32 MCUs
- jacdac/jacdac-module-template: building firmware for a Jacdac module
- jacdac/pxt-jacdac: MakeCode extension for Jacdac, including simulator support for device twins and simulators (via web stack)