ESP32-M1 Reach Out

by Bison Science

A compact, richly-featured, open-hardware ESP32-M1 dev board with a Wi-Fi range of up to 1.2 km

$7,718 raised

of $6,000 goal

128% Funded! Order Below

Product Choices

$65

ESP32-M1 Reach Out

A long-range, small-form-factor, USB-powered ESP32 Wi-Fi transceiver board with a 1 W (30 dBm) RFFE module. Provides external antenna connectors for Wi-Fi and Bluetooth, GPIOs, and support three different output voltages.


$32

ESP32-A1 Antenna

A low-profile, planar antenna with an RPSMA connector. (1 dBi gain for BT and 2.5 dBi gain for Wi-Fi.) Able to fit on top of ESP32-M1 Reach Out for 2.4 GHz to 2.5 GHz applications.

Details

Recent Updates


As Featured In

Hackster News

"The Wi-Fi range limitations of the existing boards have motivated the company to develop the ESP32-M1 Reach Out, which can increase the range up to two to three times, and is quoted to more than 1.2km"

Electronics-Lab.com

"Bison Science is preparing to launch a project that aims to be a perfect solution to the Wi-Fi range limitations of existing boards"

Geeky Gadgets

"Specifically designed to help hobbyists, makers, developers, and engineers develop robust communication systems using Wi-Fi and Bluetooth protocols even at a distance"

industriaembebidahoy

"Con un alcance del Wi-Fi que supera el kilómetro, la placa de desarrollo ESP32-M1 es útil en un amplio abanico de despliegues distintos."

ESP32-M1 Reach Out is participating in the Qorvo RF Accelerator!

Long-Range Communication for Makers and Product Designers

ESP32-M1 Reach Out takes everything you love about the ESP32 module and combines it with everything we know about long-range Wi-Fi communication. There are very few development boards in the high-power Wi-Fi radio market, and nearly all of them max out at 20 dBm transmit power. ESP32-M1 Reach Out is able to transmit at 30 dBm (1 W) conducted, all while drawing power from the USB 3.0 port on your laptop or power bank.

Regulation of ISM-band communication equipment in the United States (under FCC 15.247) allows up to 36 dBm (4 W) of EIRP (Effective Isotropic Radiated Power) for point-to-multipoint links and even higher EIRP for point-to-point links. The 30 dBm (1W) conducted power of ESP32-M1 Reach Out is also permitted in certain European, Asian, South American, and North American countries—as well as in New Zealand. And if you are subject to the limitations put in place by other jurisdictions, you can adjust the board’s transmit power through the ESP32 module or reduce it even further using an on-board RF attenuator.

Double or Triple Your Range

The Bluetooth and Wi-Fi communication protocols are widely used to connect wireless devices, including access points, computers, mobile phones, and IoT gadgets. The range of existing Wi-Fi boards is quite limited, however—200 to 400 meters at most, given line of sight. As a result, applications for these dev boards are often forced to rely on other protocols to communicate over longer distances. This tends to increase both the size and the cost of end products, as well as the time required to develop them. In some cases, it results in lower data rates as well.

ESP32-M1 Reach Out can increase Wi-Fi range by a factor of two or three while still complying with regulatory requirements, making it perfect for remote monitoring and sensing, drone radios, long-range video streaming, and mesh networking, among other applications. And, if used as a repeater, it can extend the range of such deployments even further!

Keeping It Simple Is Complicated

Our goal is pretty straightforward: to emulate the functionality of other ESP32 boards while giving those boards the gift of extended range. To pull that off, we have carefully designed our own RF front end—from the component level to the system level—and carried out extensive design verification and testing. That meant choosing the right components, putting each of them in precisely the right location, taking advantage of all available board real estate, RF matching, antenna matching, tuning for the power amplifier, PCB trace calculations to account for the dialectric board, and…we could go on. (Filters, low-noise amplifiers, RF switches…) In the end, ESP32-M1 Reach Out was designed entirely by Bison Science engineers, and we think you’ll like it.

Why We’d Bother

