Skip to content

Hardware Overview

In this section we'll take a closer look at the hardware present on the Simultaneous RFID Reader 3.3V.

M7E Hecto UHF RFID Reader

The M7E Hecto is an Ultra-High Frequency (UHF) RFID reader capable of reading multiple tags simultaneously at up to 150 tags per second.

Photo highlighting the M7E Hecto

The module can also write data quickly to RFID tags with 96-bit EPC (80msec typical write time). The M7E Hecto boasts adjustable read and write RF power levels from 0dBm to 27dBm in 0.01dBm steps and can read tags from several feet away (even more than 16 feet in our testing!) with the proper antenna, conditions and device settings. The M7E-Hecto works with common, low-cost, passive, Gen2 UHF tags available from a variety of online vendors in a variety of shapes and sizes. We offer two types of UHF tags, ones with adhesive backing and ultra-small ones. Both have 64 bytes of user-writable memory.

The M7E accepts a supply voltage between 3.3V and 5.5V and operates normally so long as the module's current draw is below 1A as it includes a built-in protection circuit that allows no more than 1A drawn to prevent damage to the M7E. Therefore, it's recommended to power the M7E with a 5V source to avoid hitting the current limit at higher read/write powers or when the GPIO and Vout lines are supplying current to other devices. Refer to section 5.2 of the M7E User Guide for detailed information on this limit as well as graphs showing typical current draw at various supply voltages as well as power requirements for different power settings.

Communication Interfaces

The board has two options for interacting with the M7E Hecto's serial interface: USB-C and a plated through-hole (PTH) header. The PTH header can connect to a microcontroller or serial converter (running at 3.3V logic or properly level-shifted). The selection switch on the board labeled UART allows users to choose between the two serial interface options. The board also breaks out several of the M7E Hecto's GPIO pins and the Enable pin.

Photo highlighting USB, PTHs and UART Switch.

USB-C

The USB-C connector on the board allows for quick use of the M7E Hecto with just a USB-C cable. The board uses a CH340C USB-to-Serial adapter to translate between the M7E's UART and the USB-C connection.

Heads Up! With RF power level set to 27dBm the board can draw over 700mA (3.6W @ 5V). Most USB ports on computers only source up to ~500mA so the board may start to brown out at power settings over 22dBm when powered from a USB port. Users who wish to set the over 22dBm should make sure their power source (either from USB-C via a power adapter or through a regulated 5V supply to the VIN PTH pin) can source enough current to power the board. We recommend a power adapter like this.

Through-Hole Serial Connection

The board includes a PTH header for serial communication with a 3.3V microcontroller or other device. The header matches the pinout for our Serial Breakouts for easy connection to those devices.

Serial Selection Switch

The two-way switch on the board labled UART allows the user to toggle between the two serial interfaces: USB-C (USB) and the Serial Header (SER).

Enable and GPIO PTHs

The M7E uses an internal DC to DC converter to provide itself with power. When the EN (enable) pin is pulled low the DC/DC converter is turned off and the module does a hard reset. EN can be left unconnected for normal operation.

Warning

Note: The 3.3V pin on this header is not intended as a power source. It connects to the V_OUT pin on the M7E Hecto which can only supply 5mA. It is best used as a voltage reference.

Power LED

The lone LED on the board indicates device power status. Users can disable this LED by severing the PWR jumper. The Power LED receives voltage from the VOUT pin on the M7E Hecto. Driving the EN pin low disables VOUT and can be used to turn this LED off.

Photo highlighting Power LED.

Solder Jumpers

The board has three solder jumpers labeled: PWR, VIN SEL, and SHLD. The table below outlines their label, function, default state, and any notes regarding their use.

Photo highlighting solder jumpers

Label Default State Function Notes
PWR CLOSED Completes Power LED circuit. Open to disable Power LED.
VIN SEL CLOSED Nets V_USB, VIN, and VCC together. Three-way jumper that nets all voltage inputs together. Adjust to isolate any of these voltages from the others (or all three) if needed.
SHLD CLOSED Ties USB Shield pin to PCB ground plane. Open to isolate the USB Shield pin from the rest of the board.

Ground Plane Heatsink

The board has a large ground plane heatsink on the bottom to help dissipate heat generated by the module.

Photo highlighting heatsink.

The exposed copper pour allows the connection to a heatsink such as a chassis or block of metal if needed. The M7E has an integrated temperature sensor that will monitor the internal temperature and can disable RF if the module is overheating and keeps it off until the recorded temperature drops back into the safe range (-40°C to +60°C). Attaching a heat sink to the exposed copper pour or adjusting the read power and/or duty cycle can help dissipate heat to prevent this throttling in long-period applications of this board. Refer to the thermal management considerations of this guide or section 5.4 of the M7E User Guide for more information.

Antenna Options

The Hecto M7E is a powerful transmitter capable of outputting up to 27dBm! That's a lot. The board comes with a PCB trace antenna and a u.FL connector for an external antenna connection.

Photo highlighting the PCB antenna.

The trace antenna is enabled by default. Adjust the RF resistor to switch the antenna signal to the u.FL connector to use an external antenna. Refer to the Using an External Antenna section of this guide for more information on this assembly step.

Board Dimensions

The board measures 2.40" x 1.40" (60.96mm x 35.56mm) and has four mounting holes that fit a 4-40 screw.

Board dimensions