MB Mark Balakrishnan
Personal log

Mark
Balakrishnan

Weekend projects in home automation, AI agents, 3D printing and Python — built and documented from Singapore.

Currently — a Claude agent that runs my house over WhatsApp
Based in
Singapore
Projects logged
Seven
Building
Home automation & AI
Also into
3D printing

The build log

07 entries · newest first
01

Apr 2026 Latest · Home automation

Home Assistant + NanoClaw

A self-hosted Claude agent on WhatsApp, wired into Home Assistant through ha-mcp — it writes automations, reads CCTV, debugs itself, and runs the house from anywhere. No VPN, no port forwarding.

Home Assistant NanoClaw Claude Agent SDK MCP
Home Assistant and NanoClaw logos
02

Aug 2025 · Home automation

Pico Gate Controller

A Raspberry Pi Pico W wired across an old 330 MHz gate remote — a relay, a tiny MicroPython web server, and the front gate becomes one more button in Home Assistant. Written in MicroPython.

Raspberry Pi Pico W MicroPython Home Assistant Relay
Raspberry Pi Pico W wired through a relay to a gate remote
03

Jun 2020 · Raspberry Pi

Raspberry Pi MIDI Footswitch

Four off-the-shelf footswitches on a Pi Zero's GPIO, sending MIDI Control Change messages to an Atomic Amplifire 6 — with short/long-press handling and LED feedback. Written in Python.

Raspberry Pi Python MIDI GPIO
Raspberry Pi MIDI footswitch controller inside its enclosure
04

Dec 2018 · Python

Telegram Ethereum Price Bot

A Telegram bot that fetches the spot ETH price and the (now-defunct) "Kimchi premium" between Korean and global exchanges. Written in Python.

Python Telegram Crypto
Ethereum Telegram bot example chat
05

Aug 2017 · Python

Python RSS Reader

A lightweight always-on-top desktop ticker built with tkinter and feedparser, polling SGX company announcements and the Straits Times every minute and surfacing the latest entries.

Python tkinter feedparser
Python RSS reader widget
06

Apr 2017 · 3D printing

Plot Clock

A 3D-printed, servo-driven mechanical arm that writes the time on a small board and wipes it clean once a minute. A remix of Joo's Plot Clock, driven by an Arduino. Built with Alex Lim.

3D printing Arduino Servos
Assembled 3D-printed plot clock
07

Mar 2017 · 3D printing

Assembling a 3D Printer

Eight hours over two evenings turning a US$250 FLSUN Kossel Delta kit into a working printer — and learning how every slicer variable depends on all the others. Built with Alex Lim.

3D printing Delta printer Slic3r
FLSUN Kossel Delta 3D printer, before and after assembly

About

Hi, I'm Mark. I keep this site as a place to consolidate what I'm learning and to document the things I build on weekends.

It's mostly home automation, AI, 3D printing and Python — built and written up from Singapore.

ToolboxUsed for
  • Pythoncode
  • Claude Agent SDK · MCPAI agents
  • Home Assistanthome automation
  • Raspberry Pi · Arduinohardware
  • FLSUN Kossel Delta3D printing
ElsewhereLinks