Case Study

DoseRx1

Een farmaceutische 3D-printer

Hoe Jitter de elektronica, firmware en embedded GUI ontwikkelde voor een 3D-printer die gepersonaliseerde medicatie op maat print in de apotheek.

DoseRx1 farmaceutische 3D-printer

Type

Klantproject

Sector

Farmaceutisch

Disciplines

Hardware, Firmware, GUI, Backend

Klant

Doser B.V.

De uitdaging

Niet elke patiënt past in het standaard pillenformat. Kinderen, ouderen en patiënten met zeldzame aandoeningen hebben vaak doseringen nodig die niet als standaard medicijn beschikbaar zijn. Apothekers moeten dan handmatig capsules vullen of tabletten splitsen, een tijdrovend en foutgevoelig proces.

Doser B.V. wilde dit fundamenteel anders aanpakken: een 3D-printer die gepersonaliseerde medicatie direct in de apotheek kan produceren. Per patiënt, per dosering, op maat geprint. Dat vereist een machine die voldoet aan GMP-standaarden (Good Manufacturing Practice), betrouwbaar genoeg is voor dagelijks gebruik in een apotheek, en eenvoudig te bedienen is door een apotheker.

Onze aanpak

Een complex mechatronisch systeem dat precisie, betrouwbaarheid en gebruiksgemak combineert. Van CAN bus tot touchscreen.

Gedurende 2,5 jaar waren we echt onderdeel van het Doser-team. Doser vervulde de rol van product manager en was verantwoordelijk voor het mechanische ontwerp van de printer. Jitter ontwikkelde de elektronica, firmware en software. Door deze nauwe samenwerking konden we snel schakelen en samen een complex product van concept naar werkende machine brengen.

Het gecombineerde Doser en Jitter team tijdens het DoseRx1-project
Het gecombineerde Doser en Jitter team op het dak van PLNT Leiden

Distributed systeem met CAN bus

De DoseRx1 is opgebouwd als een distributed systeem met CAN bus en het CANOpen-protocol als ruggengraat. De machine bevat een mix van standaard CANOpen-componenten zoals motoren, actuatoren en door Jitter ontworpen custom CAN-nodes. Deze architectuur maakt het systeem modulair en uitbreidbaar: elk onderdeel communiceert via een gestandaardiseerd protocol, maar de specifieke nodes zijn volledig op maat gemaakt voor de eisen van farmaceutisch 3D-printen.

Embedded firmware in Rust

De DoseRx1 was voor Jitter het eerste grote embedded Rust-project. De keuze voor Rust was bewust: in een farmaceutische context is betrouwbaarheid niet optioneel. De memory-safety en het sterke typesysteem van Rust helpen om een hele categorie fouten bij voorbaat uit te sluiten. De firmware coördineert het volledige printproces: motorsturing, materiaaldosering en communicatie tussen alle nodes op de CAN bus.

Embedded GUI met Angular

DoseRx1 touchscreen met PrintJob Wizard

De touchscreen-interface is gebouwd met Angular en draait direct op het embedded systeem. Door onze bestaande Angular-expertise in te zetten voor de embedded GUI konden we snel een professionele interface bouwen. De PrintJob Wizard leidt de apotheker door het proces: selecteer de werkzame stof, stel dosering en aantal in, controleer en print. Ontworpen voor dagelijks gebruik in de apotheek: overzichtelijk, foutbestendig en snel.

Het resultaat

Een werkende farmaceutische 3D-printer die gepersonaliseerde medicatie kan produceren in de apotheek. Van een complex mechatronisch concept naar een betrouwbaar, gebruiksvriendelijk apparaat. Doser B.V. brengt de DoseRx1 op de markt als oplossing voor gepersonaliseerde medicatie.

Wat Jitter heeft geleverd

  • Elektronica-ontwerp — custom CAN-nodes en centrale controller
  • CAN + CANOpen implementatie — distributed systeem met off-the-shelf en custom devices
  • Embedded firmware in Rust — aansturing van het printproces en motorcoördinatie
  • Embedded GUI — Angular touchscreen-interface voor apothekers
  • Systeemarchitectuur — ontwerp van het complete distributed systeem

Meer over het product: dosermedical.com

Op zoek naar een technisch partner?

Van elektronica tot software, van prototype tot productie

Neem contact op