Vision Cam XM2: Smart Camera Unlocks New Frontiers in Edge AI

IMAGO Technologies, a leading developer of industrial machine vision solutions, today unveiled the Vision Cam XM2, a powerful and compact smart camera powered by the NVIDIA Jetson Orin™ module. This revolutionary embedded vision system delivers unmatched performance and flexibility for edge AI applications and other tasks demanding multi-core ARM and GPU processing power.

The Vision Cam XM2 represents a paradigm shift in edge AI, empowering businesses to harness the power of complex computations directly on-camera, thanks to the NVIDIA Jetson Orin module. This eliminates the need for additional hardware, translating to efficient, cost-effective execution and seamless integration into existing systems, even in space-constrained environments.

Equipped with a high-resolution sensor, the Vision Cam XM2 captures up to 5 megapixels per image and 165 frames per second at full resolution, making it ideal for high-speed inspection and processing tasks where precision and speed are paramount. Even at VGA resolution, it can capture up to 1,400 frames per second. The camera can also be deployed as a line scan camera.

Beyond its performance, the Vision Cam XM2 boasts exceptional flexibility and programmability. It readily supports AI-based applications, intricate pattern recognition processes, and the combination of numerous operators, making it a versatile tool for developers of image procession systems. Additionally, unlike solutions reliant on short-lived GPUs, the Vision Cam XM2 guarantees long-term availability and integration in line with mechanical engineering standards, positioning it as a future-proof choice for industrial image processing.

The integrated processor, featuring 6x ARM Cortex A78 CPUs, 1024 GPU cores, and 32 Tensor cores, unleashes remarkable processing power, enabling real-time execution of even complex AI algorithms. This opens doors to innovative applications in automation and quality assurance, paving the way for a new era of industrial image processing potential.

IMAGO will be showcasing the capabilities of the Vision Cam XM2 live at Embedded World.

For further information visit the website: www.imago-technologies.com

Adafruit released a newer and smaller ATtiny programmer – UPDI Friend

If you have ever programmed an AVR microcontroller with a USB to serial adapter, you should know how it sometimes gets messy with all the data and power wires. Therefore, Adafruit created a UPDI programmer tool that can program newer tinyAVR and megaAVR chips with only 3 wires!

What is UPDI?

UPDI stands for Unified Program and Debug Interface. It is a Microchip proprietary interface and is a successor to the PDI interface, which has 2 data wires. UPDI provides a bidirectional half-duplex asynchronous communication with a microcontroller for programming or debugging. For more in-depth information about Microchip interfaces, you can find it here.

Where Adafruit get the inspiration?

SerialUPDI Programmer by Stefan Wagner was the inspiration. It had a long USB-A connector, 2.54 mm male pin headers for connections, a switch to choose 5V or 3.3V rail, and a CH340N USB-to-serial chip. It was a great proof-of-concept project and Adafruit made it even more user-friendly.

Is UPDI Friend better?

  • It is very small – 26.4 x 17.8 millimeters
  • Has a USB-C for data and power
  • There is a slide switch for selecting a 5V or 3V voltage rail.  The 3V regulator can source up to 500mA of current
  • For programming, you can either solder wires to the 3 pads or use the included JST SH cable for poking into the breadboard
  • There are also two LEDs, green is for power OK and red for serial activity
  • Uses CH340E USB-to-serial chip

What chips you can program?

As mentioned earlier you can program newer tinyAVR and megaAVR microcontroller chips that have UPDI. Especially ATtiny boards like ATiny816, ATtiny817, or ATtiny1616. Adafruit recommends using Arduino IDE with the megaTinyCore board support package installed. For the programmer type, you need to select “Serial UPDI”. Upload speed of 230Kbps is great, but 56Kbps also works.

More information

You can get the UPDI Friend board from Adafruit for 6.95$, additional JST to socket headers cable will cost you 1.50$. There is also a how-to-use-it guide on the Adafruits overview page.

Introducing QSPICE: The Next Generation Mixed-Mode Simulation Tool for Advanced Circuit Design

The original Simulation Program with Integrated Circuit Emphasis (SPICE) was introduced in 1973. Engineer Mike Engelhardt began developing his version of SPICE a quarter-century after its inception. Fast forward another 25 years and Qorvo has unveiled QSPICE, the company’s latest advancement in mixed-mode SPICE simulation.

