EmbeddedExpertIO
Need Help? Contact us at:
support@embeddedexpert.io
Course Description Video (Must Watch)

Embedded NFC Complete System Development

Bare-Metal NFC Firmware |  Modern Desktop Application

 30+ hours | Complete Source Code Included

Are you interested in learning how to develop RFID/NFC firmware applications from scratch?

NFC stands for Near Field Communication. This is how we do things like wireless payment cards, subway cards, bus cards etc.

So if you are interested in learning how to develop systems such these then take a look at our Embedded NFC Complete System Development pack.

This pack will take you from knowing nothing about RFID/NFC to building a complete NFC system that includes a robust firmware and modern desktop application with cloud connectivity.
                     This is how we are going to accomplish that.
The pack is made up of two courses.
The first course, Embedded RFID/NFC Bare- Metal Development can be broadly divided into a theoretical part and a practical part.


Embedded RFID/NFC Bare- Metal Development 

Bare-Metal NFC Firmware 

 15+ hours | Complete Source Code Included

In the theoretical part we focus on the following:

Theoretical Part

  • Understanding RFID and its working principles
  • ​Understanding the protocols and architecture of RFID
  • ​Understanding the standards and regulations around RFID
  • ​Understanding the working principles of Near Field Communication (NFC)
  • ​Understanding the differences between RFID and NFC
  • ​Understanding the various NFC card types and their merits
  • ​Understanding the memory organisation and access conditions of MIFARE cards

Practical Part

In the practical part we focus on the following:
  • Developing bare-metal drivers for interfacing the MIFARE MFRC522 NFC chips with the STM32 microcontroller
  • ​Developing a library for handling communications between NFC cards and readers
  • ​Developing a firmware application for controlling devices and triggering events using NFC cards and tags.
The Second course, NFC Desktop Application focuses on developing a modern desktop application for receiving NFC card data and storing the data in the cloud.

NFC Desktop Application Development 

Cloud Connected Application

 15+ hours | Complete Source Code Included

Key sections in this course include:

Python Essential Training

This section provides practical python essential training for embedded developers. This section is for developers who are not familiar with the python programming language and those who want to brush up on their python development skills.

Python GUI Development with Kivy

This section deals with developing modern GUI desktop application using python and the Kivy framework. In this section we learn how develop complete, packaged, and installable applications from scratch. We shall apply these skills later on to develop the front end of nfc system.

Firebase Realtime Database and Authentication

In this section we shall integrate user authentication and a realtime database to store the card information in a cloud database.

Developing the NFC Desktop Application

In this final section, we shall apply all that we learned do develop the NFC desktop application.

As always, no copy/paste. We write each line code from scratch.

A little about me : Israel Ninsaw Gbati
Some of you may have taken some of my embedded systems courses from other online platforms. 
This is my private channel. 

I have been writing embedded firmware for years, I have built embedded devices like consumer products and robotic arms.
Till date I have 
trained over 75,000 students in embedded
 firmware development online till date
...including third year undergraduate university students in-person.

If you have taken any of my courses before you will know I start from the absolute basics, I do not assume that the student has any prior knowledge of the topic under discussion. You will also know that by the end of the course you understand the functions of every register used in developing the particular firmware or driver.

This method is the same for all of my published embedded systems courses. 

Our courses have been reviewed by 1000+ students
Here are some of the reviews

 30 Day Money Back Guarantee

    • Embedded RFID/NFC Bare- Metal Development  ($94.99 Value) 
    • NFC Desktop Application Development  ($49.99 Value) 
    Total Value: $144.99
    But today, you're getting all of this...
    For Only $99.78
             Your free gift is on its way to your inbox (it may take a few minutes to arrive), but before you go, 
    check out this very special offer, just for you!
    I have got an "ethical bribe" or bonus that I
     want to give you to make sure you take action TODAY.

    Super Cool Bonus 

    Micrium uC/OS-III RTOS Programming From Ground Up on ARM

    This course teaches you how to build real-time applications using Micrium's uC /OS-III, one of the most popular industry grade real-time operating systems for embedded systems.  

    The course gives a detailed overview of the characteristics of the uC/OS real-time kernel, provides a detailed tutorial of the API's to implement the various features of the uC/OS RTOS and then goes on to build some real-time projects .
    (value = $97)