🧭 De la recherche au prototype : naissance du THZReader
Tout a commencé avec un projet ludique : créer un puzzle interactif pour un escape game. L’idée ? Détecter la présence d’un objet contenant une puce RFID pour déclencher une action dans le jeu.
Ce qui semblait simple s’est révélé être un véritable défi technique… qui a abouti à la création du THZReader, un lecteur RFID fiable et précis, basé sur le PN5180 et dédié à la lecture de badges ISO15693.
🎯 Le besoin initial
Pour un escape game sur lequel je travaillais, je voulais que les joueurs trouvent un objet dissimulant une puce, et le placent à un endroit précis pour déclencher un mécanisme (porte qui s’ouvre, LED qui s’allume…).
Il fallait donc un système :
- invisible (caché derrière un décor),
- précis (ne réagit qu’au bon emplacement),
- fiable (détection sans faille).
La RFID s’est imposée naturellement. Mais encore fallait-il trouver le bon matériel…
🔍 Les premiers essais : MFRC522 et PN532
MFRC522 : rapide à tester… mais décevant
J’ai d’abord essayé un lecteur RFID classique : le MFRC522.

✔️ Avantages :
- Très bon marché,
- Largement documenté,
- Compatible directement avec ESPHome.
Je l’ai donc intégré rapidement à un Wemos D1 Mini pour un premier test fonctionnel.
❌ Mais j’ai vite rencontré ses limites :
- Portée très faible (2–3 cm max),
- Sensibilité excessive aux matériaux environnants (bois, métal…),
- Qualité des modules très variable (portées inégales, modules défectueux…).
➡️ Impossible à utiliser derrière une planche de bois : la lecture échouait.
Les performances étaient inconstantes et imprévisibles, inadaptées à un usage fiable.
PN532 : prometteur mais trop exigeant

Je suis ensuite passé au PN532, plus performant :
- Portée améliorée (environ 7 cm),
- Détection plus stable, même avec des obstacles légers.
J’ai donc intégré ce module dans un prototype, avec l’objectif de le cacher derrière 1 cm de bois.
👉 En conditions idéales, ça fonctionnait…
Mais la précision de placement du badge devenait critique.
Si le tag n’était pas parfaitement centré, la lecture échouait.
📦 Pour une utilisation grand public ou en production, ce manque de tolérance n’était pas acceptable.
💡 Le déclic : retour au PN5180
Plusieurs années auparavant, j’étais tombé sur le PN5180, un lecteur bien plus puissant :

- Compatibilité ISO15693, utilisée dans l’industriel et la logistique,
- Portée bien supérieure aux autres modules,
- Détection plus stable.
Mais à l’époque, il n’était pas pris en charge par ESPHome, et une seule bibliothèque Arduino existait, rendant son intégration complexe.
Je l’avais mis de côté… jusqu’à ce que l’échec du PN532 en production me pousse à revenir vers cette puce prometteuse.
🧪 Reprise des tests
Fort de mes nouvelles compétences en Arduino, j’ai monté un PN5180 sur un Wemos D1 Mini, et testé la bibliothèque Arduino de ATrappman.
💥 Résultat : une révélation.
- Portée jusqu’à 12 cm, même à travers du bois,
- Détection fiable, même sans placement parfait du badge.
➡️ Pour la première fois, j’avais un lecteur exploitant pleinement le potentiel RFID ISO15693.
🛠 Vers un produit pro : naissance du THZReader
J’ai alors décidé de concevoir un véritable produit, prêt à être utilisé en domotique ou dans des installations sur mesure.
📦 Le matériel choisi
- PN5180 (NXP) : une vraie puce de marque, pas une copie low-cost, offrant une portée et une fiabilité excellentes.
- ESP32-C3 (Espressif) : microcontrôleur principal, chargé de lire les tags RFID et de communiquer avec le module Zigbee.
- EByte E18-MS1-PCB (basé sur CC2530) : gère la communication Zigbee, pour une intégration fluide avec Home Assistant via Zigbee2MQTT.
📴 Pas de Wi-Fi ni de Bluetooth. Le choix du Zigbee est délibéré : pas de latence, pas de déconnexion, meilleure fiabilité pour la domotique.
🔧 Conception matérielle
- Conception d’un circuit imprimé personnalisé regroupant tous les composants,
- Dessin d’un boîtier 3D :
- facile à imprimer,
- discret,
- lisant à travers du bois ou du plastique,
- pouvant être vissé sur une surface avec de simples vis.
Et c’est ainsi qu’est né le THZReader :
/i/779345/products/2025-05-27T18%3A31%3A01.206Z-PXL_20250527_162806368.jpg?1748345484)
Vous pouvez le retrouver dans ma boutique.
🏷 Tests des badges ISO15693 : un point clé
Même avec un bon lecteur, tous les tags ISO15693 ne se valent pas.
J’ai donc effectué une batterie de tests :
- différents formats (badges, cartes, autocollants),
- divers fournisseurs,
- conditions réelles : bois, angle, distance…
🎯 Objectif : ne retenir que les meilleurs. Résultat ?
- Une sélection de tags fiables, robustes, bien usinés,
- Offrant une détection constante, sans faux positifs.
✅ Ce sont ces tags-là que je propose dans ma boutique, pour garantir une expérience clés en main et professionnelle.
Envie de contribuer à l’aventure ?
Le THZReader est né d’un besoin réel, d’une série d’expérimentations, d’échecs, d’apprentissages… et d’une volonté d’aller au bout des choses pour créer un produit fiable, accessible et adapté aux usages concrets, notamment en domotique et en scénarisation interactive comme les escape games.
Mais ce n’est qu’un début.
Je suis convaincu que les meilleures idées naissent souvent d’un échange, d’une problématique partagée ou d’un besoin auquel on n’avait pas encore pensé. Si vous avez :
- des idées d’applications concrètes pour le THZReader,
- des remarques techniques ou des suggestions d’amélioration,
- des besoins spécifiques (intégration domotique, format du boîtier, types de tags…),
- ou tout simplement envie de tester le lecteur dans vos projets…
Je serais ravi d’échanger avec vous.
N’hésitez pas à me contacter ou à laisser un commentaire. Vos retours sont précieux et contribuent directement à faire évoluer le produit dans la bonne direction.