# UHF M7E Hecto Module

**URL:** <https://community.sparkfun.com/t/uhf-m7e-hecto-module/65598>\
**Category:** Other Radios\
**Created:** [June 19, 2025, 9:13am UTC](https://community.sparkfun.com/t/uhf-m7e-hecto-module/65598 "2025-06-19T09:13:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![pratikpanchal44](https://avatars.discourse-cdn.com/v4/letter/p/7bcc69/32.png) [@pratikpanchal44](https://community.sparkfun.com/u/pratikpanchal44)\
**Post date:** [June 19, 2025, 9:13am UTC](https://community.sparkfun.com/t/uhf-m7e-hecto-module/65598/1 "2025-06-19T09:13:58Z")

</div>

I am using M7E-hecto module for UHF tag scanning for that I am taking reference of this. [GitHub - sparkfun/SparkFun\_Simultaneous\_RFID\_Tag\_Reader\_Library: Arduino library to control the M6E-Nano RFID module from ThingMagic](https://github.com/sparkfun/SparkFun_Simultaneous_RFID_Tag_Reader_Library/tree/master)  
with this codeset, I am able to get the strongest tag epc value. But I want to have single scan multi tags reading. Please tell me how to achieve this.  
getVersion();

```
setTagProtocol();
setAntennaPort();
setRegion(REGION_NORTHAMERICA);
setReadPower(500);

uint8_t myEPC[12]; //Most EPCs are 12 bytes
  uint8_t myEPClength;
  uint8_t responseType = 0;

 
      //memset(myEPC, 0x00, sizeof(myEPC));
      myEPClength = sizeof(myEPC);

      responseType = readTagEPC(myEPC, &myEPClength, 500);
      if (responseType == RESPONSE_SUCCESS) {
          PRINTF("EPC [ ");
          for (uint8_t x = 0; x < myEPClength; x++) {
              if (myEPC[x] < 0x10) PRINTF("0");
              PRINTF("%X ", myEPC[x]);
          }
          PRINTF("]\r\n");
      } else {
          PRINTF("No tag found (%d)\r\n", responseType);
      }

```

---

<div class="post-metadata">

**Author:** ![paulvha](https://avatars.discourse-cdn.com/v4/letter/p/65b543/32.png) [@paulvha](https://community.sparkfun.com/u/paulvha)\
**Post date:** [June 19, 2025, 9:50am UTC](https://community.sparkfun.com/t/uhf-m7e-hecto-module/65598/2 "2025-06-19T09:50:28Z")

</div>

With the Sparkfun library you can not change. There are many topics around this already posted. e.g.

> [@M7E Hecto Tag Filtering](https://community.sparkfun.com/t/m7e-hecto-tag-filtering/65268):
>
> I’m using the [M7E Hecto](https://www.sparkfun.com/sparkfun-simultaneous-rfid-reader-m7e-hecto.html) dev board with an ESP32. After some setup, I’m able to read tags successfully. My issue surrounds filtering. With the accompanying [Arduino library](https://docs.sparkfun.com/SparkFun_Simultaneous_RFID_Reader_M7E/examples/), the startReading method seems not to return ALL tags in the vicinity, but only the STRONGEST tag in the vicinity. In my case, I have multiple tags continuously present, but am only concerned about the introduction of a new specific tag (or two). I made a few attempts to sendMessage the M7E directly to support custom filtering, with no luck. I see a promising MR [here] ([Support for filters and configurations by mr-torgue · Pull Request #33 · sparkfun/SparkFun\_Simultaneous\_RFID\_Tag\_Reader\_Library · GitHub](https://github.com/sparkfun/SparkFun_Simultaneous_RFID_Tag_Reader_Library/pull/33)), though it has no reviews; it also notes that it’s configured for the M6 and not M7. The documentation suggests using ThingMagic’s [URA](https://learn.sparkfun.com/tutorials/how-to-take-multiple-rfid-readings-simultaneously/all#how-to-download-and-install-universal-reader-assistant-ura) to infer message payload info, but I’m on a Mac. Before I get too far down the rabbit hole, has anyone experience this? A bit frustrated; I figured a “SparkFun Simultaneous RFID R…

> [@Reading multiple RFID TIDs at the same time](https://community.sparkfun.com/t/reading-multiple-rfid-tids-at-the-same-time/61733):
>
> Does anyone know how to read multiple tags RFID TID simultaneously? I am using a " Simultaneous RFID Tag Reader" but it only works with EPC code. Also, does anyone know why I have to use “.enableDebugging()” to read TID?

> [@Scanning Multiple RFID Tags](https://community.sparkfun.com/t/scanning-multiple-rfid-tags/45715):
>
> I have an application that needs scanning of multiple RFID tags (about 30-40) in a range of about 1 meter at max. I came across the M6E module from Sparkfun. Will that be a right fit ? Also, while browsing about the module, it needs EPC Gen2 tags, which do not seem to be available on the Sparkfun website. Are there any alternatives for the same ? Any help will be appreciated. Thanks
