Skip to main content

Meadow F7v2

The Meadow F7v2 System-on-Module (SoM) is available in two models, based on two differing form factors:

  • Meadow F7v2 Feather Development Module - An Adafruit Feather specification compatible design, intended for development, prototyping, and low-volume (1,000 or less) production.
  • Meadow F7v2 Core-Compute Module - A surface mount device (SMD) intended for high-volume and industrial production, the F7 Production also adds Ethernet and SD card capabilities.

Rendering of the two F7v2 boards: left is the Meadow F7v2 Development Module with labeled pins for prototyping and development, right is the Core-Compute Module in a minimal rectangular footprint intended for surface mount use.

What's New?

The F7v2 includes a number of upgrades from the previous v1 board, including:

  • 64MB of Flash - This is an upgrade from 32MB in v1, and with only 4MB or reserved system space, a whopping 60MB is now user accessible.
  • Upgraded Antenna - We changed out the antenna with a new model that has 10x better performance. In fact, we get better WiFi performance out of the board than our iPhones!
  • Fully SMT-Compatible - The F7v2 has hybrid castellated header/IO mounts that allow for use as both a through-hole (PTH) device, as well as a surface mount device (SMD/SMT). Additionally, there are no components on the underside, so it will solder flush without impediment.
  • I2S Sound - Coming soon via Meadow.Core APIs, we’ve added a full set of hardware IO for inter-integrated sound, which enables both I2S microphone input, and sound output.
  • Low-power Timer Input - Also available soon in software, F7v2 includes a pin that has a low-power timer that can count pulses even while the board is asleep!
  • Fixed Battery Voltage - A bug in the design of v1.0 meant that the 3V3 rail could dip as low as 3.0V when being powered by a battery via the integrated battery connector/charging circuit. We changed the power components to make sure that the full 3.3V is available.
  • Better Buttons - We also swapped out the buttons on the board with high-quality Wurth Elektrik buttons that have a greater surface area and a much nicer click.
  • Upgraded Silkscreen Design - The new silk screen makes bus IO identification much easier.
  • Open Source - We'll be open-sourcing the design soon. This will allow folks to use it with other platform technologies, or build their own board.

F7v2 Features

  • Fully Surface Mount Technology (SMT) compatible. Both modules can be used in SMD designs without the need for through-hole (PTH) soldering.
  • STMicroelectronics STM32F7 32-bit ARM Cortex-M7 based core MCU at up to 216MHz
    • 2MB internal Flash memory
    • 412Kb internal RAM
    • 2D Graphics Acceleration (DMA2D) via ST Chrom-ART Accelerator
    • Internal, low-power realtime clock (RTC)
    • Cryptographic Hardware Acceleration for AES 128, 192, 256, triple DES, HASH (MD5, SHA-1, SHA-2), and HMAC
      • True random number generator
      • Floating point unit (FPU)
      • Secure Boot secure, encrypted firmware loader
  • Espressif ESP32 (ESP-Pico-D4) Xtensa 32-bit dual-core LX6 up to 240MHz coprocessor.
    • 2.4GHz WiFi 802.11 b/g/n with WFA, WPA/WPA2 and WAPI
    • Bluetooth 4.2, 5.1
  • 32MB external, onboard QSPI RAM
  • 64MB external, onboard non-volatile Flash memory (60MB available for user code)
  • 25 Mixed Signal IO ports (6/8x Analog, 12x PWM, 3x UART, I2C, SPI, CAN, 2x DAC)
  • On-board 2.4GHz ceramic chip antenna
  • U.FL external antenna connector
  • RoHS compliant (lead and hazardous materials-free)

Meadow F7v2 Feather Features

The Meadow F7 Feather models have additional onboard features designed to make developing and prototyping easier.

Rendering of the top and bottom of the Meadow F7 Development Module showing all components on the top for surface mounting and the Meadow and Wilderness Labs logos screened on the bottom.

  • Reset and Boot buttons
  • Onboard user-accessible RGB LED
  • Micro USB 3.0 with USB On-the-Go (OTG)
  • Integrated 3.7V LiPo/LiIon battery charging and JST-PH 2-pin battery connector
  • Can be powered via standard USB, or 5V/3V3 rails
  • Integrated switching power supply capable of providing 800mA when powered from USB or 5V rail
  • SMT and PTH compatible

