Enhancing MCUs and ROS Robots with the MetaSense RGBD ToF 3D Cameras

MetaSense ToF 3D Cameras

The Sipeed announced the MetaSense RGBD ToF family of 3D Cameras for microcontrollers and ROS-operated Robots, which is currently in development. The MetaSense 3D cameras use the Time-of-Flight (ToF) principle for providing 3-dimensional information. ToF utilizes light and measures the distance between objects based on the time taken by the light pulses to reflect back by the object.

Time-of-Flight (ToF) concept

MetaSense announced the development of two ToF Cameras – A075V, and A010. These cameras provide the coordinates in XYZ-axis, enabling the users to form a point cloud.

The A075V has a higher resolution of 320×240 as compared to the A010 with a resolution of 100×100. Moreover, the A075V has additional an RGB sensor and an Inertial Measurement Unit (IMU). The RGB sensor enables A075V to create colorful point clouds that can be used in applications like 3D scanning and 3D sense reconstruction.

It also features a powerful CPU along with an NPU (Neural Processing Unit) for processing complex data. Users can conveniently access the processed data just through a USB cable. The A010 is cheaper than A075V, making it ideal for beginners. It can be configured to different resolutions like 100×100, 50×50, or 25×25 depending on the microcontrollers used. Both the 3D cameras support integration with ROS1 and ROS2.

MetaSense ToF 3D Camera

Technical Specifications of the MetaSense ToF Cameras

MetaSense A075V:

  • Dimensions: 36x36x23.5 mm
  • 128MB RAM, 128MB ROM
  • Cortex A7 processor (1.5GHz) with 0.4T NPU
  • UART and USB2.0 ports
  • Distance measurement range : 0.2-2.0 m

MetaSense A010:

  • Dimensions: 23.25×40.70×10.50 mm
  • 132KB RAM, 192KB ROM
  • 32-bit RISC-V processor (144MHz)
  • UART and USB2.0 ports
  • Distance measurement range: 0.2-2.5m

Enhancing Computer Vision with the MetaSense 3D Cameras:

The new MetaSense ToF 3D cameras provide a 3D sense of the environment making them ideal for point cloud operations and other machine vision applications. Various use cases where these cameras can be used include autonomous navigation robots, obstacle avoidance, face recognition, passenger flow statistics, and a lot more. Moreover, MetaSense also offers Python SDKs that enable the users to view the 3D depth data on web browsers or ROS. The ToF 3D cameras are still in the prototyping phase and are open for crowdfunding. More information can be found in the Sipeed documentation.

Thermal2 Unit – A new Smart Thermal Camera Module based on ESP32 from the house of M5Stack

M5Stack embedded developers have developed the Thermal2 Unit thermal imaging camera. This is a newer version of the earlier Thermal Unit developed by the same company. The Melexis MLX90640 FIR thermal sensor used in the module is the core component. It has a wide range of temperature measurement abilities starting from as low as -40 deg C, and it can reach up to 300 deg C. It can also withstand an operating temperature in the range of -10 deg C to 60 deg C.

The sensor has a resolution of 32 x 24 px which offers 768 individual measurement points. The device has a 110×75 deg field view and a refresh rate from 0.5Hz up to 64Hz. The refresh rate is programmable as well. The power consumption is only 2.5W, operating at 5V with a current consumption of 500mA.

The MCU used in the device is the ESP32-PICO-D4, with many features included, such as a flash memory of 4 MB, Bluetooth 4.2 radio, and SRAM of 520kB. It is also integrated with two low-power Xtensa LX6 32-bit microcontroller cores, two banks of 8kB in RTC, and 2.4GHz 802.11b/g/n Wi-Fi.

It is a very lightweight module weighing merely 4.9g with a small size of 48mm x 24mm x 8mm. To make the module ready to use, a user-addressable RGB LED and a button is attached. The device can operate in standalone or I2C mode, and a default firmware is already flashed in the module. However, UIFlow or Arduino IDE can be used to program the device, as confirmed by the makers.