“Basically, QSPICE is what I would have written 25 years ago when I wrote LTspice had I known then what I know now.” — Mike Engelhardt

In the real world, many circuits aren’t purely analog or digital. They’re a mix of both. For instance, imagine a power control chip: it might have analog components for managing voltage and current, but also digital parts for controlling the overall operation. These are mixed-mode circuits.

Now, traditional SPICE tools have often focused on either analog or digital circuits, not both. This can be a problem for companies like Qorvo, whose components are used in mixed-mode designs. Regular SPICE tools might not handle these mixed circuits well, leading to inaccurate simulations or poor performance.

That’s where QSPICE comes in. It’s specifically designed to handle mixed-mode circuits effectively. It’s like a more advanced version of SPICE that can accurately simulate both analog and digital parts of a circuit, ensuring better performance and reliability for engineers working with Qorvo’s components.

SMPS with a controller IC written in C++

QSPICE stands out due to its comprehensive support for mixed-mode simulations. A notable example is its capability to simulate Switched-Mode Power Supplies (SMPS) featuring a controller IC written in C++. This demonstrates QSPICE’s proficiency in integrating complex logic. Before the simulation, QSPICE compiles C++ and Verilog models into native code, resulting in simulations that run faster than the actual integrated circuits, according to Engelhardt. This tight integration also allows for the inclusion of significant amounts of digital logic within analog simulations.

In addition to its advancements in mixed-mode simulation, QSPICE underwent significant re-architecting of its analog analysis compared to Engelhardt’s previous work. The primary objective was to address singularities and discontinuities in IV curves. Moreover, the numerical methods inherited from the original Berkeley SPICE have been extensively updated to leverage modern PC architectures.

Despite being in Beta status, QSPICE boasts many features and tools. For instance, it includes a comprehensive plotting engine with cursor functionalities. Users familiar with Engelhardt’s previous simulator will find the schematic editor’s user experience instantly recognizable. However, new users are encouraged to watch a QSPICE quick-start video, as basic functionality may not be immediately apparent due to the absence of conventional menus or context clues typically found in modern software interfaces.

QSPICE, developed by Qorvo, includes models for Qorvo’s silicon carbide devices and advanced power management solutions. It also supports third-party models, allowing users to directly paste “.model” and “.subckt” models into the software. QSPICE’s schematic editor generates appropriate symbols automatically. It’s a fast, powerful simulation tool, particularly suited for mixed-mode designs like switch-mode power supplies. Available for Windows only, it’s free for commercial use but requires registration at QSPICE.com.

TensorFlow 2.15 Supports CUDA for Accelerated ML on NVIDIA GPUs in Linux

TensorFlow 2.15 simplifies NVIDIA's CUDA use on Linux via pip, updates to CUDA 12.2/Clang 17, boosts ML on Windows, and adds new tf.function types.

TensorFlow 2.15 simplifies using NVIDIA’s CUDA for AI on Linux with a single pip command and boosts performance with updates like CUDA 12.2 and Clang 17. It enhances machine learning efficiency on Windows and introduces advanced tf.function types for broad device compatibility.

Launched in 2017, TensorFlow is a free and open-source library developed by Google for machine learning and artificial intelligence applications. It supports applications ranging from high-performance computing to on-device machine learning with TensorFlow Lite for Microcontrollers. With all these features, the TensorFlow model is widely used for creating and training models to recognize patterns and make decisions based on data. Now with the new update, it allows Linux users to install NVIDIA CUDA libraries directly via pip with pip install tensorflow[and-cuda], eliminating the need for other CUDA packages if the NVIDIA driver is already installed.

A major update in TensorFlow 2.15 makes it much easier for Linux users to get started: now, you can set up TensorFlow and all necessary NVIDIA libraries to speed up AI tasks with just one command. As long as your computer already has NVIDIA drivers, TensorFlow should work faster and more efficiently.