Meadow F7v2 Core-Compute Features

The Meadow F7 Core-Compute model is designed to be an easy upgrade path to production volume solution, or for when Ethernet and an external SD card interface is required.

Rendering of the Meadow F7 Core-Compute module in a minimal rectangular footprint intended for surface mount use.

  • Surface Mount Device (SMD) form factor.
  • Ethernet - The core-compute module contains an RMII interface for hooking up to an ethernet PHY, and Meadow.OS now has built-in ethernet support.
  • SD-Card IO - A high-speed SDMMC interface is also broken out, allowing full-speed SD-Card read/writes.
  • Additional IO - An additional I2C bus, SPI bus, and additional GPIO have been added.

Developing with the F7v2

Developing with the F7v2 board is largely the same as with the v1 series, but with two minor differences.

App Class Definition

The Meadow.Core API includes strongly-typed APIs for the pinout of the board, but in order to get the right pin definition, you'll need to modify you App class definition from F7Feather to F7FeatherV2 as illustrated below:

public class LEDApp : App<F7FeatherV2>

Then in your application, you can get strongly-typed access to the pins on the board as before. From within the app class, it's available via the Device class:

var d5 = Device.CreateDigitalInputPort(Device.Pins.D05);

And from other classes, it's available via a singleton instance of your app:

var d5 = Device.CreateDigitalInputPort(MeadowApp.Device.Pins.D05);

Note that MeadowApp should be the name of your application class.

Pinout

Also note that the pinout of the device is slightly different than the v1. Please refer to the following illustration for pinout information:

Diagram of the Meadow F7v2 Development board with pins numbered and labeled with available functionality as well as interrupt groupings marked.

Battery (BAT) Pin

The battery pin (BAT) provides an alternative positive terminal connection for an external battery or power source to the built-in JST-PH battery connector. If using the BAT pin, make sure to tie the negative terminal of the battery to the board ground (GND).

Enable (EN) Pin

The enable pin (EN) serves as a power switch for the board. By default, it is pulled HIGH (3.3V), but when pulled LOW (0V), it will disconnect most of the power to the MCU. However, it will not disconnect backup power to the MCU, so that it will keep the RTC going and keeping time. The following schematic illustrates a sample application with a switch controlling the EN pin:

Schematic diagram of switch controlling the EN pin on the Meadow F7 Micro Dev Board, or Feather, where the switch lies between EN and GND.

Analog Reference (AREF) Pin

The analog reference (AREF) pin provides a reference voltage for the Analog to Digital Converter (ADC) to compare against. Typically, this should be supplied with 3.3V, so as a convenience, the AREF pin is actually connected to the 3.3V rail via 0Ω resistor that is located next to the D08 pin, just below the main MCU:

Photo displaying the location of the analog reference resistor, left of the board&#39;s D09 and D08 pin holes, below the ARM processor.

Reset (RST) Pin

The reset pin is used to do an MCU system reset. If you pull this pin LOW (to GND) momentarily, the MCU will reboot, clearing out it’s volatile registers. The RST button on the board does exactly this. Note that as long as the board still has power, the RTC will continue to keep time without resetting.

Real-Time Clock (RTC)

The STM32F7 is equipped with a real-time clock (RTC), which, when set, will retain the system time as long as the board has power. If the board will have intermittent power, as when powered by a solar panel, having a battery hooked up to the board will ensure the RTC will not lose the time.

Antenna

There is an onboard ceramic chip antenna and a U.FL connector for an external antenna for the 2.4GHz WiFi and Bluetooth radio. Additionally, there is a [SKY] antenna switch for switching between the two; by default, the chip antenna is selected, and you must use the Meadow.OS device API to switch to the external antenna.

Peripherals and IO Pinout

Both Meadow F7v2 Feather and F7 Core-Compute share a nearly identical pinout which provides an easy upgrade path from low volume to high volume production - an application built on the F7 Feature can easily be upgraded to run on a Core-Compute module.

Pinout diagram for Meadow F7v2 Feather IO, as described in the following table, with RST, 3.3V, AREF, and GND at the top left. The left side ends with D04, and D05 starts at the bottom right and incrementing to D15 before ending with 5V, Enable, and Battery pins.

