(+39) 351 838 6453 [email protected]
Home · Progetti · STM32 e PN7150
Progetto · Firmware NFC

Lettore NFC con STM32 e PN7150

Firmware su misura per microcontrollori STM32 abbinati al controller NFC NXP PN7150: lettura e scrittura di tag, card contactless e comunicazione con lo smartphone, pronti da integrare nel tuo prodotto.

STM32NXP PN7150NFC · RFID 13,56 MHzI²CC / HAL

Il progetto

Molti prodotti hanno bisogno di riconoscere una card, un badge o uno smartphone avvicinato al dispositivo: un controllo accessi, una macchina che si abilita solo all'operatore autorizzato, un distributore, un oggetto da tracciare lungo la produzione.

In questo progetto abbiamo unito un microcontrollore STM32 di STMicroelectronics al PN7150 di NXP, un controller NFC completo con firmware integrato. L'STM32 gestisce la logica dell'applicazione e il PN7150 si occupa di tutta la parte a radiofrequenza: il risultato è un lettore NFC compatto, a basso consumo e facile da integrare nella scheda del cliente.

In sintesi: ti consegniamo il firmware STM32 che pilota il PN7150 e restituisce alla tua applicazione dati semplici da usare (UID della card, contenuto NDEF, eventi di avvicinamento), già testato sull'hardware reale.

Il controller NFC PN7150

Il PN7150 è un controller NFC di NXP che integra il front-end a radiofrequenza e un firmware interno conforme allo standard NCI (NFC Controller Interface) dell'NFC Forum. Il microcontrollore non deve generare il segnale a 13,56 MHz: invia comandi e riceve risposte e notifiche su un bus I²C.

  • Lettura e scrittura di tag NFC Forum Type 1, 2, 3, 4 e 5, MIFARE Classic, ISO/IEC 14443 A/B, ISO/IEC 15693 e FeliCa
  • Card emulation: il dispositivo può comportarsi come una card verso uno smartphone o un lettore
  • Peer-to-peer per scambiare dati con un altro dispositivo NFC
  • Rilevamento card a basso consumo: il lettore resta in attesa consumando poco e si sveglia quando avvicini una card
  • Interfaccia host I²C con linea di interrupt (IRQ) e pin di abilitazione (VEN)

Come è fatto il sistema

L'hardware è semplice: pochi collegamenti tra STM32 e PN7150, più l'antenna con la sua rete di adattamento. Il firmware è organizzato a livelli, così la tua applicazione non deve conoscere i dettagli del protocollo NCI.

Applicazionela tua logica
STM32firmware StepLab
PN7150controller NFC
Card / tagbadge, smartphone

Hardware

  • Bus I²C tra STM32 e PN7150
  • IRQ: il PN7150 avvisa l'STM32 quando ha dati pronti
  • VEN: accensione e reset del controller NFC
  • Antenna e rete di adattamento dimensionate per la scheda

Firmware

  • Driver I²C e gestione degli interrupt sull'STM32
  • Inizializzazione e configurazione NCI del PN7150
  • Polling, riconoscimento della card e lettura NDEF
  • API semplice verso l'applicazione e gestione degli errori

Dove si usa

La stessa base firmware si adatta a prodotti molto diversi: cambiano la logica dell'applicazione e il tipo di card da leggere.

Controllo accessi

Apertura di porte, armadi e varchi con badge o smartphone, con elenco degli utenti autorizzati.

Abilitazione macchine

Una macchina o un'attrezzatura si attiva solo con la card dell'operatore, e ogni utilizzo viene registrato.

Tracciabilità

Tag NFC su prodotti, lotti o attrezzi per seguirli lungo la produzione e il magazzino.

Configurazione da smartphone

Il dispositivo riceve parametri o mostra il suo stato avvicinando il telefono, senza display né pulsanti.

Ticketing e prepagato

Lettura di card e biglietti contactless per distributori, varchi e servizi a consumo.

Domotica e IoT

Associazione rapida di nuovi dispositivi e comandi a prossimità in casa e negli impianti.

Come lavoriamo sul tuo progetto

Che tu parta da un'idea o da una scheda già esistente, il percorso è lo stesso: poche fasi chiare, ognuna con un inizio e una fine.

01

Raccogli le idee

Organizza le idee in uno schema semplice e completo: quali card vuoi leggere, cosa deve succedere, quali sono le priorità.

02

Dividi il progetto in fasi

Anche se prevedi sviluppi futuri, scomponi il progetto in piccoli pezzi: per esempio prima la lettura dell'UID, poi NDEF e card emulation.

03

Contattaci

Con le idee chiare, scrivici: valutiamo la scheda, scegliamo l'STM32 adatto e ti proponiamo tempi e costi per ogni fase.

Hai già un hardware? Possiamo sviluppare il firmware sulla tua scheda con STM32 e PN7150, oppure progettare noi l'elettronica e l'antenna. Vedi anche Sviluppo firmware STM32 e Progettazione elettronica.

Per approfondire

Altri progetti

Guarda cos'altro abbiamo sviluppato

Tutti i progetti sulla home page →

Ti serve un lettore NFC nel tuo prodotto?

Raccontaci cosa deve leggere e come deve comportarsi: sviluppiamo il firmware STM32 e, se serve, l'elettronica con il PN7150.