OpenBlink

A new way to develop embedded systems

Update your embedded programs in under 0.1 seconds via Bluetooth, without restarting the device.

What is OpenBlink?

OpenBlink is an open-source project that revolutionizes embedded systems development. Using mruby/c, a lightweight Ruby implementation for microcontrollers, you can write and update programs on embedded devices wirelessly via Bluetooth Low Energy (BLE).

The name "Blink" represents the speed of updates - your code changes are reflected on the device in the blink of an eye, in under 0.1 seconds, without requiring a device restart.

Lightning Fast

Program updates in under 0.1 seconds

📡

Wireless

Update via Bluetooth Low Energy

🔄

No Restart

Device keeps running during updates

Key Features

Ruby for Embedded

Use Ruby, a highly productive language, for embedded development through mruby/c - a lightweight Ruby implementation designed for microcontrollers with limited resources (RAM as low as tens of KB).

Browser-Based IDE

OpenBlink WebIDE runs entirely in your browser using WebBluetooth and WebAssembly. No installation required - works on Windows, macOS, ChromeOS, and Linux.

Build & Blink

One-click workflow: compile your Ruby code, transfer it via BLE, and execute on the device - all with a single "Run" button.

Thought-Speed Prototyping

Edit your code and see changes immediately on real hardware. Perfect for rapid iteration and experimentation.

DIY-able Value

End users can create and run their own programs on their devices, enabling customization and creative applications.

Open Source

Fully open source under BSD-3-Clause license. Contribute, customize, and integrate into your own projects.

Development Tools

VSCode Extension

For the best development experience, use our VSCode extension with full IDE features.

WebIDE

Try OpenBlink directly in your browser. No installation required.

Canary Build

Latest experimental features. May be unstable.

Launch WebIDE

Version 0.3.4

Current stable release with WebSimulator support.

Launch WebIDE

Version 0.3.3

Previous stable release for backwards compatibility.

Launch WebIDE

Project History

2024.03

Development Started

Project began as a personal initiative to revolutionize embedded development.

2024.06

First LED Blink

Successfully achieved LED control using mruby/c on Nordic nRF52832.

2025.03.06

OpenBlink Released

Released as an open-source project on GitHub.