Art-Pi STM32H750 Cortex-M7 board supports RT-Thread, mainline Linux

I like to browse Linux changelog to learning about new features in the kernel, but also new hardware that made it into mainline Linux, even if only preliminary or partial.

And in the just-released Linux 5.13, one board that caught my eye was Art-Pi, powered by an STMicro STM32H750 Cortex-M7 microcontroller without MMU (memory management unit) that was initially designed for RT-Thread real-time operating system.

Art-Pi STM32H750 boardArt-Pi specifications:

  • MCU – STM32H750XBH6 Value Line Cortex-M7 microcontroller @ 400 MHz, with 128KB flash, 16KB D/I cache, 864 SRAM, 64KB+128KB TCM with ECC correction
  • System Memory – 32MB SDRAM
  • Storage – MicroSD card slot, 16 MB SPI flash, 8MB QSPI flash
  • Display – FPC connector for RGB888 displays
  • Connectivity – SDIO WiFi 4 and UART Bluetooth via Ampak AP6212 module
  • USB – 1x USB OTG Type-C port
  • Debugging – On-board ST-LINK/V2.1 via USB-C DBG port
  • Expansion – 2x 40-pin P1 & P2 headers with GPIOs, 4x UART (LPUART), 3x SPI, 2x I2C, 1x USB FS, 1x Ethernet, 1-channel SAI, 1x DCMI camera interface, 2x CAN-FD, 5x ADCs, 15x PWM
  • Misc – Power LED, 2x user LEDs, 2x ST-Link LEDs, user and reset push-buttons
  • Power Supply – 5V via USB-C DGB port
  • Dimensions – 85 x 56 mm

Art-Pi block diagram

Most of the documentation for the board is in Chinese on RT-Thread real-time operating system source code & SDK, and some documentation in English are available on Github and Gitee. There’s also a getting started guide that has been translated into English.

Art-Pi is also one of the rare platforms added to the Linux kernel without MMU. But if you’ve never used a platform without a memory management unit, be prepared for some “fun” with random crashes/kernel panics due to stack overflows.

Art-Pi board can be purchased on Aliexpress for $65 including shipping. You’ll also find a “multimedia expansion board” with a display and an industrial board adding an Ethernet RJ45 port, as well as CAN Bus, RS232, and RS485 terminal blocks. Both expansion boards can also be combined as shown in the photo below.

Art-Pi Multimedia & Industrial expansionNote the board is also available on Taobao for 288 RMB, or about $44.6 US.

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard

3 Replies to “Art-Pi STM32H750 Cortex-M7 board supports RT-Thread, mainline Linux”

  1. Does anyone have a use case for a cortex M7 with linux? It just seems to me that those SoCs with a single A7 and some onboard memory would be better if anyone needs a tiny linux machine

    1. Yeah, my thoughts exactly. Furthermore, I’m not entirely sure why this f7 SKU even exists – m7 without mmu is a really weird MCU to begin with..

      1. The Cortex-M7 is faster and more efficient than a Cortex-A7, so it’s an obvious choice when running an RTOS that does not use an MMU.

        This particular board just packs in all features one might use with RT-Thread, so you can prototype a system on it and then design a cheaper board that leaves out all unneeded parts, and uses the cheapest stm32 sku that can still run the software.

        The only non-obvious question is why one would run Linux on it, and I believe the answer is just “because it can”.

Leave a Reply

Your email address will not be published. Required fields are marked *

Khadas VIM4 SBC
Khadas VIM4 SBC