[
  {
    "id": "microsoft-research-jmaccv2",
    "name": "JM Acc v2",
    "company": "Microsoft Research",
    "description": "A 3-axis accelerometer. 16G range.",
    "repo": "https://github.com/microsoft/jacdac-stm32x0",
    "link": "https://github.com/microsoft/jacdac-stm32x0",
    "services": [
      521405449
    ],
    "productIdentifiers": [
      1020174761
    ]
  },
  {
    "id": "microsoft-research-jmarcadebtnv20",
    "name": "JM ArcadeBtn v2.0",
    "company": "Microsoft Research",
    "description": "Lets you connect a single arcade button with an LED.",
    "repo": "https://github.com/microsoft/jacdac-stm32x0",
    "link": "https://github.com/microsoft/jacdac-stm32x0",
    "services": [
      343122531
    ],
    "productIdentifiers": [
      886919574
    ]
  },
  {
    "id": "microsoft-research-jmarcadecontrolsv2",
    "name": "JM Arcade Controls v2",
    "company": "Microsoft Research",
    "description": "Lets you connect arcade buttons and joystick to a Jacdac network.",
    "repo": "https://github.com/microsoft/jacdac-stm32x0",
    "link": "https://github.com/microsoft/jacdac-stm32x0",
    "services": [
      501915758
    ],
    "productIdentifiers": [
      954450524
    ]
  },
  {
    "id": "microsoft-research-jmcrankbtnv2",
    "name": "JM Crank+Btn v2",
    "company": "Microsoft Research",
    "description": "A rotary encoder with a push button.",
    "repo": "https://github.com/microsoft/jacdac-stm32x0",
    "link": "https://github.com/microsoft/jacdac-stm32x0",
    "services": [
      284830153,
      343122531
    ],
    "productIdentifiers": [
      813927310
    ]
  },
  {
    "id": "microsoft-research-jmcrankv2",
    "name": "JM Crank v2",
    "company": "Microsoft Research",
    "description": "A rotary encoder without a push button.",
    "repo": "https://github.com/microsoft/jacdac-stm32x0",
    "link": "https://github.com/microsoft/jacdac-stm32x0",
    "services": [
      284830153
    ],
    "productIdentifiers": [
      866678795
    ]
  },
  {
    "id": "microsoft-research-jmgamepadv2",
    "name": "JM GamePad v2",
    "company": "Microsoft Research",
    "description": "Lets you convert a plastic d-pad controller, so that it can be connected to a Jacdac network.",
    "repo": "https://github.com/microsoft/jacdac-stm32x0",
    "link": "https://github.com/microsoft/jacdac-stm32x0",
    "services": [
      501915758
    ],
    "productIdentifiers": [
      919754666
    ]
  },
  {
    "id": "microsoft-research-jmmachinelearning",
    "name": "JM Machine Learning",
    "company": "Microsoft Research",
    "description": "Lets you run machine learning models on data coming from Jacdac network.",
    "repo": "https://github.com/microsoft/pxt-tensorflow",
    "link": "https://github.com/microsoft/jacdac-stm32x0",
    "services": [
      336566904,
      496034245
    ],
    "productIdentifiers": []
  },
  {
    "id": "microsoft-research-jmmotorv21",
    "name": "JM Motor v2.1",
    "company": "Microsoft Research",
    "description": "Lets you control a single DC motor (up to 5V; yellow plastic ones work well).",
    "repo": "https://github.com/microsoft/jacdac-stm32x0",
    "link": "https://github.com/microsoft/jacdac-stm32x0",
    "services": [
      385895640
    ],
    "productIdentifiers": [
      809626198
    ]
  },
  {
    "id": "microsoft-research-jmpower",
    "name": "JM Power",
    "company": "Microsoft Research",
    "description": "Lets you supply power to Jacdac network from a MicroUSB connection (eg. a USB battery pack).",
    "repo": "https://github.com/microsoft/jacdac-stm32x0",
    "link": "https://github.com/microsoft/jacdac-stm32x0",
    "services": [
      530893146
    ],
    "productIdentifiers": [
      815885628
    ]
  },
  {
    "id": "microsoft-research-jmprotov20",
    "name": "JM Proto v2.0",
    "company": "Microsoft Research",
    "description": "A prototype multi-function board.\n* ``0x3f9bc26a`` JM Touch-Proto v2.0",
    "repo": "https://github.com/microsoft/jacdac-stm32x0",
    "link": "https://github.com/microsoft/jacdac-stm32x0",
    "services": [],
    "productIdentifiers": [
      1052138004
    ]
  },
  {
    "id": "microsoft-research-jmpwmnpxv20",
    "name": "JM PWM (npx) v2.0",
    "company": "Microsoft Research",
    "description": "A light-strip controller. Supports WS2812B, APA102, and SK9822.",
    "repo": "https://github.com/microsoft/jacdac-stm32x0",
    "link": "https://github.com/microsoft/jacdac-stm32x0",
    "services": [
      309264608
    ],
    "productIdentifiers": [
      895762065
    ]
  },
  {
    "id": "microsoft-research-jmpwmnpxv21",
    "name": "JM PWM (npx) v2.1",
    "company": "Microsoft Research",
    "description": "A light-strip controller with MicroUSB connector for power. Supports WS2812B, APA102, and SK9822.",
    "repo": "https://github.com/microsoft/jacdac-stm32x0",
    "link": "https://github.com/microsoft/jacdac-stm32x0",
    "services": [
      309264608
    ],
    "productIdentifiers": [
      1013705700
    ]
  },
  {
    "id": "microsoft-research-jmpwmservov20",
    "name": "JM PWM (Servo) v2.0",
    "company": "Microsoft Research",
    "description": "A controller for a 5V servo.",
    "repo": "https://github.com/microsoft/jacdac-stm32x0",
    "link": "https://github.com/microsoft/jacdac-stm32x0",
    "services": [
      318542083
    ],
    "productIdentifiers": [
      816890446
    ]
  },
  {
    "id": "microsoft-research-jmpwmservov21",
    "name": "JM PWM (Servo) v2.1",
    "company": "Microsoft Research",
    "description": "A controller for a 5V servo, with MicroUSB connector for power.",
    "repo": "https://github.com/microsoft/jacdac-stm32x0",
    "link": "https://github.com/microsoft/jacdac-stm32x0",
    "services": [
      318542083
    ],
    "productIdentifiers": [
      986140247
    ]
  },
  {
    "id": "microsoft-research-jmsliderv2",
    "name": "JM Slider v2",
    "company": "Microsoft Research",
    "description": "A linear potentiometer (slider).",
    "repo": "https://github.com/microsoft/jacdac-stm32x0",
    "link": "https://github.com/microsoft/jacdac-stm32x0",
    "services": [
      522667846
    ],
    "productIdentifiers": [
      1043615261
    ]
  },
  {
    "id": "microsoft-research-jmsndv20",
    "name": "JM SND v2.0",
    "company": "Microsoft Research",
    "description": "A simple buzzer.",
    "repo": "https://github.com/microsoft/jacdac-stm32x0",
    "link": "https://github.com/microsoft/jacdac-stm32x0",
    "services": [
      458731991
    ],
    "productIdentifiers": [
      854957595
    ]
  },
  {
    "id": "microsoft-research-jmtouchprotov20",
    "name": "JM Touch-Proto v2.0",
    "company": "Microsoft Research",
    "description": "A multi-touch sensor based on proto board.",
    "repo": "https://github.com/microsoft/jacdac-stm32x0",
    "link": "https://github.com/microsoft/jacdac-stm32x0",
    "services": [
      416636459
    ],
    "productIdentifiers": [
      1067172458
    ]
  }
]