Projects

What we have built.

A selection of completed and ongoing projects — from PCB redesigns to complete IoT solutions.

3D render of the e-shifter circuit board, revision v8

VanMoof S3 e-shifter — new board and new firmware

Completed
PCB design Altium Firmware Zephyr RTOS Reverse engineering

The electronic gear-shift unit of the VanMoof S3 has well-known reliability problems. We reverse engineered the original — down to the bus protocol the bike uses to drive it — and then rebuilt both the board and the firmware. The replacement speaks the same protocol, but runs entirely our own software.

  • › Reverse engineering of the original unit, down to the bus protocol: Modbus RTU over a 4-pin Molex PicoBlade, 9600 baud 8-N-1
  • › Schematic capture and PCB layout in Altium Designer, now at revision v8
  • › Custom firmware written in C on Zephyr RTOS, running on an STM32L011F4
  • › Fits within 16 KB of flash and 2 KB of RAM — no heap, with link-time optimisation
  • › H-bridge motor control with hall sensors for position feedback across four gears
  • › Drop-in replacement: same connector and same Modbus address, so the bike cannot tell the difference
CAD render of the FlareGuard trouser guard

FlareGuard — trouser guard for e-bikes

Completed
Product development CAD Webshop Next.js

Belt-driven e-bikes have one vulnerable gap, where a wide or flared trouser leg can get caught between the belt and the chainring. The FlareGuard closes exactly that gap. An in-house product taken from idea to sale — design, production, webshop and order handling.

  • › Mechanical design in CAD, shaped around the belt drive of the Veloretti Ace 1 & 2 and Ivy 1 & 2
  • › Fitted with two screws, in about two minutes
  • › Own webshop at flareguard.nl, built with Next.js
  • › Orders, stock, discount codes and reviews in a single admin environment
  • › Automated fulfilment: packing slips, address labels and letterbox shipping
  • › Bike picker with a photo gallery, so customers recognise their own model before ordering
  • › Support for the Cowboy C3 in preparation
flareguard.nl ›

Notestrainer — sight-reading practice

Completed
Mobile app Flutter Music education

A native practice app for sight-reading music notation. Four adjustable parameters — level, key signature, tempo and instrument sound — make every exercise adapt instantly to the player, with live staff and keyboard display.

  • › Native iOS and Android app built with Flutter
  • › Adjustable difficulty: from whole notes to syncopation and sixteenth notes
  • › All major and minor keys with correct key signatures
  • › Built-in count-in metronome for landing exactly on tempo
  • › Recorded instrument sounds: piano, guitar, organ, recorder
notestrainer.nl ›

Vaarmeldingen — real-time waterway alerts

Completed
Web app Mobile app Next.js Firebase

A platform where boaters share real-time reports of closed locks, obstacles, and police or municipal boats on Dutch waterways. Available as a website and as a native iOS/Android app.

  • › Web application built with Next.js and React
  • › Native iOS and Android app via Capacitor, with push notifications
  • › Real-time data storage and sync with Firebase
  • › User-generated reports, instantly visible to other boaters
vaarmeldingen.nl ›

Notiswitch — smart washing machine notifier

In development
IoT Firmware PCB design Mobile app

A smart plug that monitors a washing machine or dryer's power consumption, automatically detects the start and end of a cycle, and sends a push notification the moment the laundry is done.

  • › Firmware in C on Zephyr RTOS for ESP32-based hardware (Sonoff S60)
  • › Energy monitoring to detect cycle start and end
  • › Cloud backend on Firebase (Cloud Functions, Firestore, FCM)
  • › React Native app (iOS/Android) with live device status and event history
  • › Currently in development

More projects coming soon.