This all started when we asked ourselves a simple question: under what circumstances would it be possible to replace mobile data with a network of home Wi-Fi access points? Once again, simple questions tend to have technically complex answers, but the short version is that ten ESP32-M1 Reach Out boards—each able to transmit and receive at a range of 1 km or better—could theoretically provide local connectivity over a 10 km radius.

While this is just the first step toward that particular goal (and we do not yet recommend that you throw away your cell phone), the extended range of ESP32-M1 Reach Out is already useful for many applications.

ESP32-M1 Design

Our core ESP32 dev board provides 18 GPIOs, three different externally-accessible voltage outputs (3V3, 4V9, and USB), a USB bridge, external digital interfaces, external antenna connectors, and a high-power radio front end for Wi-Fi—all in a very compact form factor. The ESP32 module at its core is powered by 3V3 LDO and its RFFE is powered by 4V9 LDO.

Features & Specifications

MCU

  • ESP32-D0WDQ6 RF System on Chip (SoC)
  • 240 MHz MCU
  • CP2102 USB Serial Bridge (USB-to-UART converter)
  • 32 Mbit Flash
  • Reset button
  • One user-definable button

Radio Communication

  • Wi-Fi 802.11 b/g/n
  • Bluetooth 4.2 Classic and Bluetooth Low Energy (BLE)
  • QPF4219 PA (Power Amplifier) and LNA (Low Noise Amplifier) Wi-Fi RF front end (RFFE) from Qorvo
    • 33 dB PA gain
    • 15 dB LNA gain
  • Wi-Fi transmit output power is adjustable from 21 to 30 dBm (1 W) conducted
  • Wi-Fi front end bypass mode can be activated by disabling the Wi-Fi RFFE
    • Provides RF power from 1.7 dBm to 16 dBm (comparable to an ESP32 Dev Kit)
    • lowers current consumption, facilitates running existing code, and can reduce power transmission
    • In this mode, Wi-Fi and Bluetooth share the same antenna port
  • RF Switch toggles between Wi-Fi and Bluetooth
  • Two RP-SMA antenna connectors for Wi-Fi or Bluetooth

Interfaces & Peripherals

  • UART, I²C, I²S, and SPI
  • 12-Bit ADC
  • PWM
  • 16 accessible GPIOs
  • 2 accessible input-only IOs

Input Power

  • USB +5 V, at approximately 770 mA, supports using the high-power Wi-Fi front end to transmit at 27 dBm (0.5 W)
  • USB +5 V, at less than 330 mA, supports Wi-Fi (with RFFE disabled), Bluetooth, BLE, and general operation

Output Power

  • +3.3 V
  • +4.9 V
  • USB Voltage

Dimensions

  • Board: 6 cm x 4 cm
  • Heat Sink: Footprints for two 22 x 22 mm heat sinks

Block Diagram & Circuit Sections

The ESP32-M1 Reach Out block diagram is illustrated in Figure 1 below.

Fig 1: Block diagram of EP32-M1 Reach Out board (click to expand)

The board itself is illustrated in Figure 2 below.

Fig 2: Component placement on EP32-M1 Reach Out board (click to expand)

Breaking It All Down

ESP32-M1 Reach Out involves three major sections: the RFFE, the microcontroller, and the power section.

The RFFE Section

Our RFFE relies on Qorvo’s QPF4219 module and has a 33 dB transmitter gain and a 15 dB receiver gain at the module level. (The board itself is capable of transmitting from 21 to 30 dBm, though its output power can be adjusted through the ESP32 module at the firmware level.) After input and output matching, the on-board QPF4219 LNA receiver gain is 12 dB. At the input of the ESP32 chip, the receiver sensitivity is 8 dB higher. The bandpass filters, RF switches, and matchings are part of these measurements.

Bandpass filters are placed in three different locations: 1) after the ESP32, to suppress ESP32 PA harmonics; 2) at the output of the QPF4219 antenna pin to suppress the harmonics of the RFFE PA and to pass wanted frequency and reject unwanted frequency in receiver mode; and 3) after the LNA to filter the harmonics of the LNA and to suppress noise in the receiver line up.

