Electronics Lab

Microchip PIC64GX1000 Curiosity Kit: RISC-V Linux Dev Board with HDMI, mikroBUS, and Secure Boot Support

Microchip's Curiosity PIC64GX1000 Kit is a development platform built around the PIC64GX MPU family. It integrates a 64-bit RISC-V quad-core application-class processor designed to support Linux-based systems and real-time applications.



PIC64GX1000 Curiosity kit side view

Microchip’s Curiosity PIC64GX1000 Kit is a development platform built around the PIC64GX MPU family. It integrates a 64-bit RISC-V quad-core application-class processor designed to support Linux-based systems and real-time applications. The processor features a five-stage in-order pipeline architecture that is not affected by Meltdown and Spectre vulnerabilities. It supports asymmetric multiprocessing and deterministic latencies, making it suitable for mid-range intelligent edge compute applications.

The kit includes 1GB DDR4 memory and a microSD card slot for Linux boot. It offers a Gigabit Ethernet interface, three UARTs accessible via USB Type-C, and a USB-to-JTAG interface for debugging. Peripheral expansion is supported via a MikroBUS header for Click boards, a MIPI CSI-2 Rx camera connector, and HDMI output. Communication with expansion boards is supported using standard protocols like I2C and SPI.

The PIC64GX MPU features a configurable processor and memory subsystem with secure boot and hardware key management features for secure operation. It is pin-compatible with Microchip’s PolarFire SoC FPGAs, allowing the reuse of existing designs and offering a path for system scalability. This kit is targeted for low-power, embedded compute systems requiring Linux support and secure operation.

Microchip PIC64GX1000 Curiosity kit specification:

  • Processor:
    • 4x SiFive U54 RISC-V 64-bit application cores @ 600MHz
    • 1x SiFive E51 RISC-V 64-bit monitor core @ 600MHz
    • 3.125 CoreMarks/MHz, 1.714 DMIPS/MHz
    • In-order 5-stage pipeline (not affected by Meltdown/Spectre)
    • Supports Linux and real-time workloads (AMP-capable)
  • Memory and Storage:
    • 1GB LPDDR4 RAM (MT40A512M16TB-062E)
    • 32GB pre-installed microSD card (bootable with Linux)
  • Networking and Connectivity:
    • VSC8221 Gigabit Ethernet PHY with RJ45 (10/100/1000 Mbps)
    • 3x UART (via FT4232HL USB-to-UART bridge and USB Type-C)
  • Display and Expansion:
    • HDMI 1.4 video output
    • MIPI CSI-2 Rx connector for camera modules
    • mikroBUS headers for Click boards
    • 14-pin User IO connector (12x GPIO, 3.3V/power rails)
  • Debugging and Programming:
    • On-board FlashPro5 debugger (USB-to-JTAG)
    • 2x push buttons (SW1–SW2) for debugging
    • 1x reset button (SW9)
    • 4x DIP switches (SW8)
    • 8x user-addressable debug LEDs (LED1–LED8)
  • Power:
    • 5V/3A via USB Type-C (J4) or 5V barrel jack (J7)
    • Jumper selectable power source
  • Dimensions: 104mm × 84mm

The PIC64GX1000 Curiosity Kit supports free, open-source development using Visual Studio Code with C/C++, Embedded Tools, and CMake extensions. Required tools include Git, Python 3.8+, and CMake 3.27.1+. Windows users need UsbDriverTool, while Linux users must install libusb, libftdi, libhidapi, and unzip. The kit supports Canonical’s official Ubuntu RISC-V builds (24.04 LTS and 25.04), enabling quick setup. However, using features like GPIO or mikroBUS requires building a custom OS image, as these are not supported in Microchip’s application notes.

The Curiosity Kit is available for purchase directly from Microchip for $150 and can also be ordered through Avnet. For more information, you can visit the product page and the official GitHub repository.

Thanks to Hackster.

Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments