Welcome to MaaXBoard 8ULP
MaaXBoard 8ULP features the NXP i.MX 8ULP processor to achieve ultra-low power, EdgeLockRegistered secured intelligent edge applications.

To purchase the Starter Kit Click Here.
To purchase this board Click Here.

aws certified
Max8ulpbg

Technical Specification

The i.MX 8ULP device is architected with 3 separate processing domains: The application domain includes two ArmRegistered CortexRegistered-A35 (800 MHz) cores plus 3D/2D GPUs for GUI-enabled Linux applications. The Real Time domain includes an Arm Cortex-M33 (216 MHz) core, plus Fusion DSP (200 MHz) core for low-power audio/voice use cases. Product Brief (Datasheet)

The LPAV domain (Low Power Audio Video) has a HiFi 4 DSP (475 MHz) core to support advanced audio, ML and sensor applications. The S400 Security Enclave and Power Manager also utilize RISC-V cores.

The 8ULP processor has on-chip shared RAM (768 KB), while the board is well resourced with power-efficient 32bit wide LPDDR4X DDR (2GB), Octal PSRAM (8 MB), plus eMMC 5.1 flash (32 GB) and Octal SPI NOR flash (4 MB) memory devices.

Audio applications are supported via onboard audio codec, digital microphone and stereo headphone jack I/O. Power is sourced via a USB-C connector and is managed via NXP's PCA9460B PMIC on the SOM plus three additional voltage regulators.

MaaXBoard 8ULP is engineered as two PCBs, a small SOM (43mm x 36mm) connected via 2x100-pin connectors to a baseboard (BB) in compact Raspberry Pi form-factor, which supports a versatile set of I/O interfaces. These include 10/100 Ethernet (with IEEE1588 support), two USB 2.0 host interfaces and a USB 2.0 device interface, MIPI DSI display and MIPI CSI camera interfaces, a Pi-HAT compatible 40-pin header, MikroE Click 16-pin header plus ADC/DAC 6-pin header.

Audio applications are supported via onboard audio codec, digital microphone and stereo headphone jack I/O. Power is sourced via a USB-C connector and is managed via NXP's PCA9460B PMIC on the SOM plus three additional voltage regulators.

A unique aspect of this board is it’s debug subsystem which supports remote USB access to three UARTs, 16bit I/O expander-based remote control and monitoring, plus integrated SWD/JTAG (or external header) debugger interface.

The back of the board has an M.2 module connector for easy addition of 801.11ac Wi-Fi and Bluetooth 5.1 wireless connectivity.

Click on the images to enlarge

Left Angle View
Left Angle Image
Right Angle View
Right Angle View
Bottom View
Bottom View
Left Bottom View
Left Bottom View
Top View SOM
Top Image
Front View SOM
Front Image
SOM Dimensions
SOM Dimensions
Left Angle SOM
Left Angle SOM

Features

  • NXP i.MX 8ULP Processor
    • 2x Arm Cortex A35 (800 MHz)
    • 1x Arm Cortex M33 (216 MHz)
    • 1x HiFi 4 DSP (475 MHz)
    • 1x Fusion DSP (200 MHz)
    • 1x 3D/2D-GPU (317 MHz)
  • Memory
    • 768 KB shared RAM (8ULP on-chip)
    • 2 GB LPDDR4X (32-bit)
    • 32 GB eMMC memory
    • 8 MB Octal SPI PSRAM
    • 4 MB Octal SPI NOR Flash
  • Communications and User Interfaces
    • 1G Ethernet port (RJ45)
    • 801.11ac Wi-Fi and BT5 (optional)
    • U.FL External Antenna (optional)
    • 2x USB 2.0 Host and 1x USB 2.0 Device
    • MIPI DSI LCD interface
    • MIPI-CSI Camera Interface
    • Audio Codec, DMIC and Stereo Jack I/O
    • 1x User RGB LED and 3x Button Switches
  • Expansion, Power, Mechanical
    • 40-pin Pi-HAT expansion header
    • 16-pin MikroE Click Shuttle header
    • 6-pin WTB Header (ADC in, DAC out)
    • 10-pin JTAG/SWD debugger header
    • USB-Type C connector 5V power input
    • Operating Temperature: 0~70°C
    • 85mm x 56mm form factor

Target Applications

  • Edge-AI Applications
  • Machine Learning
  • Secure Entry Access-Control Systems
  • Inventory and Asset Monitoring
    • MaaXBoard 8ULP Single Board Computer
    • Quick Start Instruction Card

Kit Includes

  • MaaXBoard 8ULP Single Board Computer
  • Quick Start Instruction Card

Technical Documents

Product Brief/Fact Sheet

Block Diagram

Related Blog Posts
  • Use MATLAB to Debug your SoC IP Core

    Recently I discovered a clever way in MATLAB to interact with my HDL IP cores in situ, running in the programmable logic. Yes, of course, there are many ways to probe logic in an FPGA, but this one is particularly helpful when I need to analyze bits …
  • Program MiniZed over WiFi using Simulink

    Though MiniZed be but small, she is fierce. A terrible use of Shakespeare’s famous quote, but still a perfect fit for MiniZed™︎ and its Xilinx Zynq™︎ SoC. In this blog we’ll explore a new way to program this fierce little board without being ...
  • Transceiver Tech Tips - Tuning Your Transceiver

    Throughout my career as an engineer, one thing has always stuck out to me.  Process.  There is always a process for everything.  Be it for somewhat complex reasons, such as the need to heat soak a board properly when attaching BGA comp...