A drug delivery device comprises: a magnet assembly, a coil assembly and processing circuitry. The magnet assembly has a plurality of magnets arranged in a ring. The coil assembly has one or more coils. The magnet assembly and the coil assembly are arranged to rotate relative to each other during ejection of medicament from the drug delivery device such that a voltage signal is produced in the coil assembly when a unit of dose is ejected. The processing circuitry is arranged to: receive the voltage signal; increment a counter in response to receipt of the voltage signal; and store information indicative of the number of units of dose ejected during a medicament ejection.Un dispositif d'administration de médicament comprend : un ensemble aimant, un ensemble bobine et un circuit de traitement. L'ensemble aimant comporte une pluralité d'aimants disposés dans un anneau. L'ensemble bobine comporte une ou plusieurs bobines. L'ensemble aimant et l'ensemble bobine sont agencés pour tourner l'un par rapport à l'autre pendant l'éjection d'un médicament depuis le dispositif d'administration de médicament de telle sorte qu'un signal de tension est produit dans l'ensemble bobine lorsqu'une unité de dose est éjectée. Les circuits de traitement sont agencés pour : recevoir le signal de tension; incrémenter un compteur en réponse à la réception du signal de tension; et stocker des informations indicatives du nombre d'unités de dose éjectées au cours d'une éjection de médicament.