The courage to explore

Global Local Lab Alliance

OpenHW Lab is an alliance of local labs from around the world, covering smart hardware fields such as robots, drones, dev boards, servers, embedded systems and secondary development.
Join the alliance, build and grow together, and reach more regions.

Open · Open source · Co-create · Share

How we workResearch → Open source → Local labs

About the lab →
🔬

Research

Study robots, smart hardware and embedded systems on real devices: motion, vision, grasping, data and reliability.

  • Robotics
  • Hardware
  • Edge AI
📖

Open source

Code, structures, tutorials, test methods and data under MIT — the result plus a reproducible process.

  • Source
  • Docs
  • Reproducible
🏠

Build local labs

Open up space, equipment and test capacity to form a network of labs that support each other nearby.

  • Space
  • Equipment
  • Testing
🌍

Connect globally

Local labs worldwide: engineers can find a place to research, test and exchange without travelling far.

  • Network
  • Local testing
  • Exchange

All research is open-sourced. Bring a device, a question or a project — help us bring local labs to more cities. Get involved →

Ecovacs BaJie Robot6-axis arm · fully open source

Enter the robot section →
Open
🎛️

Control

Main console, 3D arm, gripper, voice and mission command; real/3D sync with limit guards.

  • 5 modules
  • 3D twin
  • Safety
Open
📊

Data & Training

Collection, annotation, limit database and training analysis — a reproducible data loop.

  • 4 modules
  • Collect
  • Analyse
Open
✅

Test & Acceptance

Motion / calibration / perception / data / training / reliability checklists and progress.

  • 1 system
  • Checklist
  • Acceptance
Open
💃

Tools

Dance editor, head camera and wrist camera for motion authoring and dual-view debug.

  • 3 tools
  • Authoring
  • Cameras

Source opened by module (MIT): download the Ecovacs BaJie robot source (3.9 MB) — organised by brand/model; more models coming.

TV-Box Repurpose Series11 ready-to-use kits

All TV-box projects →

Model builds · tested per box

Built & tested on specific boxes (ADB auth / autostart / pointer patch, etc.)
Ready
🖨️

China Mobile CM201-1 → Print Server

print server panel

Turn a dusty China Mobile CM201-1 box into a network printer: print from phone/PC via web or QR, direct IPP. Adapts to many brands — model auto-detected & driver matched from the built-in library; HP 1018/1020/1022 plug & play.

  • Network print
  • Multi-brand auto
  • QR code
SHA-256 checksumab160de262c3b062ef64aef9373e48d672821d4e85580974b2385320f22eeedf
Ready
🖨️

China Mobile CM201-2 → Print Server

print server panel

Turn a dusty China Mobile CM201-2 (HiSilicon Hi3798MV300) box into a network printer: print from phone/PC via web or QR, direct IPP. Adapts to many brands — HP 1018/1020/1022/1022n plug & play (auto firmware), Lenovo/Brother host-based via brlaser. Boots straight into the print desktop.

  • Network print
  • Multi-brand auto
  • Hi3798MV300
SHA-256 checksum225785bda1514d524024b199b4639ad7ad4511458ecb24327c80e9c5cda208b6
Ready
⬇️

China Mobile M301H → Download Box + NAS

M301H downloader + NAS panel

For the China Mobile M301H (Skyworth CW build, model M301H_CW0_AH, HiSilicon Hi3798MV300): aria2 (magnet/BT/direct) + Samba share + web panel with QR. Auto storage switching — plug in a drive and downloads land on it; unplug and they use internal storage (vfat/exFAT/NTFS).

  • Download
  • NAS
  • M301H
SHA-256 checksum43643a0e06c6c6255051f538f086afca5afc424af7edd3217880746031a2a3ff
Ready
🖥️

China Mobile HG680-R → Mini PC

For the China Mobile HG680-R (MStar / Android 4.4.4): desktop with double-click icons, Firefox desktop-mode browsing, Dangbei apps, LAN file transfer; mouse-pointer patch (hand→arrow); fully automatic boot.

  • Mini PC
  • Model build
  • HG680-R
SHA-256 checksuma2b27233241ab407f28183d9536cf6715c16e7608d622ae76a8e60667e0ead0a

Generic kits · for any TV box

Works on any rooted Android TV box
Ready
🎤

B860AV → Home Karaoke (KTV) Machine

TV box → home karaoke: boots straight into the song-request screen. Local library (internal / USB songs & movies) + online search (NetEase Cloud Music: search / hot chart / Chinese opera / kids songs). Karaoke lyrics with progress coloring, particle visuals instead of a black screen, draggable progress bar; remote / mouse / phone QR control.

  • Karaoke
  • Local + online
  • Phone QR
SHA-256 checksum09ce2c48993f3f9ff5bc0b256cb689962ebfea0047cb3d7b37653d836bfa7750
Ready
🧒

TV Box → Kids' PC

Turn a spare TV box into a simple desktop PC for kids: boots straight into a Windows-style desktop (Browser / Files / Settings), password-free Settings; browser opens desktop Baidu, no soft-keyboard popup, arrow-key navigation; works with keyboard / mouse / remote.

  • Kids' PC
  • Auto boot
  • No-password
  • Native UI
SHA-256 checksumd3d8ba2c8f61f84c2600f91f7ec0b53a5352587e384b64a81c6a2afda41d07d3
Ready
🎮

TV Box → Game Console

8 native mini-games + study/exam/tutorial games. Control by remote / gamepad / mouse / keyboard / phone-as-controller. 1–9 players on one screen, fully offline.

  • Offline
  • Multiplayer
  • Phone gamepad
SHA-256 checksum353323a08889fcfa6c88737293e9d2741f22e2f1a6a32edb281796512b74aa2a
Ready
🖥️

TV Box → Mini PC

Turn the box into a light desktop: desktop + browser + Chinese IME + LAN file transfer + USB drive, with storage used as extra memory and self-healing boot.

  • Desktop
  • Browser
  • File transfer
SHA-256 checksumfa2cb83e41675505bb188516f6fcd5a25dd4346b5407679ff65ab98a7907438e
New
🎬

TV Box → Video & Office Mini PC

Made for watching lots of video (browser / video apps / cast / live TV) and office work with WPS Office (Word / Excel / PPT) — one double-click away.

  • Video
  • WPS Office
  • Desktop
SHA-256 checksum7cd70c93be48ca3d77121af9bd81eb6fad3e59688b85e195c3b669525b717a7b
Ready
📹

TV Box → Surveillance NVR

Plug in one USB camera to get a recorder: live view + 30s loop recording + phone remote + motion detection + object detection + push alerts.

  • Loop recording
  • Remote
  • AI detection
SHA-256 checksum269736c83cd1e4ea653d169ec03cfa3de80b0e3bc7f15b76acef526fe3704cf2
Ready
🖨️

TV Box → Print Server

Turn an old USB printer into a network printer: print from phone/PC via web, AirPrint, IPP — with automatic model detection and driver install.

  • Network print
  • AirPrint
  • QR code
SHA-256 checksuma2228cd2fe8a5780b1b77848b01ddc19dcf9c1d1a7ee1151173187f8ef5842ff
Ready
⬇️

TV Box → Download Box + NAS

Idle box + USB drive = download box + home NAS: aria2 (magnet/BT/direct), Samba share, scan-to-add — boots into the panel.

  • Download
  • NAS
  • QR
SHA-256 checksumd49080887612ecd9b1a1d4e21799349c9213b5b22ea4315de7ac6b0a61f2cb4b
Ready
🛡️

TV Box → Ad-blocking DNS

Idle box = a LAN DNS (AdGuard Home): ad/tracker blocking for every device, configured once for the whole home.

  • Ad-block
  • DNS
  • Bypass router
SHA-256 checksum7afbc5af738ca76da4263725e5270b5739cc84720a2baff61e28a1d4cc885881
✨

More kits coming

Media center, travel router, home server… Tell us what you want next.

Every .zip includes: install files (apk / scripts / one-click install) + Install-Guide.pdf (plus md/txt/html) + developer docs (with source). Unzip and go.

⚠️ Download notice: these kits require some hands-on / technical skill (box rooting, ADB / serial, command line) to install. Total beginners, please be cautious. Installation may fail or brick the device — proceed at your own risk.

How it works

  1. Download the kit .zip you want and unzip it.
  2. Read the included Install-Guide.pdf (illustrated, ~30–60 min).
  3. Connect the box (enable ADB) and run install/one-click-install.sh <box-ip>, or follow the guide manually.
Requires: a rooted Android TV box with ADB enabled.
We do not flash firmware or touch system partitions — uninstall the apk / re-enable disabled apps to fully revert.
Read the guides →

FAQ

Does it phone home / upload my data?

Everything runs locally on the device, nothing goes to the cloud. Only features you set up yourself (file transfer, remote view, alerts) use your own network.

Which boxes are supported?

Rooted Android TV boxes (Android 4.4+, armv7 / arm64). Tested on HiSilicon Hi3798MV100 and ZTE ZX296715. Other models will likely work.

Is it free?

Completely free and open source (MIT).

What if I mess it up?

No flashing and no partition changes — just uninstall the apk / re-enable the apps you disabled.

Can I contribute / build on it?

Absolutely. Each kit ships a developer-docs/source folder with source and guides. Get in touch anytime.