Skip to content

Jasontwd/BoxRFID-Touch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BoxRFID-Touch – Standalone RFID Tag Tool for QIDI Box

BoxRFID-Touch device

BoxRFID-Touch is a standalone touchscreen device for reading and writing NFC/RFID filament tags used by the QIDI Box ecosystem.
It runs on an ESP32-2432S028R CYD together with a PN532 RFID/NFC reader and allows you to create, read and modify tag data directly on the device — no PC required during normal use.

  • Platform: ESP32-2432S028R CYD + PN532 (I2C)
  • Firmware: Version 2.0
  • License: CC BY-NC-SA 4.0

🚀 WEB INSTALLER – THE EASIEST WAY TO GET STARTED

No Arduino IDE. No library setup. No TFT_eSPI configuration.

BoxRFID-Touch can be installed directly from your browser in just a few clicks:

This is the recommended installation method for most users, especially beginners.

What you need

  • Chrome or Edge
  • a supported ESP32-2432S028R CYD
  • a USB data cable
  • a connected PN532 module

Why the Web Installer is easier

The Web Installer is designed for users who do not want to deal with:

  • Arduino IDE
  • manual library installation
  • ESP32 board package setup
  • TFT_eSPI configuration

Installation steps

  1. Connect the ESP32 board via USB
  2. Open the Web Installer
  3. Click Connect
  4. Select the correct serial port
  5. Flash the firmware
  6. Start using BoxRFID-Touch

Notes

  • If the board is not detected immediately, reconnect it and try again
  • If needed, keep the BOOT button pressed while connecting
  • During normal use, the device only needs a USB power source

Features

  • Read RFID tags in manual mode
  • Read RFID tags in auto mode
  • Write filament data to compatible tags:
    • manufacturer
    • filament type
    • color
  • Standalone operation with only USB power
  • Touchscreen-based user interface
  • Multi-language support (6 languages)
  • Support for customized manufacturer lists
  • Support for customized material lists
  • Reset custom lists back to factory defaults
  • Full factory reset including touch calibration
  • Integrated BLE support
  • Can be used as an external RFID reader/writer via Bluetooth
  • Intended for iOS companion app usage (app currently in alpha stage)
  • Browser-based Web Installer for quick and easy installation
  • Optional 3D-printable housing

See details on YouTube

Watch the video


Compatibility

Tested with:

  • QIDI Plus 4
  • QIDI Box V1
  • QIDI Box V2

Possible compatibility with:

  • QIDI Q2
    Not tested yet. Feedback is welcome.

If you need a Windows program, see my other project

Requirements

Main hardware

  • ESP32-2432S028R CYD
  • PN532 NFC/RFID module
  • USB cable
  • jumper wires

RFID Tags

BoxRFID-Touch Case


BOM

Electronics

  • ESP32-2432S028R CYD

  • PN532 NFC/RFID module

  • Jumper wires

    • Used to connect the CYD and PN532
    • Often included with the ESP32-2432S028R board
  • USB cable

    • Used for flashing and power supply
  • Mounting material

    • Screws, spacers, adhesive pads or similar accessories

Wiring

BoxRFID-Touch uses the PN532 RFID module in I2C mode.
Do not forget to switch the PN532 to I2C mode before use. Depending on your module version, this is usually done with the DIP switches or jumpers. See the detailed photos below.

The following pinout shows how to connect the PN532 RFID board to the ESP32-2432S028R.

Pinout CYD ↔ PN532

  • 3.3VVCC
  • GNDGND
  • GPIO 21SDA
  • GPIO 22SCL
ESP32-2432S028R CYD    PN532
-------------------    -----
3.3V                -> VCC
GND                 -> GND
GPIO 21             -> SDA
GPIO 22             -> SCL

Overview of Necessary Parts

Electronic parts
Electronic parts
PN532 RFID sensor
PN532 RFID sensor
Set PN532 to I2C mode
Set PN532 to I2C mode
ESP32-2432S028R
ESP32-2432S028R

Details on How to Connect the Boards

Connect the cables
Connect the cables
ESP32 detail view
ESP32 detail view
PN532 detail view
PN532 detail view

Case Mounting

Place PN532
Place PN532
Place ESP32 in case
Place ESP32 in case
Mount CYD with M3 6 mm screws
Mount CYD with M3 6 mm screws
All parts mounted
All parts mounted
Base plate and adhesive pads
Base plate and adhesive pads
Base plate with mounted pads
Base plate with mounted pads
Close the case
Close the case
M3 5 mm countersunk screw
M3 5 mm countersunk screw
Bolted base plate
Bolted base plate
Side view
Side view
Front view
Front view
Back view
Back view

Screenshots

Home detailed
Home
Read tag
Read Tag
Read manually
Read Manually
Write main
Write Main
Write material
Write Material
Write color
Write Color
Setup main
Setup Main
Setup language
Setup Language
Setup manufacturer
Setup Manufacturer
Setup material
Setup Material

About

BoxRFID-Touch is a standalone touchscreen device for reading and writing NFC/RFID filament tags used by QIDI Box. It runs on an ESP32-2432S028R CYD with a PN532 reader and lets you create or modify tag data directly on the device — no PC required during normal use.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 100.0%