Posts for: #development-board

Affordable Olimex RT1010-Py Board: MicroPython on 500 MHz NXP i.MX RT1011 Cortex-M7 MCU

Olimex has released the RT1010-Py board, a small development board powered by a 500 MHz NXP i.MX RT1011 Cortex-M7 MCU. The board is designed to run MicroPython and is about four times faster than the Raspberry Pi Pico.

The RT1010-Py board features two 20-pin GPIO headers that expose various interfaces such as SPI and I2C. It also includes a microSD card slot for storage, two buttons, and a USB-C Type port for power and programming. Additionally, the board has a 12-pin fUEXT connector that allows users to connect Olimex’s UEXT modules via a flat cable.

In terms of specifications, the RT1010-Py board is equipped with an NXP iMX RT1011 crossover microcontroller, which features an Arm Cortex-M7 clocked at 500 MHz and 128KB SRAM/TCM. It has 2MB SPI Flash storage and a microSD card slot for additional storage. The board also has a USB 2.0 OTG Type-C port for connectivity.

Expansion options on the RT1010-Py board include two 20-pin headers with up to 15x GPIO, 3x UART, 2x SPI, 2x I2C, 1x I2S, 4x PWM, and 5x analog inputs. It also features an fUEXT connector with support for 3.3V, GND, I2C, SPI, and UART.

Other features of the RT1010-Py board include an RTC with a 32.768 kHz crystal, RESET and BOOT buttons, and power supply via a 5V USB-C port. The board has dimensions of 53.34 x 25.4 mm.

The NXP i.MX RT1010 board can run MicroPython with support for all hardware interfaces such as GPIO, I2C, and SPI. The user manual for the board is available in PDF format. The board also supports PlatformIO, although there are no board-specific documentation for it. The KiCAD and PDF schematics for the board are available on Olimex’s GitHub page.

For easier expansion, Olimex has designed the RT1010Py-DevKit as a carrier board for the RT1010-Py board. The devkit features support for the RT1010-Py board via 2x 20-pin headers. It also includes 2x 250VAC/10A relays, 2x UEXT connectors for expansion modules, a boot configuration slide switch, status LEDs, power and user buttons, and a USB-C power supply connector. The RT1010Py-DevKit has dimensions of 75 x 55 mm.

While the RT1010Py-DevKit is supposed to be open-source hardware, the schematics and user manual have not been released yet.

The RT1010-Py board is available for purchase from Olimex for 15 Euros, while the RT1010Py-DevKit is available for an additional 10 Euros. It is worth noting that Adafruit has previously launched a larger NXP i.MX RT1010 board called the Metro M7, which follows the Arduino UNO form factor and supports CircuitPython.

Source: CNX Software – Embedded Systems News.

CanMV-K230 AI Development Board with Kendryte K230 Dual-Core 64-bit RISC-V Processor

CanMV-K230 is a credit card-sized development board for AI and computer vision applications based on the Kendryte K230 dual-core C908 64-bit RISC-V processor with built-in KPU (Knowledge Process Unit) and various interfaces such as MIPI CSI inputs and Ethernet.

The CanMV-K230 development board features the following specifications:

  • SoC – Kendryte K230
    • CPU
      • 64-bit RISC-V processor @ 1.6GHz with RISC-V Vector Extension 1.0, FPU
      • 64-bit RISC-V processor @ 800MHz with support for RV64GCB instruction set
    • AI accelerator
      • KPU with support for INT8 and INT16
      • Compatible with TVM, TensorFlow, Pytorch, ONNX
      • Typical network performance: Resnet 50 ≥ 85fps @ INT8; Mobilenet_v2 ≥ 670fps @ INT8; YoloV5S ≥ 38fps @INT8;
    • “DPU” using 3D structured light depth calculation up to 1280x800 @ 30fps
    • VPU – Video encoding/decoding for H.264/H.265/JPEG/MJPEG up to 4Kp40/4Kp20
  • System Memory: 512MB LPDDR3
  • Storage – QSPI flash, microSD card slot
  • Display – HDMI port, MIPI DSI connector up to 1080p60
  • Audio – 3.5mm audio jack
  • Camera – Up to 5MP camera, up to 3-ch MIPI CSI inputs
  • Networking
    • 10/100Mbps Ethernet RJ45 port
    • WiFi 4 and Bluetooth 4.0 via AP6212 wireless module
  • USB – 1x USB 2.0 OTG Type-C port port
  • Expansion – 40-pin GPIO header with up to 29x GPIOs, 5x PWM, 4x I2C, 2x UART
  • Misc – Buttons, RGB LED
  • Power Supply – 5V via USB-C port
  • Dimension – 85 x 56 mm

The Kendryte K230 processor offers higher efficiency compared to the K510 and K210 SoCs, with Mobilenet V1, Resnet 50, and YoloV5S achieving up to 341 FPS/TOPS. While the documentation for the CanMV-K230 development board is mostly available in Chinese at this time, there are over 30 AI demos available for users to experiment with. Overall, the CanMV-K230 development board provides a compact solution for AI and computer vision applications, with the Kendryte K230 processor delivering improved performance and efficiency.

Source: CNX Software – Embedded Systems News.