Some prominent applications where it can be used are motion detection and visual infrared thermometer. It can also be used for non-contact temperature measurements with high precision. The applications are of course extended to any DIY projects as well. The Thermal2 is now available at a price of $69.90 for purchase at the M5STack Store. A separate cable is not necessary, as an HY2.0-4P cable comes bundled with it.

Arduino IDE 2.0 Leaves Beta – Becomes the Default Stable Software for Users

Arduino has now declared the Arduino IDE 2.0 ready for primetime use, effectively ending the era of the previous Arduino IDE. The Arduino team stated that moving it from the beta version to the general release was a result of the feedback they received from the Arduino community which has helped them focus on what is more meaningful to the wildest user base.

“The enormous amount of user feedback allowed us to identify the weakest spots such as code assist and completion, serial output, loading, and compilation time. We made it all better now,” the team said. “A special mention goes out to Paul Stoffregen who has provided enormous feedback to the IDE development team and has been actively developing the initial support for advanced third-party platforms such as Teensy for IDE 2.0 (currently experimental).”

The latest release version is indeed a big step up from the previous release. It is faster, more powerful, and boasts plenty of new features to help you to develop your code more easily. A big shift towards better usability I must say.

The new version provides a more modern editor, an improved user interface, autocomplete during coding, navigation shortcuts, integrated support for storing sketches in the Arduino Cloud, the ability to quickly switch to and from a dark mode theme, and the ability to run the revamped serial plotter alongside the serial monitor. There’s also a new sidebar to make the most commonly used tools more accessible and a debugger with powerful features like Breakpoints, Step-into, and Step-Over, which help you really understand what your code is doing.

The Arduino team assured users that the new IDE comes with a lot of likable features, though it might take a while to discover and use all the new features effectively.

“Some of them are carry-overs from the “Arduino Pro IDE” that we covered a few years ago, but it’s great to see the software evolve and improve over time. Installation is straightforward, and will automatically pull in any libraries and sketches that you created in previous versions of the Arduino software to ease the transition.”

The latest release can also check for, download, and install updates to the IDE itself without having to manually open a web browser and download the latest installer.

Further details on the stable Arduino IDE 2.0

Download options for Windows, Linux, and macOS, alongside other details, can be found on the software page of the company’s official website while the IDE’s source codes and a support link in case you need any assistance are also available on GitHub.

SparkFun launches a new Thing Plus Development Board – expected to work like a Wi-Fi module

SparkFun Thing Plus

Colorado-based embedded electronics manufacturer, SparkFun, is back with another exciting development board in the same form factor as the Adafruit Feather boards. The SparkFun Thing Plus DA16200 development board has an integrated ultra-low power Wi-Fi system-on-chip. The Wi-Fi SoC from dialog enables users to create next-gen Wi-Fi and IoT applications with ease. Depending on the application, such low power consumption can increase battery life by up to a year or more while being able to be deployed in space-constrained use cases.

The new SparkFun Thing Plus DA16200 development board is powered by an Arm Cortex-M4F microcontroller core with a clock speed of up to 150MHz. On a single silicon chip, the module houses a 2.4GHz IEEE802.11b/g/n Wi-Fi connectivity together with a baseband processor, media access controller (MAC), on-chip memory, and a host networking application processor. An external network processor, CPU, or microcontroller is not necessary because the system-on-chip (SoC) has full offload capabilities to operate the entire networking OS and TCP/IP stack on the chip. Thanks to its numerous sleep modes, which let you use current draws between 0.2 and 3.5 A, the DA16200 is a great choice for your next Internet of Things project.

SparkFun claims, “To make the Thing Plus as easy to use as possible, we’ve made the board Feather-compatible and it utilizes our handy Qwiic Connect System which means no soldering or shields are required to connect it to the rest of your system!”

