Posts for: #open-source

Olimex Unveils STMicro STM32MP157 SoM and Open-Source Hardware EVB

Olimex has recently released the STMP157-BASE-SOM-EXT system-on-module (SoM) powered by an STMicro STM32MP157 dual-core Cortex-A7 microprocessor. The SoM is accompanied by the STMP157-BASE-SOM-EVB evaluation board, which is open-source hardware designed in KiCAD. The CPU module features 1GB RAM, an EEPROM for configuration, and power management circuitry. The carrier board provides various interfaces and features including HDMI video output, LCD display interfaces, a 2MP camera, gigabit Ethernet, USB ports, CAN bus terminal block, audio jacks, and several GPIO headers.

The specifications of the STMP157-BASE-SOM-EXT System-on-Module are as follows:

  • Microprocessor: STMicro STM32MP157DAA1 dual-core Cortex-A7 processor @ 800 MHz with Arm Cortex-M4 real-time core @ 209 MHz, and Vivante 3D GPU with OpenGL ES 2.0 support
  • System Memory: 1GB DDR3
  • Storage: Linux configuration EEPROM
  • Host interface: 6x 40-pin board-to-board connectors with 1.27mm pitch for I/Os
  • Misc: User LED, 24 MHz oscillator
  • Power Management: AXP209 PMIC, LDO, DCDC power management
  • Dimensions: 72 x 48 mm

The STMP157-BASE-SOM-EVB carrier board is compatible with the STMP157-BASE-SOM-EXT CPU module and offers the following specifications:

  • Storage: MicroSD card slot
  • Video Output: HDMI output, MIPI LCD connector, RGB LCD connector compatible with LCD-OLinuXino-5CTS, LCD-OLinuXino-7.0CTS, LCD-OLinuXino-10CTS
  • Camera: 2MP MIPI CSI camera (OV2640-120 sensor)
  • Audio: 3.5mm headphones jack, 3.5mm microphone jack
  • Networking: Gigabit Ethernet port
  • USB: 2x USB 2.0 Type-A host ports, 1x USB OTG port
  • Serial: 2x CAN Bus terminal blocks
  • Expansion: UEXT connector, EXT1 and EXT2 GPIO connectors
  • Debugging: 3-pin UART connector, optional JTAG connector (not populated)
  • Misc: Reset button, Power LED, flash module connector, boot configuration slide switch
  • Power Supply: 5V/2A via power barrel jack, 2-pin connector for LiPo battery with built-in charging circuit
  • Dimensions: 122 x 106 mm

Olimex provides a minimal Debian 11 image with Linux 6.x for both the module and EVB. User manuals, PDF schematics, and a Linux user guide can be found on the product page for the SoM, while the KiCAD hardware design files, PDF schematics, and user manual for the EVB can be found on GitHub. Pre-orders for the STM32MP157 SoM and EVB are now available for 30 Euros each, with shipping scheduled to begin on November 30. More documentation and the option to purchase can be found on the respective product pages.

Source: CNX Software – Embedded Systems News.

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.

Introducing OpenTofu: The Linux Foundation’s Open Source Alternative to Terraform

The Linux Foundation has announced the launch of OpenTofu, an open-source alternative to Terraform’s infrastructure as code provisioning tool. OpenTofu was created in response to Terraform’s recent license change, which raised concerns within the open-source community. OpenTofu is community-driven, impartial, layered, modular, and backward-compatible. It has received support from industry leaders and has formal pledges from over 140 organizations and 600 individuals. The Linux Foundation emphasizes the importance of open collaboration and innovation in the infrastructure as code field.

OpenTofu aims to be a reliable, accessible, and truly open-source solution.

Source: Linux Foundation.