New TensorFlow 2.15 Features:

  • Simpler Installation for NVIDIA CUDA Libraries on Linux:
    • Optional pip installation method for NVIDIA CUDA libraries through pip install tensorflow[and-cuda].
    • Only requires an NVIDIA driver on the system, no pre-existing NVIDIA CUDA packages are needed.
    • CUDA upgraded to version 12.2.
  • oneDNN CPU Performance Optimizations for Windows:
    • Enabled by default on x86 CPUs for Windows x64 & x86 packages.
    • Optimizations can be toggled with the TF_ENABLE_ONEDNN_OPTS environment variable.
  • Full Availability of tf.function Types:
    • tf.types.experimental.TraceType for Tensor decomposition and type casting in custom tf.function inputs.
    • tf.types.experimental.FunctionType as a comprehensive representation of tf.function callables’ signatures.
    • tf.types.experimental.AtomicFunction for the fastest way to perform TensorFlow computations in Python (gradient support not included).
  • Upgrade to Clang 17.0.1 and CUDA 12.2:
    • TensorFlow PIP packages are built with Clang 17 and CUDA 12.2 for enhanced performance, especially on NVIDIA Hopper-based GPUs.
    • Clang 17 is set as the default C++ compiler for TensorFlow builds.
  • Keras Updates:
    • Starting with Keras 3.0, release updates for the new multi-backend Keras will be published on keras.io.

Other features for TensorFlow 2.15 include a boost in performance with oneDNN on Windows, updates to CUDA 12.2 for better NVIDIA GPU efficiency, switches to Clang 17 as the standard compiler, and fully introduces tf.function types, including tf.types.experimental.AtomicFunction for faster Python computations.

The latest version of TensorFlow is accessible on GitHub, released under the flexible Apache 2.0 license.

This Compact Apple Watch Charger from Kickstarter Features Triple USB-C Ports with 140W PD Support

On Kickstarter we just found out about this The Smallest Apple Watch Charger which can do a lot more than charge your Apple watch, it is a multi-functional wireless charging solution featuring 3.3W Qi-certified magnetic charging, PD3.1 compatibility through a 140W USB-C to C cable for fast device charging and data transfer. the device also has three additional USB-C ports for charging your other device.

The charger has advanced charging technology that ensures devices are powered up quickly and safely. It’s compatible with all series of Apple Watches and can also charge other devices such as smartphones, tablets, and laptops that support USB-C charging.

This charger is perfect for anyone who’s always on the move. Its small size means you can easily slip it into your pocket or bag, making it super handy for travel, work, or just at home. With this charger, Apple Watch users and anyone juggling multiple devices can breathe easily. No more lugging around different chargers or hunting for open ports—it’s got you covered for everything.

The device features a Micro-USB port and two USB-C ports. The device can also wirelessly charge all Apple watch series at up to 3.5W. The USB-C public port supports PD3.1 fast charging for devices with USB-C ports, including iPads. It includes a USB-C to B adapter for older laptops, offering a wide range of input/output options: 5V/2-3A, 9V/2A-4A, 12V/1.5A-6A, 20V/3-12A, with PD 3.0/2.0 and QC 4.0+/4.0/3.0/2.0 compatibility.

Multi-Function Apple Watch Charger Features:

  • Stylish 2-in-1 Device: Wireless magnetic charging for Apple watches, equipped with USB-Micro, USB-C, and a USB-C public port for various devices.
  • High Compatibility: Supports PD3.1 fast charging protocol; includes a USB-C to B adapter for older laptops.
  • Simultaneous Charging: Capable of charging three devices at once, including laptops, phones, and watches.
  • Advanced Safety Features: Qi-certified with intelligent temperature control, foreign object detection, and more for safe charging.
  • Efficient Design: Features an aluminum alloy heat sink shell for quick heat dissipation, improving battery life.
  • Magnetic Alignment: Ensures stable and efficient charging with accurate magnetic alignment.
  • Fast Data Transfer: Offers data transfer speeds of up to 480 Mbps with the 140w USB-C to C charging data cable.
  • Travel-Friendly: Compact and lightweight design with a round ring clasp for easy portability.
  • Unique Design: Distinguished by its unique polygonal design, suitable for charging Apple and Samsung watches.

Kickstarter offers early backers discounts on a 4-in-1 Apple Watch Charger with prices from $29 to $146. Deals vary from 50% to 60% off for 1 to 5 chargers, including USB-C and Qi-certified magnetic charging. The estimated delivery is from Feb to Apr 2024.

GigaDevice Releases GD32W515 Arm Cortex-M33 Based Development Board with Integrated Sensors and Display

