The rdm6300 component allows you to use RDM6300 NFC/RFID controllers (datasheet, iTead) with esphomelib. This component is a global hub that establishes the connection to the RDM6300 via UART and translates the received data. Using the RDM6300 binary sensors you can then create individual binary sensors that track if an NFC/RFID tag is currently detected by the RDM6300.


See Setting Up Tags for information on how to setup individual binary sensors for this component.

As the communication with the RDM6300 is done using UART, you need to have an UART bus in your configuration with the rx_pin connected to the data pin of the RDM6300 and with the baud rate set to 9600

# Example configuration entry
  rx_pin: D0
  baud_rate: 9600


  - platform: rdm6300
    uid: 7616525
    name: "RDM6300 NFC Tag"

Configuration variables:

  • uart_id (Optional, ID): Manually specify the ID of the UART Component if you want to use multiple UART buses.
  • id (Optional, ID): Manually specify the ID for this component.