obniz
obniz Board 1Y / Starter Kit 1Y

The code you write
moves the real world

JavaScript and AI bring LEDs, motors, and sensors to life.

No soldering, no C++, no drivers. Open a browser, write code (or have AI write it for you), and the physical world responds.

hello-led.js
const obniz = new Obniz("OBNIZ_ID", {
  access_token: "token_xxx"
});

obniz.onconnect = async () => {
  // turn on the LED
  obniz.io0.output(true);
};

With your access_token set, the LED on the real board lights up.

Why obniz Board

Putting an end to "hardware is hard."

For everyone who hit a wall with Arduino, got worn out by Raspberry Pi setup, or has never touched hardware at all. obniz is built to be radically simple from the ground up.

Code in the browser drives the circuit directly

Code anywhere, even from a tablet

No drivers, no IDE. Just write HTML or JavaScript and it runs.

JavaScript braces wrapping sensors, LEDs and motors

Pure JavaScript

Everything you know from Node.js and the browser still works. async/await, fetch, Express — business as usual.

AI sparkles streaming code into the board

Built for the AI era

Plenty of JS code and official docs in the training data. Ask Claude or ChatGPT to write it — and it just runs.

Hardware Specs

12 I/O pins,
all "capable."

Every one of the 12 pins ships with a built-in DC motor driver — up to 1 A on every I/O. Sensors, LEDs, motors: plug them in anywhere and they work.

What sets it apart
12 pins,
all with built-in motor drivers

Plug a DC motor in directly and you get forward, reverse, and PWM speed control. Most boards need a separate H-bridge IC and extra wiring — obniz has it built in on the board itself.

They also work as standard I/O, with PWM, AD, I2C, SPI, and UART available per pin. You can even toggle 5 V / 3.3 V output from software.

obniz Board 1Y

Built-in Wi-Fi

2.4 GHz

USB

Power

Display

Text & images

Push switch

For input

Sleep mode

Low power

Safety

Over-current & thermal

Hello, Hardware

3 lines for an LED, 5 for temperature

Pull in a part with obniz.wired("PartName"). It feels like requiring an npm package — sensors and motors come up in a single line.

servo.js Move a servo
const servo = obniz.wired("ServoMotor", {
  gnd: 0, vcc: 1, signal: 2
});

await servo.angle(90);
temperature.js Read temperature
const sensor = obniz.wired("SHT31", {
  sda: 0, scl: 1, vcc: 2, gnd: 3
});

const temp = await sensor.getTempWait();
console.log(temp + "°C");
button-led.html LED from the browser
<script src="https://unpkg.com/obniz"></script>
<button id="on">Turn on</button>
<script>
  const obniz = new Obniz("OBNIZ_ID");
  obniz.onconnect = async () => {
    on.onclick = () => obniz.io0.output(true);
  };
</script>
logger.js Log to a database
import Obniz from "obniz";
import { Client } from "pg";

const obniz = new Obniz("OBNIZ_ID");
const db = new Client(); await db.connect();

obniz.onconnect = async () => {
  const t = await obniz.wired("SHT31").getTempWait();
  await db.query("INSERT INTO temps(v) VALUES($1)", [t]);
  obniz.sleepMinute(1); // sleep 1 min, wake, reconnect, run onconnect again
};
MCP Server — Developer Preview

AI
touches obniz directly

Through the MCP server, Claude and Cursor can directly operate obniz sensors, LEDs, and motors.

Just say "read the temperature" or "spin the motor." The AI doesn't write code — it calls the tools itself and acts on the physical world. Of course, the classic flow of having AI generate code still works.

AI takes direct action

Drive obniz from Claude Code or Cursor in natural language. Iterate without writing a line of code.

Decides in real time

The AI reads the sensor and immediately picks the next action — a reasoning loop into the physical world.

Prototype at warp speed

No code required to make things move. A weekend project finishes before lunch.

MCP server setup guide
U
You

Read the room temperature, and if it's over 25°C light the red LED.

Claude via MCP
obniz.read_temperature() → 27.3°C
obniz.led_set_color("red") → ok

It's 27.3°C — above the 25°C threshold, so I turned on the red LED.

* The MCP server is currently in active development as a Developer Preview.

What You Can Build

Build something real over a weekend

Bridging web APIs and the physical world — examples that feel like 2026, AI integration included.

Beginner Button x Slack Webhook

Slack-notifying doorbell

A button at the door pings a Slack channel. A 10-line starter project.

Beginner SHT31 x LINE Notify

Temperature alerts to LINE

Send a LINE message when the fridge crosses a threshold. A practical tool you can build in five minutes.

Intermediate Webcam x Gemini API x Servo

AI-powered sorter

Classify what the camera sees with Gemini and physically sort it with a servo. A great AI integration exercise.

Beginner OpenWeather API x RGB LED

Weather-driven RGB LED

Pull the forecast and paint the LED across the rainbow. A gentle introduction to API integration.

Intermediate Web Speech API x Servo

Voice-controlled motor

Wave a flag or open a door with browser speech recognition. Browser APIs meet the physical world.

Intermediate PIR sensor x Claude API

LLM that reads your sensors

When motion is detected, hand the readings to Claude and display its contextual reply on the LEDs.

Get Started

Your first code runs in 10 minutes

01

Connect to Wi-Fi

Power on and configure Wi-Fi. USB also works. No driver installation needed.

02

Plug in your parts

Drop LEDs, motors, or sensors straight into the 12 I/O slots. No soldering required.

03

Write code (or ask AI)

Open obniz.com in your browser and write JavaScript — or have Claude or ChatGPT write it for you.

Products

The fastest path is the
Starter Kit

Buying just the board doesn't get you far without LEDs and resistors. The Starter Kit bundles 8 essential parts for ¥9,970.

Write your first line
today

It works the day it arrives. Order on Amazon, start building tomorrow.