SparkFun Thing Plus with breakout board

Despite its compact size, the SparkFun DA16200 Thing Plus offers up to four 12-bit analog-to-digital converter (ADC) channels, two UARTs, one SPI bus, and one I2C bus on its 16 multifunctional GPIO pins. The board can be easily mounted on a breadboard due to its convenient design. It also features a four-pin Qwiic connector and a two-pin JST connector for an external LiPo battery that can be charged with the onboard USB type-C port.

The hardware is also capable of Wi-Fi Direct and comes with WPS certification from the Wi-Fi Alliance. Wi-Fi Certifications can be transferred in accordance with the Wi-Fi Alliance transfer rules without retesting. DA16200 with its wide range of communication peripherals, connectivity, and low power consumption makes it an ideal choice for numerous IoT applications including home automation, security devices, surveillance, and a lot more.

The ultra-low power SparkFun Thing Plus DA16200 development board is priced at $34.95, which can be ordered from the official product page. The manufacturer has also provided a hookup guide on the website.

Industrial ND118T Pico-ITX Board Features NXP i.MX8M Dual or Quad-Core A53 Processor

If you are looking for a form factor that is way smaller than the mini-ITX form (75% smaller), then you should be talking about the Pico-ITX form factor, developed in 2007 by VIA as part of its strategy to enable system developers and OEMs to create smaller, lighter and quieter devices than ever before. The Pico-ITX form factor has actually opened up a new world of possibilities for embedded IoT and we have seen it being widely adopted in a large variety of small-footprint systems and off-the-shelf platforms, one of which is the small and multifunctional ND118T board recently released by ICP.

The ND118T board is characterized by an ARM-based platform combined with rich feature sets, low power consumption, and high-processing power and performance. It comes equipped with a 1.3 GHz NXP I.MX8M Cortex A53 dual/quad-core system-on-chip coupled with up to 32GB of eMMC storage, one microSD card slot, one GbE LAN port, a customized LPDDR4 onboard memory with options (1GB, 2GB, 4GB), a Raspberry Pi fully compatible 40-pin GPIO header, a MiniPCIe socket, and a Gigabit RJ45 LAN port. It is a perfect choice for embedded applications that require low power consumption in an industrial environment.

The board also offers dual display support with full 4K UltraHD resolution and HDR video quality as well as professional audio output at its highest level.

Features and Specifications Include:

  • System Processor
    • NXP i.MX8M Dual/Quad-core Cortex A-53 @ 1.3 GHz plus Cortex M4 cores
  • System Memory
    • Onboard memory with 1GB (800MHz) / 2GB (1600MHz) / 4GB (1600MHz) LPDDR4
  • Storage
    • Onboard 8GB / 16GB / 32GB eMMC
    • 1x MicroSD card slot
  • Connectivity
    • 1x GbE RJ45 LAN port
  • Graphics
    • 1x HDMI port with 4K UltraHD resolution @ 60 Hz
    • 1x LVDS connector with Full HD 1080p resolution
  • Audio
    • 1x Line-out / Mic-in
    • Realtek ALC5660
  • USB
    • 2x USB 3.0
    • 1x USB 2.0 port header / 1x USB 2.0 OTG port header
    • I/O
    • 1x 40-pin GPIO header fully compatible with Raspberry Pi 40-pin header
    • 1x RS232 / 422 / 485
  • Expansion Slot
    • Mini PCIe (PCIe / USB)
  • Watchdog Timer
    • 1x Watchdog timer
  • Power
    • DC-in 12V to 24V (4-pin power connector)
  • Dimension
    • 100 mm x 72 mm or 3.9 x 2.8 in (Pico-ITX form factor)
  • Environment
    • Operating Temperature: -10°C to 65°C
    • Storage Temperature: -20°C to 70°C
    • Operating Humidity: 10% to 95% RH (non condensing)
  • OS Support
    • Android 9 Pie (Kernel version 4.14.9)
    • Yocto 3.2
  • Certification
    • CE/FCC

