EWatch
EWatch is a programmable ESP32-S3 smartwatch and dev board. Code it by hand like any other Arduino board, or describe what you want and let an LLM write the firmware. You can buy it as a bare board, as a kit to build yourself, or ready to wear. I design and assemble them here in the UK.

Just the board and the screen: ESP32-S3, USB-C, display connector, assembled and bring-up tested. Bring your own battery, strap and enclosure.

Every part of the watch, laid out for a one-afternoon build. PCB, screen, battery, vibration motor and strap, plus the case CAD files so you can print it, mill it or send it out.

Assembled, tested and pre-flashed. Charge it and start writing watch faces.
EWatch is a full ESP32-S3 development board, wrist-sized. Write the firmware yourself, the way you would on a Feather or a Watchy. Or paste the open-source drivers and one example project into an LLM and let it write the firmware for you.
Drivers for display, touch, IMU, BLE, charging and sleep modes. Call display.text(), imu.steps(), ble.notify(). Everything's on GitHub.
Working watch faces you can browse and fork in EWatch Cloud. Read one, change it, flash your version. They also make good context to hand an LLM, because the code already runs.
I run Claude Code inside PlatformIO with the driver headers and one example pasted in as context. Ask for a watch face that shows your next meeting and vibrates 5 minutes before: it usually works first try, because the model has real running code to copy from. When it doesn't, you end up reading the driver yourself.
Underneath it's a vanilla ESP32-S3 dev board. Program it from Arduino IDE, PlatformIO, or ESP-IDF in C, C++, MicroPython or Rust.
Drive peripherals over I²C / UART, write to registers, fold it into your own RTOS task graph. The drivers are open source, so when you outgrow them you can read them.
Start with the LLM. Drop to the driver layer when you need precision, or to bare-metal when you're counting microamps.






EWatch Cloud is a browser-based studio: write firmware, compile it and flash it to the watch, with no toolchain to install. It'll come with an AI assistant grounded in real EWatch code, and a small marketplace so you can share or sell what you make. Still in development, arriving after the first watches ship.
Couldn't save that. Email contact@ewanwills.co.uk instead.