Jean-Luc Aufranc (CNXSoft), Author at CNX Software - Embedded Systems News - Page 367 of 1413

Mali-G78 GPU’s Valhall instruction set documentation released after reverse-engineering work

Arm Mali Valhall GPU product matrix

Collabora has been working on Panfrost open-source GPU driver for Arm Mali Bifrost and Midgard GPU for several years, and even getting official support from Arm. But apparently, that support does not include documentation for Mali-G78 GPU and other recent Arm Valhall Mali GPUs, as the company recently reverse-engineered Mali-G78 for about a month before releasing the documentation on the Valhall instruction set (PDF). Other results from the reverse-engineering include an XML architecture description that can be parsed by programs,  as well as a Valhall assembler and disassembler that were used as a reverse-engineering aid. Besides Mali-G78 “Borr” GPU, the work will be useful for other Valhall GPUs include Mali-G77 “TryM’, Mali-G57 “Natt-A/B”, Mali-G68 “Ottr”, and Mali-G78AE “Borr-AE” for automotive & industrial applications. Alyssa Rosenzweig explains Collabora’s work that was based on the International edition of the Samsung Galaxy S21 phone powered by Samsung Exynos 2100 system-on-chip with a Mali-G78 […]

$5 board eases ATX power supply connection to single board computers

ZJ-012 ATX Power Supply single board computer

Many people have ATX power supplies from older desktop PCs that they may want to reuse with Arduino boards, Raspberry Pi, or other single board computers. It’s indeed possible to do so by trimming some cables and making a circuit to protect the board from over-voltage or over-current. But ZJ-012 adapter board offers a simpler solution with a 24-pin header for the ATX power supply, terminal blocks for connection to the target board, some fuses for protection, and a header to connect an on/off button. JZ-012 (also known as JZ-024) ATX power adapter board’s key features and specifications: Power Input – 20-pin or 24-pin computer ATX power supply Power output – 9-pin terminal block with +3.3V, +5V, -12V, +12V, +5V, GND with fuses for each power outputs On/Off control – Toggle switch or header for external button/switch (shorted for power on) Misc – Power indicator (red LED) Dimensions – 70 […]

Tiny Seeeduino XIAO board gets Raspberry Pi RP2040 MCU

Seeduino XIAO RP2040

Seeeduino XIAO is a tiny Arduino Zero compatible board with battery support that was launched last year with Microchip SAMD21G18 ARM Cortex-M0+ microcontroller at up to 48MHz. Seeed Studio has now launched the XIAO RP2040 board with the same form factor but upgrading to a more powerful Raspberry Pi RP2040 dual-core Cortex-M0+ microcontroller clocked at up to 133 MHz. XIAO RP2040 specifications: MCU – Raspberry Pi RP2040 dual-core Cortex M0+ up to 133 MHz, or even 252 MHz (48MHz default) with 264 kB SRAM Storage – 2MB SPI flash USB – 1x USB type C port for power and programming Expansion I/Os 2x 7-pin headers with 11x 4x analog inputs, 11x digital I/Os / PWM, 1x DAC, SPI, UART, and I2C; 2.54mm pitch 3.3V I/O voltage (not 5V tolerant) Misc – 1x user LED, power LED, 2x LEDs for serial port downloading, Reset Button/ Boot Button, RGB LED, SWD pads […]

MagikEye Developer Kit enables 120 fps 3D sensing on Raspberry Pi

Raspberry Pi 3D Sensing development kit

MagikEye ILT001 developer kit (DK-ILT001) is a low-latency 3D sensing kit that connects to the Raspberry Pi’s MIPI CSI camera connector and features the company’s Invertible Light Technology (ILT) module with an infrared laser and a CMOS image sensor. The company says a “unique algorithm” developed in-house can generate 3D point cloud datasets acquired at high speeds (up to 120 fps) and with very low latency using simple hardware configuration. The kit targets researchers, students, and hobbyists working on machine vision, robotics, automated carriers, and other projects that can benefit from low-latency 3D sensing. MagikEye DK-ILT001 kit key features and specifications 850nm infrared light laser CMOS image sensor Range up to 1.5 meters (15 to 80 cm recommended) Compatibility – Raspberry Pi Zero W/3B/3B+/4 Power Supply – 3.3V (via MIPI Interface on Raspberry Pi) Power Consumption – 0.6W (average) Dimensions – 44 x 24 x 16 mm (within enclosure) Weight […]

PlasticArm is a functional, non-silicon, flexible Cortex-M0 microcontroller