Pricing and Availability

The 1GB RAM version of the ND118T board sells for about 216€ (that’s around $210) while the 2GB RAM version goes for 240€ ($233)  and the 4GB RAM for 304€ ($295) More useful details on the ND118 board can be found on the product page or the company’s announcement page. You may have to sign up to view the price list and complete the purchase.

Banana Pi BPI-W3 router-based single-board computer is now available for samples

Banana Pi BPI-W3 Development Board

SinoVoip Co. Limited has introduced a Banana Pi BPI-W3 router-based development board built around the Rockchip RK3588 system on a chip featuring a quad-core Arm Cortex-A76 processor and a quad-core Arm Cortex-A55 processor which makes it a total of eight core CPU processors. The hardware delivers 6 TOPs in the INT8 neural processing unit integrated with 8GB of memory and upgradeable 32GB eMMC storage to operate various open-source operating systems, such as OpenWrt, Android, and Linux.

Recently another hardware was seen integrated with RK3588, the Mixtile Blade 3, a stackable, high-performance single-board computer. The system-on-chip has an impressive graphics processing unit, Arm Mali-G610 MP4 that supports OpenGL ES 1.1/2.0/3.2, OpenCL 2.2, Vulkan 1.1 Embedded high-performance 2D acceleration hardware. Video capabilities are the key highlights of Rockchip RK3588, with 8K at 60 frames per second video decoding and 8K at 30 frames per second video encoding.

Specifications of Banana Pi BPI-W3 board:

  • SoC: Rockchip RK3588 system-on-chip
  • CPU: A quad-core Arm Cortex-A76 and a quad-core Arm Cortex-A55 processor core
  • GPU: Arm Mali-G610 MP4
  • NPU: 6 tera operations per second at INT8
  • Memory: 8GB LPDDR4
  • Storage: 32GB eMMC flash
  • Interface: 1x SATA hard disk interface, 2x 10/100/1000Mbps Ethernet
  • Video encode: Supports 8K at 30 frames per second, H.265 and H264 video encoding
  • Video decode: Supports 8K at 60 frames per second, H.265, AVS2 profile, VP9 video decoding
  • HDMI: 2x HDMI out and 1x HDMI in
  • GPIOs: 40x pins header, 28x GPIOs
  • Serial communication: UART, I2C, SPI, I2S
  • Software: Android 12.0 and Linux operating system
  • Power: 12V/2A
  • Operating temperature: 0°C to 80°C
  • Dimensions: 148×101 mm

 

Banana Pi BPI-W3 Development Board Specs

Even though the hardware platform is equipped with 32GB eMMC flash storage, the manufacturer has provided the Banana Pi BPI-W3 single-board computer with a SATA interface for an external hard disk. Along with rich expansion headers and 28 general-purpose input/output pins, it makes the user want to interface with external I2C sensors for added capabilities.

On the software side, the user has an option between Android 12.0 and Linux operating systems. However, for video decoding and encoding applications, it is recommended to use Android 12.0 for better performance and optimization.

For more information on the product, Banana Pi has provided a wiki page.

SparkFun introduces Qwiic 6DoF IMU breakout board featuring six degrees of freedom IMU

SparkFun 6DoF IMU breakout board

Colorado-based embedded electronics specialist, SparkFun, has released a compact Qwiic 6DoF IMU breakout board powered by STMicroelectronics ISM330DHCX. The ISM330DHCX is a system-in-package with a high-performance 3D digital accelerometer and gyroscope tailored for industry applications.

The ISM330DHCX’s fundamental parameters are remarkable, delivering wide bandwidth, ultra-low noise, and a selectable full-scale acceleration range of ±2 to up to ±16g. Furthermore, the 3D gyroscope has an angular rate range of ±125 and goes up to ±4000 dps, and it provides excellent stability over time and temperature in addition to having extremely low noise. The implementation of smart and complex sensor nodes that provide great performance at incredibly low power is made possible by an unparalleled collection of embedded features such as a machine learning core, programmable FSM, FIFO, sensor hub, event decoding, and interrupts.