The QPF4219 is matched to 50 ohm at the module level. Importantly, the PA, LNA, and antenna ports are all matched to 50 ohm. These optimizations are discussed in more detail below. The ESP32 RF pad impedance is 30+j10, which matches to 50 ohms to provide maximum power transfer.

The Microcontroller Section

To avoid user-facing complexity and to maximize compatibility with existing code, we designed the second element of ESP32-M1 Reach Out to emulate the Espressif Dev Kit C wherever possible. We took a similar approach to the CP2102, the USB-to-UART bridge, the buttons (GPIO0 and ENABLE), and the red LED connected to GPIO25.

The Power Section

Power is managed using two different LDOs. For the microcontroller section, including the CP2102, we supply power using 3V3 LDO. The QPF4219 RF front end module is a 5 V device that requires at least a 4V75 power supply, so we had to find a separate LDO for it. To supply the RFFE, we went with a TI ultra-low-dropout TPS7A5201RPST regulator, which we chose after testing many different LDOs in this category and discussing our requirements with TI.

Testing & Measurements

The following are all optimized and matched to obtain maximum power transfer and minimum signal reflection:

  • The ESP32 RF output Pin 2
  • The RF front-end subsections (input and output of PA and LNA)
  • The antenna ports

The network-analyzer frequency marker is set to 2.4 GHz, 2.45 GHz, and 2.5 GHz for all of the plots shown below. Each section is measured and matched to 50 ohm, as illustrated below.

1. ESP32 Matching

Figure 3 shows the board setup for RF matching and tuning, and Figure 4 shows the RF Pin 2 from ESP32 matched to more or less 50 ohm.

Fig 3: ESP32-M1 setup for multiple optimizations

Fig 4: ESP32 chip matched to 50 ohm

2. PA Matching & Gain Measurement

Our RFFE PA is optimized and matched for input and output. See Figure 5 for input and Figure 6 for output-matched measurement. The gain measured from the optimized input and output matching is shown in Figure 7. The gain of the PA is approximately 32 dB.

Fig 5: RFFE PA input matched to 50 ohm

Fig 6: RFFE PA output matched to 50 ohm

Fig 7: PA gain of the RFFE is approximately 32 dB after input and output of the PA is optimized

3. Output of LNA

The RFFE in receive mode has two configurations: using LNA or using LNA in bypass mode (not using LNA in the receiver line up). By default, the ESP32-M1 Reach Out board uses LNA in the receiver line up. As such, the design of the LNA input is already matched to 50 ohm from the PA output section (see Figure 6). With the transmit and receive lines sharing the same path/pin in RFFE, there is an internal, ESP32-controlled switch to toggle between them. The LNA output is optimized and matched to 50 ohm as shown in Figure 8. The gain measurement in Figure 9 shows the overall receiver-chain measurement, from the Wi-Fi antenna port to the ESP32 module, where the signal is approximately 8dB higher.

Fig 8: RFFE LNA output matched to 50 ohm

Fig 9: The ESP32 chip receiving 8 dB higher in signal with LNA. At the design stage shown above, the Wi-Fi port is already matched to 50 ohm, as discussed below

4. Wi-Fi Antenna Port

The antenna connector port for Wi-Fi and Bluetooth is matched to 50 ohm impedance. This allows 50-ohm antennas to connect directly to both ports. Figures 10 and 11 show this port impedance at 50 ohm after matching.

Fig 10: Wi-Fi port matched to 50 ohm

Fig 11: Bluetooth port matched to 50 ohm

Comparisons

The table below compares ESP32-M1 Reach Out to two widely-used ESP32 boards: the Node MCU ESP32S (WROOM-32 module) and the ESP32-DevKitC-32U. As with the other two boards, ESP32-M1 Reach Out followed the design recommendations from Espressif’s datasheets and other supporting documents. The details of the ESP32 module itself are not compared. The technical comparison focused on specific differences relevant to radio performance.