GigaDevice introduces the GD32W515 Development Board, an all-in-one development platform centered around the GD32W515PIQ6 Arm Cortex-M33 microcontroller. The board features integrated storage, sensors, and connectivity options, designed for comprehensive hardware and software evaluation.

The board features GigaDevice’s GD32W515PIQ6 microcontroller with an Arm Cortex-M33 core, 448kB of SRAM, 2MB of flash memory, and 43 GPIO pins, though these aren’t accessible for external use. It includes a GD25Q128E SPI NOR flash for an additional 16MB of storage, a built-in microphone, and a vibrator but lacks a speaker. It offers two expansion headers for a 0.96″ IPS LCD display and a GSL6157 sensor-based fingerprint scanner, plus a decorative capacitive switch styled as a fingerprint on the board.

igaDevice launches GD32W515 Development Board with Arm Cortex-M33, integrated storage, and sensors for hardware/software evaluation.

The GD32W515 Development Board Specification:

  • MCU: GD32W515PIQ6 from GigaDevice, featuring an Arm Cortex-M33 core at up to 180 MHz with Arm TrustZone
  • Memory: 448KB SRAM
  • On-board Storage: 2MB flash
  • External Storage: 128Mbit SPI NOR Flash (GD25Q128E)
  • Connectivity: Wi-Fi 4 (802.11b/g/n) at 2.4 GHz (not utilized on the board)
  • I/O Capabilities: Up to 43 GPIOs, 3 USART, 2 I2C, 2 SPI, USB 2.0 Full Speed, I2S
  • Package: QFN56
  • Display Interface: 0.96-inch color IPS display with 160×80 resolution
  • Audio Features: Built-in microphone
  • Sensors:
    • GSL6157 capacitive fingerprint sensor
    • Temperature sensor
  • Programming/Debugging Tools:
    • GD-Link debugger (JTAG/SWD) using a mini USB port
    • Serial console over the micro USB port with CH340E serial chip
  • Miscellaneous: Vibrator, battery charging LEDs, 4 user LEDs, capacitive touch key linked to the MCU’s TSI interface
  • Power Supply Options:
    • 5V via mini USB
    • LiPo battery connector with charging management (up to 1.5A) using GD30BC2416
    • Power selection switch for battery or USB

The GD32W515 evaluation kit fully utilizes its I/Os for built-in functions, ideal for smart home interfaces, door locks, and portable devices. It supports development with Arm Keil v5.29 IDE and firmware flashing via the “GD32AllInOneProgrammer” through GD-Link. Access to the user guide and project folder requires company approval, which may take a few days.

At the time of writing the company didn’t provide any price tag for this but you can get one for free by requesting one on the product page.

Toybrick TB-RK3588SD: A Rockchip RK3588S-Based SBC in Raspberry Pi Form Factor

The Toybrick TB-RK3588SD is a single-board computer(SBC) powered by the Rockchip RK3588S, equipped with 8GB LPDDR4X RAM and a dual-core GPU and NPU for AI. It’s designed for multimedia applications in AI, VR, and cloud computing, all while maintaining a similar form factor to a Raspberry Pi.

In our previous post, we covered similar Rockchip RK3588 SBCs like the Youteetoo Cyboboard R1, Broadcon Idea3588S, Indiedroid Nova SBC, Orange Pi 5 and many others feel free to check those out if you are looking for similar SBCs.

The RK3588S SoC combines quad-core Cortex-A76 (up to 2.4GHz) and Cortex-A55 (up to 1.8GHz) CPUs, an ARM Mali-G610 MP4 GPU (up to 1GHz), and a 6-TOPS NPU. This configuration supports advanced graphics with OpenGL ES3.2, OpenCL 2.2, Vulkan 1.1, and high-performance 2D/3D acceleration. It also features video decoding up to 8K@60fps, encoding up to 8K@30fps, and is compatible with various AI frameworks, making it ideal for AI and multimedia applications.

The Toybrick TB-RK3588SD offers multiple video interfaces, including MIPI-DSI, HDMI, and DisplayPort via USB Type-C, supporting 8K@60fps decoding (H.265/VP9) and 8K@30fps encoding (H.265/H.264). Designed for applications in AI, cloud and edge computing, VR/AR, and gaming, further details are available on the Toybrick Wiki.

