// hello, world

I'm Sean Farrelly,
Embedded Engineer.

Firmware, hardware, and mechanical design by trade — exploring web development on the side. Eventually bridging both worlds with WebSerial firmware updates.

What I work with

Firmware

Bare-metal and RTOS-based development. MCU bring-up, peripheral drivers, bootloaders, and OTA updates using MCUBoot and MCUMGR/SMP.

C Zephyr RTOS nRF Connect SDK
🔌

Hardware

Schematic capture, PCB layout, and bring-up. Mixed-signal design, power management, RF, and sensor integration.

KiCad Nordic nRF54 BLE
🌐

Web (learning)

Building this site to learn modern web development — with the goal of creating a browser-based firmware updater using WebSerial and WebBluetooth.

HTML CSS JavaScript

Current goal

WebSerial Firmware Updater

in progress

A browser-based tool for deploying OTA firmware updates to Nordic nRF54 devices running MCUBoot, using the WebSerial API and the SMP/MCUMGR protocol. No native app required — update firmware directly from a webpage.

WebSerial WebBluetooth SMP Protocol JavaScript