The ISM330DHCX chip features four operating modes:

  • Mode 1: This is the “peripheral only” mode by default, and it allows you to use either I2C or SPI.
  • Mode 2: This mode provides an additional I2C port controlled by the 6DoF; up to four external sensors can be added to the device’s I2C controller interface.
  • Modes 3 and 4: An additional SPI serial port is offered for connecting external devices (i.e. camera module) in addition to the basic I2C peripheral interface. However, Mode 3 is only accessible for the gyroscope, but Mode 4 is available for both the gyroscope and the accelerometer.

SparkFun 6DoF IMU breakout board in use

No soldering is required to connect the Qwiic 6DoF IMU to the rest of your boards because it connects by default through I2C using our convenient Qwiic Connect System. However, for customers who prefer a soldered connection, the manufacturer routed the I2C signals out to a set of 0.1″-spaced pins.

The board, with its compact design, aims to simplify applications such as platforms, optical images, lens stabilization, robotics, industrial automation, navigation systems, and vibration monitoring and correction. The chip also has an inbuilt pedometer, a temperature sensor, and a self-test mechanism to make sure the gyroscope and accelerometer components are complying.

On the software side, the manufacturer provides a simple Arduino library to get you started reading data from the ISM330DHCX. You only need to search for “SparkFun Qwiic 6DoF – ISM330DHCX” in the Arduino Library Manager tool to install the library. The library can be obtained from the GitHub Repository for users who wish to manually install it.

SparkFun Qwiic-compatible breakout board is priced at $24.95 which can be ordered from the official product page. The manufacturer has also provided a hookup guide on the website.

Polyhex launches DEBIX Model A – an industrial single-board computer

DEBIX Model A single-board computer

Polyhex Technology has rolled out the DEBIX Model A, an industrial-grade single-board computer powered by an NXP i.MX 8M Plus quad-core Cortex-A53 processor. To target industrial automation, IoT, and multimedia applications, the hardware integrates a 2.3 TOPS neural processing unit with expandable storage.

DEBIX Model A single-board computer comes with 2GB of LPDDR4 memory and a microSD card for storage. The company claims it can also be upgraded to 4GB or 6GB of RAM and can optionally handle up to 64GB of eMMC storage. A LoRa board compatible with the DEBIX Model A as well as an I/O extension board are also offered by Polyhex, opening up countless possibilities. To operate effectively in a harsh environment, the hardware has industrial-grade components and a CPU temperature range of -40°C to 105°C. It provides powerful network control of peripherals in industrial control, industrial automation, and IoT by combining the Gigabit network, 2.4G and 5G Wi-Fi, and Bluetooth 5.0.

Specifications of DEBIX Model A single-board computer

  • SoC: NXP i.MX 8M Plus
  • CPU: A quad-core Cortex-A53 clocked up to 1.6GHz frequency
  • NPU: An integrated neural processing unit (NPU) that delivers up to 2.3 TOPS.
  • Memory: 2GB LPDDR4 and optional 4GB and 6GB
  • Storage: 1x microSD card with optional 8GB up to 128GB eMMC
  • Wireless connectivity: Dual-band 2.4GHz and 5GHz Wi-Fi and Bluetooth 5.0
  • Display: 1x HDMI, 1x LVDS single & dual channel 8-bit, 1x MIPI-DSI interface
  • Camera: 1x 4-lane MIPI-CSI interface
  • Audio: 1x headphone and microphone combination port
  • Peripherals: 1x LAN RJ45 port with PoE support, 1x LAN port via 12-pin header
  • USB interfaces: 4x USB 3.0 Host Type-A ports, 1x USB 2.0 OTG Type-C port
  • Expansion: 40-pin headers with 3x UART, 2x I2C, 2x SPI, 2x CAN, 6x GPIO, 1x PCIe, support PCIe x1 FPC socket
  • Power supply: DC 5V/3A via USB Type-C port
  • Dimensions: 85×56 mm