The Toybrick TB-RK3588SD is available in three packages: Basic Kit (board only), 20W PD PSU Kit (board + 20W PD power), and Development Kit (board, 20W PD power, 32GB MicroSD, MicroSD reader). The powerboard features include three buttons, LEDs, USB to serial, a six-axis sensor (three-axis accelerometer and gyroscope), power management, 2.5GHz/5.0GHz antennas, a 5V fan connector, and an SPI interface for TFT screens.

Toybrick TB-RK3588SD SBC Specification:

  • SoC: Rockchip RK3588S with quad-core Cortex-A76 and quad-core Cortex-A55, 8nm, up to 2.4GHz
  • GPU: Mali-G610, supporting OpenGL ES3.2, OpenCL 2.2, Vulkan 1.1, and embedded high-performance 2D/3D acceleration
  • VPU:
    • Decode: H.265/VP9 8K@60fps, H.264 8K@30fps, AV1 4K@60fps
    • Encode: H.265/H.264 8K@30fps
  • NPU: 6.0 Tops, supporting INT4, INT8, INT16, and FP16 operations; compatible with TensorFlow, MXNet, PyTorch, Caffe, and more
  • RAM: 4GB/8GB LPDDR4X
  • Storage: SPI NOR Flash 128Mbit + SD Card slot (Optional)
  • Ethernet: 1×GMAC (10/100/1000M) Realtek RTL8111H
  • Wireless:
    • Onboard WiFi: 2.4G/5G, supporting 802.11a/b/g/n
    • Bluetooth 5.0 with BLE support
  • USB Ports:
    • 1x USB2.0 Host (Type-A)
    • 1x USB3.0 Host (Type-A)
    • 1x Type-C (4 lanes DP port)
  • Audio: 1×HDMI, 1×Earphone, 1×DP (Type-C)
  • Display:
    • 1×MIPI-DSI, supports 4K@60fps
    • 1×HDMI, supports 8K@60fps
    • 1×DP (Type-C), supports 8K@30fps
  • Camera: 1×MIPI-CSI (supports up to 4K)
  • Debug: 1x Debug port (via 40-pin GPIO’s pin 37, pin 40)
  • Expansion: 40-pin GPIO, supporting UART, SPI, I2C, PWM
  • TF Card Slot: Supports SD3.0
  • Buttons: 1x Recovery
  • Power: USB Type-C, supports PD2.0/3.0
  • OS Support: Linux / Android
  • Dimensions: 89mm × 57mm × 17mm

The Toybrick TB-RK3588SD can be purchased from the Youyeetoo online store, with the 4GB version priced at $115 and the 8GB version at $128, both included in the basic package.

Waveshare’s New ESP32-S3 Boards with 4G, Wi-Fi, Bluetooth, and Camera Support

Waveshare's ESP32-S3 Boards support 4G, GNSS, Wi-Fi, Bluetooth, solar charging, and 18650 batteries. SIM7670G offers broad 4G, A7670E adds 2G

Waveshare has launched two new ESP32-S3 modules: the ESP32-S3-SIM7670G-4G and the ESP32-S3-A7670E-4G. Both support 4G, GNSS, Wi-Fi, Bluetooth, and solar charging, and have a holder to put in an 18650 battery. The main difference is in their cell network support. The SIM7670G model works with a wide range of 4G networks while The A7670E model supports both 4G and 2G networks.

Previously, we’ve explored several LTE-based modules, including the SparkFun LTE Stick, Project Walter, and PicoCell 4G If you’re interested in this topic, feel free to check out those discussions for more insights.

The ESP32-S3-A7670E-4G board is powered by the ESP32-S3R2 chip with a dual-core processor at 240MHz, 512KB SRAM, 384KB ROM, 2MB PSRAM, and 16MB Flash, and supports 4G and 2G networking, along with GNSS positioning capabilities for GPS, BeiDou, and GLONASS, facilitated by a GNSS IPEX1 connector.

The board also includes an OV2640 camera (1600×1200 resolution, 15fps), microphone and speaker for calls, USB Type-C, MicroSD slot, RGB LED, and DIP switches for controlling the camera, USB, and 4G module.