PlasticArm Cortex-M0 plastic MCU

Four years ago, we wrote about PragmatIC’s ultrathin and flexible plastic electronics circuit, with news that an ultra-cheap ARM Cortex M0 MCU made of plastic materials was coming soon. In this case, “soon” means about four years, but Arm has now finally announced PlasticArm, an ultra-minimalist, fully functional Cortex-M0-based SoC, with 128 bytes of RAM and 456 bytes of ROM that, with 18,000 gates, is twelve times more complex than previous state-of-the-art flexible electronics. PlasticArm specifications are similar to a standard Cortex-M0+ core with some notable exceptions: Cortex-M core in PlasticARM ARMv6-M architecture ISA – 16-bit Thunb and subset of 32-bit Thumb 32-bit data access and address width 86 instructions 2-stage pipeline Architectural register file mapped to RAM external to the CPU (instead of inside the CPU) Runs code from other Cortex-M CPUs 0.8-μm process There are two main advantages of PlasticArm. First, It’s flexible and integrated into paper, plastic, […]

Foscam SPC WiFi Spotlight Camera Review – Part1: Unboxing and Teardown

WiFi Spolight camera

I’ve been reviewing a few IP cameras with built-in AI features with Vacom Cam, Reolink RLC-810A, and Annke CZ400 AI security camera which had by far the most advanced features going beyond human detection with luggage monitoring, line crossing-detection, and many more. Today, I’ve received another model with basic human detection. But Foscam SPC security camera also happens to come with a motion-activated spotlight, and it is the first camera I’ve ever received with support for dual-band WiFi meaning 2.4GHz or 5 GHz WiFi can be used as needed. In the first part of the review, I’ll go through the specs, do an unboxing, and go through teardown photos to check the internals. Foscam SPC key features and specifications Some of the highlights listed in the user manual and package: Camera 4MP camera up to 2560×1440 resolution @ 25 fps, 156° view of view (diagonal) HDR support 2x white LED […]

Cynthion board enables USB Hacking through Lattice ECP5 FPGA (Crowdfunding)

LUNA USB Hacking board

Update 16/02/2023: The LUNA board has been renamed to Cynthion, but the gateware framework continues to be called LUNA. Several USB hacking/debugging boards were launched in 2020 either based on microcontrollers or FPGA with the likes of Tigard (FTDI FT2232HQ), Ollie (STM32F042), Glasgow Interface explorer (Lattice Semiconductor iCE40), or Protocol Droid (STM32). All those were launched on Crowd Supply, and there’s now another one with LUNA “multi-tool for building, analyzing, and hacking USB devices” based on a  Lattice Semiconductor LFE5U-12F ECP5 FPGA that raised over $100,000 in a few days. Cynthion hardware specifications: FPGA- Lattice Semiconductor LFE5U-12F ECP5 FPGA with 12K LUTs System Memory – 64 Mbit (8 MiB) RAM for buffering USB traffic or for user applications Storage – 32 Mbit (4 MiB) SPI  flash for PC-less FPGA configuration USB – 3x High-Speed USB interfaces, each connected to a USB3343 PHY capable of operating at up to 480 Mbps. […]

A Smaller STM32MP1 SoM – Meet MYIR MYC-YA15XC-T CPU Module

Smaller STM32MP1 SoM

MYIR launched a fairly compact SoM and accompanying development board based on STM32MP1 Cortex-A7 microprocessor in January 2020. But apparently, the 45mm by 43mm MYC-YA157C module was too big (or expensive) for some customers, so the company has now designed a smaller STM32MP1 SoM with MYC-YA157C-T measuring just 39mm by 37mm thanks to the removal of the Ethernet PHY. MYC-YA15XC-T STM32MP1 system-on-module Specifications: SoC (one or the other) STM32MP151AAC3 single-core Cortex-A7 processor up to @ 800 MHz with Cortex-M4 core @ 209 MHz STM32MP153AAC3 dual-core Cortex-A7 processor up to @ 800 MHz with Cortex-M4 core @ 209 MHz, and CAN FD interface STM32MP157AAC3 dual-core Cortex-A7 processor up to @ 800 MHz, with Cortex-M4 core @ 209 MHz, 3D GPU, DSI display interface, and CAN FD Two configurations for memory and storage 256MB DDR3L, 256MB Nand Flash, 32KB EEPROM or 512MB DDR3L, 4GB eMMC Flash, 32KB EEPROM 148-pin stamp hole expansion […]

UP 7000 x86 SBC