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.
- 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
Most of the documentation for the board is in Chinese on gitee.io. 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.
Note the board is also available on Taobao for 288 RMB, or about $44.6 US.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.