ParametersESP32-M1 Reach OutNode MCU ESP32S (WROOM-32 Module)ESP32-DevKitC-32U
Radio
Wi-Fi and BluetoothYes Yes Yes
RF Front End (Wi-Fi)Yes No No
Output Transmit Power Conducted (Wi-Fi)30 dBm 20 dBm 20 dBm
Receiver Sensitivity ¹-96 dBm -88 dBm -88 dBm
External Antenna Ports2 (Wi-Fi & Bluetooth) 0 1
External Antenna Port TypeRPSMA N/A U.FL
PCB AntennaNo Yes No
Range (Wi-Fi)1.5 km ² 350 m 700 m
Power
Supply VoltageUSB (5 V) USB (5 V) USB (5 V)
Output Voltage One5 V_USB 5 V 5 V
Output Voltage Two3.3 V 3.3 V 3.3 V
Output Voltage Three4.9 V None None
Max Current during transmit~770 mA ³ ~250 mA ~250 mA
Average current during RFFE transmit~165 mA ~90 mA ~95 mA
GPIO
Accessible GPIO16 22 22
Accessible GPIO Input Only2 2 2
EN SwitchYes Yes Yes
GPIO0 SwitchYes Yes Yes
LEDs
Power IndicationYes Yes Yes
GPIO LEDYes Yes No
Wi-Fi LEDYes No No
Bluetooth LEDYes No No
Physical
Weight18 g 11 g 12 g
Dimensions60 x 40 mm 48 x 25 mm 48 x 27 mm
Other
SensorsNo No No
DisplayNo No No
Battery PoweredNo No No

¹ Conducted. (Tested with 802.11 b Wi-Fi at 11 Mbps.)

² 1.5 km range was tested on a sunny day with line of sight. At 1.2 km range, test conditions were affected by cars and houses but line of sight was maintained and ranges reached up to 1.5 km. There is no range beyond 1.5 km under these test conditions. No tests were performed at night or on rainy days. Please see the Transmit-Power & Range-Test Demonstration for more details about our test setup.

³ ESP32-M1 Reach Out tested in AP mode transmitting at 27 dBm.

Transmit-Power & Range-Test Demonstration

An ESP32-M1 Reach Out board, configured to AP (Access Point) mode, is transmitting at 1 W (30 dBm) conducted. It was set to a low-enough power level that the RFFE was able to perform at 1 W.

With the above settings, one board was configured as an AP and the other as a Station for the range-test video shown below. The setup was as follows:

  • The boards are powered by power banks
  • The boards are configured for HTTP GET and HTTP POST requests
  • The RF output power of both boards is set to 30 dBm
  • Once the boards come within range of one another and begin to communicate, a red LED will begin blinking
  • If the boards fall out of range, that red LED will stop blinking to indicate that communication has stopped
  • 3 dBi dipole antennas are used
  • Both boards are placed on a pool noodle with a permittivity of 1
  • The boards are within line of sight of one another (see the map in Figure 12)
  • The AP is stationary while the Station goes for a walk

Test Video

Test Map

Fig 12: Range test map. The board configured as a Wi-Fi station began near the Armadale Golf Club then made its way to Leake St (approximately 1.2 km) before returning. It then walked in the opposite direction, to Stirling Rd, to provide a reference point. The blue circle is a reference point shown in the video.

Summary of Results

ESP32-M1 Reach Out extends Wi-Fi communication range up to 1.2 km (with the potential to reach up to 1.5 km), making it appropriate for applications that need to conduct experiments, collect data, or capture audio and video at remote locations.

ESP32-A1 Design Overview

ESP32-A1 is a Roger substrate PCB board with two planar antennas that mounts directly on the ESP32-M1 Reach Out board and occupies both of its antenna ports. This design attempts to help address the issues that arise when a radio device with a traditional antenna is placed against a material that reduces the gain of that antenna or the material that acts as a ground plane. Examples might include radios that are placed against a concrete wall or ceiling, mounted to a metal surface, placed flat on the ground, or held against a body.

We designed the ESP32-A1 antenna to meet the following requirements:

Antenna Requirements

  • It must have two antennas for seamless communication
  • It must be easy to attach and remove
  • It cannot require modification of the current ESP32-M1 Reach Out design
  • It should have a simple physical design with no mechanical complexity
  • It cannot be larger than the ESP32-M1 Reach Out board, since it will be attached directly
  • It cannot be affected by the ground plane or by any material
  • It should have reasonable gain and directivity
  • Both antennas need to radiate independently
  • It should be useful for other radios, not just the ESP32-M1 Reach Out board