The board has a built-in IC for charging lithium batteries, managing power, and measuring battery capacity. It also includes safety circuits and supports both USB and solar charging, with the ability to measure battery capacity in real-time.

Waveshare’s ESP32-S3 Boards Specification:

  • Chip:
    • ESP32-S3R2, dual-core, 240 MHz
  • Memory:
    • 512KB SRAM, 384KB ROM
    • 16MB Flash, 2MB PSRAM
  • Connectivity:
    • Wi-Fi (2.4GHz), Bluetooth LE 5.0
    • 4G LTE-FDD: B1, B3, B5, B7, B8, B20; 2G
    • GNSS (GPS, BeiDou, GLONASS)
  • Interfaces:
    • Camera, TF card, USB, 38PIN header
  • Power:
    • USB/solar charging
    • 18650 battery holder
    • Power management ICs
  • Development Tools:
    • GNSS antenna, OV2640 camera, mini speaker
    • Online resources and manual
  • Security Features:
    • Encryption, RNG, HMAC, digital signature
  • Applications:
    • IoT, smart home, outdoor monitoring
    • Cloud monitoring, GPS tracking
  • Extras:
    • DIP switches for functional configuration
    • Included accessories for development start

You can purchase the Waveshare’s ESP32-S3 Boards from both the Waveshare store and AliExpress. The ESP32-S3 SIM7670G 4G is available at the Waveshare store for $48.99 and on AliExpress for $56.48. Meanwhile, the ESP32-S3 A7670E 4G is priced at $42.99 in the Waveshare store and $34.67 on AliExpress.

Nordic Semiconductor Introduces nRF54L Series for Superior IoT Performance and Security

Nordic Semiconductor nRF54L, a Cortex-M33 microcontroller for IoT, boasts enhanced power, efficiency, and security for diverse applications

Nordic Semiconductor has recently unveiled nRF54L15 a Cortex-M33 multi-protocol wireless microcontroller targeting a wide range of IoT applications such as smart home, industrial IoT, and medical devices. This series combines improved processing power, energy efficiency, and advanced security features for advanced IoT applications.

The nRF54L15 targets a wide array of wireless IoT applications, including PC peripherals, gaming, remote controllers, VR/AR devices, Smart Home gadgets with Matter compatibility, healthcare monitors, and industrial tools. Nordic Semiconductor announces the availability of the nRF54L15 for initial testing in a QFN48 package, featuring 31 GPIOs. Additionally, the firm is set to introduce two significantly smaller WLCSP packages, offering a footprint reduction of over 50% compared to the nRF52840, designed for space-sensitive projects. These packages will provide 32 GPIOs at a 0.3mm pitch and 14 GPIOs at a 0.35mm pitch.

Nordic Semiconductor nRF54L key features and specifications:

  • CPU: Arm Cortex-M33, up to 128 MHz; includes up to 1.5 MB Flash and 256 KB SRAM, plus a RISC-V coprocessor for enhanced flexibility.
  • Wireless Capabilities:
    • Bluetooth 5.4 LE: Supports direction-finding, and Bluetooth mesh, and is prepared for future Bluetooth updates.
    • 802.15.4 Radio: Enables Thread and Matter connectivity.
    • Proprietary 2.4 GHz Communication: Allows speeds up to 4 Mbps.
    • High Sensitivity and Power: -96 dBm RX sensitivity at 1 Mbps for Bluetooth LE, with up to 8 dBm TX power.
  • New Peripherals: Includes a Global RTC, 14-bit ADC, and software-defined peripherals for expanded functionality.
  • Security: Built for PSA Certified Level 3, featuring TrustZone isolation, side-channel protection, and tamper detection for top-tier IoT security.
  • Power Efficiency: RX current consumption is half that of its predecessor, the nRF52840, for improved battery life.
  • Package Options: Available in QFN48 (6×6 mm) and ultra-compact WLCSP (2.4×2.2 mm) formats to suit various design needs.
  • Manufacturing Process: Utilizes TSMC’s advanced 22ULL (22 nm) process technology for enhanced performance and efficiency.

At the time of writing the full details and specifications for Nordic Semiconductor nRF54L are yet to be shared publicly. For more information, interested individuals should contact their local Nordic sales representative. Eventually, everything required to begin will be accessible on the product webpage, and the press release might offer some additional details.

TOP PCB Companies