Members-Only
Recent Talks & Demos are for members only
You must be an AI Tinkerers active member to view these talks and demos.
PicoClaw: Android Claw Machine
Explore porting embedded firmware to new hardware and building an Android client to control a physical claw machine, focusing on technical integration and system boundaries.
This is a technical teardown of how I got PicoClaw running on a MaixCam (K210-based) board and OpenClaw on Android client, turning a claw into a live phone hardware controller
No slides. Just code, firmware, serial logs, and hardware.
The demo will cover:
- Porting PicoClaw to MaixCam
PicoClaw was designed with a specific embedded environment in mind. I’ll walk through:
Adapting the firmware to run on MaixCam
Fixing build system assumptions
Debugging boot and runtime issues
We’ll look at:
What broke immediately
What silently failed
What needed to be stubbed or reworked
Timing quirks and hardware assumptions in the original firmware
This section is mostly about embedded friction and reality.
- Running OpenClaw on Android
On the Android side, we’ll walk through:
USB permission handling
Threading model
Command dispatch
UI → Command translation
We’ll examine:
How commands are built
How the app handles connection drops
What assumptions the Android client makes about the firmware
Where the abstraction leaks
This is not a UI demo — it’s a transport-layer autopsy.
Automates native OpenClaw deployment on Android using Termux compatibility patches.
PicoClaw: Sandboxed Go AI assistant orchestrating LLMs using 10MB RAM.
- MaixCamHigh-performance RISC-V AI vision module featuring a 2 TOPS NPU and integrated Linux support for rapid edge deployment.MaixCam runs on the Sipeed K230 (Dual-core RISC-V) processor, packing a 2 TOPS NPU to handle real-time inference for models like YOLOv8 or MobileNet. The hardware integrates a 2.3-inch capacitive touch screen, a 2MP camera, and Wi-Fi 6 (802.11ax) for high-speed wireless telemetry. Use the MaixPy environment for rapid Python prototyping or drop into the full Linux SDK for low-level C++ optimization. It handles complex vision pipelines: object tracking, pose estimation, and OCR (optical character recognition) with minimal power draw. Connect via the 40-pin header or USB-C to integrate this module into industrial robotics or smart home hubs.
- K210A dual-core 64-bit RISC-V SoC engineered for power-efficient edge AI vision and audio processing.The Kendryte K210 packs a dual-core 64-bit RISC-V CPU and a dedicated KPU (Neural Network Processor) into a low-power footprint. It delivers 0.8 TOPS at a 400MHz clock speed while drawing less than 1W: a perfect profile for battery-operated hardware. You can run real-time object detection (TinyYOLO) or facial recognition directly on-device without a cloud connection. It also includes an APU (Audio Processor) for beamforming and speech recognition. Development is straightforward using MaixPy (MicroPython) or the official C SDK on Sipeed Maix hardware.
- PicoClawA sub-30mm 3D-printable robotic gripper optimized for the Raspberry Pi Pico and standard micro servos.PicoClaw delivers reliable mechanical gripping in a frame smaller than a standard matchbox. This open-source design uses a rack-and-pinion mechanism to convert micro-servo rotation into a 25mm parallel stroke. It runs on a single SG90 or MG90S motor: no screws required for assembly (the parts use integrated friction-fit pins). Weighing less than 15 grams, it mounts directly to a Raspberry Pi Pico (RP2040) for streamlined pick-and-place tasks or mobile robotics. It is a clean, three-wire solution for tight-clearance automation.
- OpenClawOpenClaw is the viral, open-source, autonomous AI agent: a self-hosted 'digital employee' that executes real-world tasks across your local machine and messaging platforms 24/7.This is the next-generation autonomous AI agent, built by Peter Steinberger (founder of PSPDFKit). OpenClaw functions as a proactive, self-hosted assistant, running as a long-running Node.js service on your own hardware (e.g., a Mac Mini or VPS) for about $3–$5 per month. It integrates directly with chat apps (WhatsApp, Telegram, Discord) to receive instructions and report completions. The agent utilizes over 100 AgentSkills to execute complex, real-world workflows: clearing your inbox, writing code, managing documents, and checking you in for flights. The open-source project’s velocity is undeniable, having surpassed 100,000 GitHub stars quickly and reportedly driving a surge in Mac Mini sales.
- AndroidThe Google-developed, Linux-based, open-source mobile operating system powering billions of devices globally.Android is the world's dominant mobile operating system, developed by Google and built on the Linux kernel. First released in 2008, it quickly established its open-source platform (AOSP), enabling massive hardware diversity across OEMs (Samsung, Xiaomi, etc.). The platform currently commands a significant global mobile OS market share, serving over three billion monthly active users. Its reach extends beyond smartphones and tablets: dedicated versions power smart TVs (Android TV), cars (Android Auto/Automotive), and smartwatches (Wear OS).
- Embedded C/C++Embedded C/C++ is the low-level powerhouse for microcontrollers (like ARM Cortex-M), delivering direct hardware control and real-time performance on resource-constrained systems.Embedded C/C++ is the foundational language set for developing software on resource-constrained hardware: think microcontrollers and System-on-Chips (SoCs). It extends standard C/C++ (C99/C++17) with specialized features for direct hardware interaction, including bit manipulation and interrupt service routines (ISRs). We leverage this for high-performance, deterministic firmware in critical applications like automotive ECUs, industrial control systems, and IoT devices (e.g., on an STM32 or ESP32). The focus is absolute efficiency: optimizing code for minimal RAM/ROM usage and ensuring reliable, real-time operation.
- KotlinKotlin is a modern, statically typed, multiplatform language (JVM, JS, Native) from JetBrains, officially preferred by Google for Android development.Kotlin is a pragmatic, general-purpose programming language developed by JetBrains, designed for conciseness, safety, and full interoperability with Java (it compiles to JVM bytecode). A key feature is its robust null-safety system, which eliminates NullPointerExceptions at compile time, boosting code reliability. Adopted by Google as the preferred language for Android, Kotlin is also heavily used for server-side development (e.g., with Spring and Ktor) and multiplatform projects, allowing developers to share code across Android, iOS, web, and desktop applications.
- JavaJava is the robust, object-oriented programming language designed for platform independence: Write Once, Run Anywhere (WORA).This is the enterprise workhorse: a high-level, class-based language released in 1995 by Sun Microsystems (now Oracle). Java's core strength is its portability, achieved via the Java Virtual Machine (JVM), which executes compiled bytecode across any supporting operating system. It powers massive, mission-critical systems, cloud applications, and remains foundational to the Android ecosystem. The language is known for its strong memory management, automatic garbage collection, and a vast ecosystem of frameworks like Spring and Jakarta EE, ensuring stability and scalability for complex projects.
Related projects
What's behind OpenClaw - The innards of my AI assistant!
Toronto
Explore the inner workings of a persistent AI assistant. This talk details its architecture, memory, and core capabilities…
OpenClaw on the Edge - Running on 8GB Nvidia Jetson
London
Learn how to run OpenClaw on an 8GB Nvidia Jetson, connecting it to a terminal agent and Qwen3-4B…
edgeAI OpenClaw
Munich
Explore prototyping edgeAI appliances with OpenClaw. Discuss the benefits, constraints, and evolution of 13W systems, from computer vision…
ROSClaw: Agentic Robots with OpenClaw - "what happens when you give a robot a lobster brain?"
New York City
See ROSClaw, a framework integrating OpenClaw with ROS2 and ESP32 devices. Explore installation, running ROS2 packages, and observe…
OpenClaw Trace - Recursively Self-improving OpenClaw
New York City
This talk showcases a system for recursively improving OpenClaw by identifying and fixing real-world user issues. It uses…
My own version of OpenClaw focused on 24x7 development
Columbus
Discover a 24x7 AI executive that builds and tests code autonomously, breaking down complex goals into manageable steps…