Based on the above design requirement, a suitable candidate would be a Microstrip Patch Antenna (MPA). Unfortunately, a typical 2.4 GHz radiating patch dimension is approximately 40 mm x 35 mm—not including the feed—which is too large to place two antennas on a 60 mm x 40 mm host board.

Antenna Design & Measurement

Taking on the challenge described above, we started with a simple square patch, on an FR-4 substrate. The thickness was fixed to 1.6 mm for ease-of-manufacturing and to keep the antenna further from the ground plane. We designed a single patch and simulated its use—resonating at 2.45 GHz—with a 3D antenna simulation tool. We initially used the inset feed method but this made the MPA dimensions too large.

Optimizing further, we switched from an inset feed to a via feeding on the bottom of the PCB. This is similar to a coaxial feed but the SMA connector is kept at the edge of the board, which allowed for a long microstrip line between the ground plane on the bottom layer. (MPAs need a solid ground under the patch for good gain.) With the feeding method worked out and room for two adjacent antennas, we set to work. After many design changes and optimization, we finally obtained the correct resonance and gain.

Unfortunately, the gain of two MPAs on a small FR4 PCB was not promising, so we opted for a better antenna substrate: Roger RO4350. Given the same thickness, we ended up with a slightly larger patch, but everything still fit within our maximum PCB size.

See Figures 13 and 14 for the assembled antennas. Resonance was shifted to a slightly higher frequency, so we matched the antenna and got it resonating at the intended frequency. The S11 measured impedance is shown below in Figure 15 (for Wi-Fi) and Figure 16 (for Bluetooth). MPA gain was measured in an anechoic chamber and the gain pattern at 2.45 GHz is shown in Figure 17 (approximately 2.7 dBi and 55% efficiency for Wi-Fi) and Figure 18 (approximately 0.7 dBi and 44% efficiency for Bluetooth).

Fig 13: ESP32-A1 antenna board front shows antenna for Wi-Fi and Bluetooth

Fig 14: ESP32-A1 antenna board back shows antennas feed

Fig 15: ESP32-A1 Wi-Fi S11 measurement (click to expand)

Fig 16: ESP32-A1 Bluetooth S11 measurement (click to expand)

Fig 17: ESP32-A1 Wi-Fi (left) and Bluetooth (right) 2D-radiation patterns at 2.45 GHz

Support & Documentation

The ESP32-M1 Reach Out board schematics and design files are on our GitHub repository. You can also find us on Facebook and Instagram. And finally, if you have any questions at all, please feel free to reach out using the Ask a technical question link on our campaign page.

Manufacturing Plan

The Bison Science team has twenty plus years of engineering experience, ranging from initial concept studies to product design and development to manufacturing and testing. Our engineers handled every aspect of ESP32-M1 Reach Out development: board design, component real estate analysis, part selection and placement, RF-design, shield design, and Design for Manufacturing (DfM) review.

Our PCBs will be manufactured in China and shipped to the Bison Science offices for in-house testing, as we have the specialized RF-testing equipment (and the exacting standards) necessary to ensure that the final product we ship to backers is of exceptional quality.

Fulfillment & Logistics

After testing and packaging the first batch of ESP32-M1 Reach Out boards, we will send them on to Crowd Supply’s fulfillment partner, Mouser Electronics, who will distribute them to backers. You can learn more about Crowd Supply’s fulfillment service under Ordering, Paying, and Shipping in their guide. Unfortunately, we are unable to ship ESP32-M1 Reach Out to European backers, as it is not CE marked.

Risks & Challenges

Our team is very much looking forward to shipping your boards! While the global pandemic may impact our sourcing, manufacturing, and shipping schedules, we are doing everything in our power to mitigate these risks, and we will be sure to keep you informed as we make our way through the manufacturing process.


Credits

Bison Science

Bison Science based in Perth, Western Australia a hardware tech house designing communication and electronic products to reach global tech communities. Bold, affordable, open source platforms engineered for usefulness and high quality.


Manimaran Kanesan

See Also

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: