Account Navigation

Account Navigation

Currency - All prices are in AUD

Currency - All prices are in AUD
 Loading... Please wait...

Basys MX3: PIC32MX Trainer Board for Embedded Systems Courses


Basys MX3: PIC32MX Trainer Board for Embedded Systems Courses


Product Description

The Basys MX3 is a true MCU trainer board designed from the ground up around the teaching experience. Featuring the PIC32MX370 from Microchip plus an exhaustive set of peripherals, students gain exposure to a wide range of embedded systems related concepts while using a professional grade tool set. Accompanied by free and open-source coursework, including 7 in-depth teaching units and 15 complete labs, the Basys MX3 is a versatile MCU trainer board ideal for teaching introductory embedded systems courses.

Also see our associated Basys MX3 Lab Bundle!

Support Materials

DatasheetSchematics (PDF)

For all other material:

Resource Center

Note: Educators that have a verified account through Digilent will have access to download the the solutions for the course material.


  • Processor/IC: Microchip PIC32MX370F512L Microcontroller
  • MIPS32® M4K® core runs up to 96 MHz using onboard 8 MHz oscillator
  • 512 KB of Program Flash Memory
  • 12KB of Boot Flash Memory
  • 128 KB of SRAM
  • Four Direct Memory Access (DMA) Modules
  • Two SPI, Two I²C, and Five UART serial interfaces
  • Parallel Master Port (PMP) for graphics interfaces
  • Five 16-bit Timers/Counters
  • Five Input Capture Modules
  • Five Output Compare Modules
  • 85 I/O pins
    • 54 pins support Peripheral Pin Select (PPS) for function remapping
  • Software
    • Designed for use with MPLAB X IDE
  • System Features
    • 4 MB SPI Flash
    • Onboard USB UART (USB Micro cable required, NOT INCLUDED)
      • Supports baud rates up to 1.25 MBaud
    • Powered from USB or 5 V external power source
      • Standard barrel jack for 2.0 mm internal-diameter plug
      • No jumper select required
  • System Connectivity
    • USB-UART Bridge
  • Interaction and Sensory Devices
    • 8 Slide Switches
    • 5 Buttons
    • 1 Reset Button
    • 8 LEDs
    • 1 RGB LED
    • Onboard 3-axis, 12-bit accelerometer
      • Programmable Motion Detection
      • I2C Interface with Programmable Interrupt
    • Onboard FIR-compatible IrDA Module
      • Built-in Remote Control Transmission Function
      • Supports speeds up to 4 Mbps
    • Onboard Audio Input and Output
      • MEMS Microphone with Adjustable Gain
        • Thumbwheel potentiometer for adjusting mic volume
      • PWM driven mono audio output with onboard speaker
        • Thumbwheel potentiometer for adjusting speaker volume
        • 3.5 mm jack for line out connection to external amplifier/speaker system
    • Onboard Displays
      • 2x16 LCD Character Display with LED backlight
      • 4-Digit Seven Segment Display with red LEDs
  • Motor Control
    • Onboard Dual H-Bridge Motor Driver
      • Supports up to two 1.5 A Brushed DC Motors or one stepper motor
      • Supports motor voltages up to 11 V
      • Terminal block provides easy connection to motors
    • 2 Servo Connectors
  • Analog Input Control (AIC)
    • Thumbwheel potentiometer for varying analog input between 0 to 3.3 V
    • Two wire loops for ground and AIC
  • Expansion Connectors
    • Two 2×6 Pmod host ports
      • SPI, UART, GPIO, PWM, analog in
    • Terminal block for two DC motors or one stepper motor
    • Two R/C servo connectors
    • One I²C connector
  • Debugging
    • On-board 30-pin Analog Discovery 2 connector
    • On-board USB programmer/debugger
      • Program/debug the PIC32MX370 directly from MPLAB / MPLABX
  • Support
    • 7 free and open-source teaching units complete with 15 labs
    • Enough content to support one to two semesters of undergraduate embedded systems coursework



Product Reviews