DEBIX Model A single-board computer image

Along with these additional features, the processor comes with dual cameras, numerous serial ports, and multi-network interaction. Its video encoding and decoding skills, as well as network capabilities, make it suitable for building monitoring systems. The manufacturer makes it easy to integrate with many industrial projects, like truck safety systems, object identification systems, industrial control, and warning systems.

You can use hardware in a variety of applications that use AI to detect objects, accurately locate positions, and develop centralized control and processing systems. Talking about software support, the model is compatible with Android 11, Yocto, and Ubuntu operating systems. The

The DEBIX Model A is commercially sold for £130.26 incl. VAT (approx. $144 USD) on Okdo. More details on the technical specifications of the DEBIX Model A single-board computer are available on the official product page.

Meet DeskPi Super6C – a standard mini-ITX motherboard with up to Six Raspberry Pi CM4 Modules

DeskPi Super6C is a standard mini-ITX board designed to help users with learning cluster applications or distributed Machine learning computing under the vast ecosystem of Linux, cloud-native and Raspberry Pi.

The cluster board which can take up to six Raspberry Pi CM4 modules is now a close competition with the Turing Pi 2 mini-ITX cluster board launched some months ago. They both have the same form factor but the Turing Pi2 can only accommodate up to four Raspberry Pi CM4 modules. The Super6C also has its modules inserted horizontally which gives it a slimmer design than the Turing Pi2.

The board features 2x 1 Gbps RJ45 network interfaces,  3x 12V fan interfaces, 1x on/off switch, 1x reset button, 2x HDMI interfaces for the multiple displays, 2x power supply options for the users and rich PC case front panel headers. Each module on the board has its own peripheral interfaces to help enhance its functions such as a micro USB 2.0 connector, a TF card, an M.2 slot, and a 5V fan interface. The modules also communicate with each other through an onboard 1Gbps switch and each gets its own IP address.

Specifications of the DeskPi Super6C include:

  • SOM Support
    • Has support for up to 6x Raspberry Pi Compute Module 4 (CM4) with or without eMMC
  • Display
    • 1x HDMI 2.0 output
    • 1x HDMI 1.4a (connect to Primary CM4)
  • Network
    • 2x GbE RJ45 LAN ports
    • GbE switch to interconnect all 6x SOMs
  • USB Interface
    • 2x USB-A 2.0
    • 2x Host 2.54 Pins (connect to primary CM4)
    • 6x MicroUSB 2.0 (one for each CM4)
  • Fan
    • 6x 5V FAN header (one for each CM4)
    • 3x 12V FAN header
  • LED / Reset Button
    • 6x LED indicators
    • Onboard ON/OFF and Reset Button
  • Booting Options
    • eMMC, SD card, or the network.
  • Expansion
    • 6x M.2 2280 slots (one for each CM4)
    • 6x TF card slot (one for each CM4)
  • Power
    • 19V to 24V / 100W DC
    • 12V ATX power supply
  • Dimension
    • 170 mm x 170 mm x 21 mm (Mini-ITX)

Applications

The DeskPi Super 6C can be used to:

  • handle a MySQL or Postgres database
  • install an Apache server
  • program and manage resources in Linux
  • make and manage your own cloud services
  • script in BASH, Python, and other scripting languages
  • Turn cluster nodes’ resources into one superior server (supercomputer) with the help of simultaneous processing software
  • learning concepts of distributed Machine learning apps

More Details

The board is currently available and sells on three different sites: Seeedstudio and Deskpi online stores sell for $199 while Amazon sells for a much higher price of $249.

More useful details on the cluster board including schematics and setting up instructions can be found on GitHub.

TOP PCB Companies