Pinout Definitions

Meadow PinMCU PinAnalog ChannelPWM ChannelInterrupt Group
A00PA4ADC1_IN44
A01PA5ADC1_IN55
A02PA3ADC1_IN33
A03PB0ADC1_IN80
A04PB1ADC1_IN91
A05PC0ADC1_IN100
SCKPC1010
MOSIPB55
MISOPC1111
D00PI99
D01PH1313
D02PH10110
D03PB838
D04PB949
D05PB414
D06PB13113
D07PB727
D08PB616
D09PC616
D10PC727
D11PC94
D12PB14114
D13PB15215
D14PB1212
D15PG1212
OnBoardLEDRPA232
OnBoardLEDGPA121
OnBoardLEDBPA010

IO Voltage Tolerance

IOs all operate nominally within 0V and 3.3V, but pins configured for digital IO are 5V tolerant while configured.

Mechanical Specifications

Please note that symbols and footprints for EDA tools can be found in the Meadow EDA Parts Repo.

Additionally, all of the Meadow F7 hardware designs are open source and available in the Meadow Hardware Designs repo.

EasyEDA symbols and footprints for a variety of use cases can be found online here.

The following are direct links to specific schematics:

Dimensions and Weight - F7v2 Feather

Basic dimensions are as follows; for 3D CAD models and extended dimensional information, please see the Wilderness Labs 3D Designs Git Repository.

Layout diagram model for F7v2 Feather showing a width of 22.86 millimeters (0.9 inches) and length of 73.66 millimeters (2.9 inches). Pin holes are 0.04 inches diameter (1.02 millimeters) and are 0.1 inches (2.54 millimeters) from center to center. And corner mounting holes are 0.1 inches (2.54 millimeters) from the sides.

  • Width = 0.9” [22.86mm]
  • Length = 2.9” [73.66mm]
  • Weight = 0.3oz [7.0 grams]

Schematic Symbol - F7v2 Feather

Schematic symbol diagram for Meadow F7v2 Feather with RST, 3.3V, AREF, and GND at the top left. The left side ends with ESP32_RST on pin 38. The bottom right starts with ESP32_MTMS at pin 39 and goes to the top right with D15 at pin 29 before ending with pins for 5V, Enable, and Battery.

Dimensions and Weight - F7v2 Core-Compute Module

Dimensions diagram for F7v2 Core-Compute Module. The board is 35.5 millimeters long and 24.5 millimeters wide.

  • Width = 24.5mm
  • Length = 35.5mm
  • Height = 1.6mm to top of PCB, 3mm total height clearance required
  • Weight = 0.1oz [3.0 grams]

Schematic Symbols and Footprints - F7v2 Core-Compute Module

Physical Layout

The following schematic symbol represents the physcial pin layout:

Schematic symbol of Meadow Core-Compute Module physical pin layout, starting bottom left with GND at pin 90 up to GND at pin 57, the top with pin 56 (D15) over to OTG_VBUS at pin 35, then down the right starting at ETH_IRQ pin 34 to GND at pin 1.

Logical Layout

The following schematic symbol provides a suggested logical layout of pins based on primary function:

Schematic symbol of Meadow Core-Compute Module using a suggested logical layout of pins, with sections for analog, SPI3, COM4, CAN1, ethernet, and SD card on the left, and debug, I2C1 COM1, SPI5, I2C3, and OTG USB on the right.

Diagram of recommended PCB footprint for Meadow Core-Compute Module, with an outside pad of 1.2 by 0.5 millimeters and PAD91 of 1.5 by 1.0 millimeters.

Technical Specifications

Absolute Maximum Ratings

ParameterSymbolMinTypMaxUnit
Supply Input VoltageVIN-MAX+9V
Battery Input VoltageVLiPo+6.5V
Supply Output CurrentI3V3-MAX-L800mA
Storage TemperatureTstg-30+75°C
ESD Susceptibility HBM (Human Body Mode)VESD2kV
ParameterSymbolMinTypMaxUnit
LiPo Battery VoltageVLiPo+3.3+4.4V
Supply Input VoltageV3V3+3.0+3.3+3.6V
Supply Output VoltageV3V3+3.3V
Operating TemperatureTop-20+60°C
Humidty Range, Non-Condensing, Relative Humidity95%