STDRIVEG600 Gate Driver for GaN Transistors

STMicroelectronics’ single-chip half-bridge gate driver is designed for enhancement mode GaN FETs or N-channel power MOSFETs

STMicroelectronics’ STDRIVEG600 is a single-chip half-bridge gate driver for enhancement mode GaN FETs or N-channel power MOSFETs. The high-side section is designed to stand a voltage up to 600 V. It is suitable for applications with bus voltage up to 500 V. The STDRIVEG600 can drive high-speed silicon and GaN FETs thanks to the high current capability, short propagation delay of 45 ns in typical conditions, and operation with a supply voltage down to 5 V. The dV/dt immunity is high: ±200 V/ns. The STDRIVEG600 is a robust driver featuring overtemperature protection and UVLO function on both the lower and upper driving sections, preventing the power switches from operating in low efficiency or dangerous conditions.

The interlocking function avoids cross-conduction conditions. The logic inputs are CMOS/TTL compatible down to 3.3 V for easy interfacing with microcontroller and DSP. A dedicated pin for shut down functionality is also available. The package is SO16. STDRIVEG600 is offered both in package part (PN is STDRIVEG600) and in wafer for dice business (PN is STDRIVEG600w).

Application Diagram

Features

  • Voltage rail to 600 V
  • Up to 20 V gate driver
  • 5.5 A / 6 A sink/source currents
  • 45 ns short propagation delay
  • Bootstrap diode
  • Separated ON-OFF outputs for easy gate driving tuning
  • 3.3 V / 5 V logic inputs
  • UVLO on VCC and VBOOT
  • Thermal shutdown
  • Interlocking function
  • Shutdown pin
  • SO16 package

more information: https://www.st.com/en/power-management/stdriveg600.html

NCP51561 – 5 kV Isolated High Speed Dual MOS/SiC Drivers

The NCP5156x are isolated dual-channel gate driver with up to 4-A/8-A source and sink peak current. It is designed for fast switching to drive power MOSFETs power switches. The NCP5156x offers short and matched propagation delays. Internal functional isolation between the two secondary-side drivers allows a working voltage of up to ~1,200 VDC. The NCP5156x offers other important protection functions such as independent under-voltage lockout for each driver and disable function.

Application Diagram

Features

  • Input side isolated from output drivers by 5-kVRMS isolation barrier
  • 40 ns Prop Delay & 8 ns Delay Match
  •  >= 150 V/ns dV/dt Immunity
  •  Typical Source/Sink Current Capability
    • NCP51560 : 2-A/4-A
    • NCP51561 : 4-A/8-A
  • Matched Propagation Delays : Max. 8 ns
  • User Programmable Input Logic
    • Single or Dual-input modes via ANB
    • DISABLE or ENABLE mode
  • User Programmable Dead-Time Control
  • Different UVLO options: 5-V,8-V & 17-V

more information: https://www.onsemi.com/products/power-management/gate-drivers/ncp51561

Infineon Technologies XENSIV™ PAS CO2 sensor

High performance in a small size – disruptive CO2 PAS sensor

Increasingly efficient building insulation can help to mitigate the effects of climate change, but heavily insulated buildings are not always good for human health. Poor ventilation can result in lower oxygen levels and a build-up of carbon dioxide (CO2). Even moderate levels of CO2 can have a negative impact on health and productivity. Already at 1000 ppm, people begin to experience drowsiness and have difficulty concentrating. Consequently, there is a growing demand for smart indoor air quality sensors that can “smell” rising levels of CO2 and either alert the user or trigger a system response.

Key features

  • Operating range: 0 ppm to 10000 ppm
  • Accuracy: ± (30 ppm +3%) of reading between 400 ppm and 5000 ppm
  • Interface: I2C, UART, and PWM
  • Average power consumption: 30 mW typically at 1 measurement/minute

Additional features

  • Exceptionally small form factor (14 x 13.8 x 7.5 mm)
  • Accurate and robust performance at ppm level (±30 ppm ±3% of reading)
  • SMD package delivered in tape and reel
  • Advanced compensation and self-calibration algorithms
  • Various configuration options (e.g. sampling rate, baseline calibration) and interfaces (UART, I2C, PWM)

Additional benefits

  • Space savings in customers and products
  • High-quality data and compliance with smart building standards
  • Cost-effective high-volume assembly and easy system integration
  • Plug & play for fast design-to-market
  • Customer flexibility thanks to a variety of configuration options

more information: https://www.infineon.com/cms/en/product/sensor/co2-sensors/?redirId=134693#!documents

Microchip Introduces High-Speed Mode I2C Serial EEPROM with 128-Bit Serial Number

Microchip Technology has released 24CS512, the first commercially available I2C Serial EEPROM with support for 3.4 Mbit/s data rates. This high-speed I2C EEPROM is 3 to 4 times faster than the existing EEPROMs available in the market. It offers high-speed mode operation, software write-protection and factory programmed serial numbers.

The 24CS512 I2C Serial EEPROM provides 512 Kbits of Serial EEPROM, utilizing an I2C (two-wire) serial interface with high-speed mode capability. The device is organized as 65,536 bytes of 8 bits each (64 Kbytes) and is optimized for use in consumer and industrial applications where reliable nonvolatile memory storage is essential. It allows up to eight devices to share a common I2C (two-wire) bus and is capable of operation across a broad voltage range (1.7V to 5.5V).

This high-speed mode I2C serial EEPROM expands the available options for meeting complex design criteria. The device also contains a Configuration register, which allows the write protection behavior to be configured for legacy hardware write protection or enhanced software write protection which allows the user to protect any of the eight independent 64-Kbit zones.

Product Features

  • 64K x 8 (512 Kbit)
  • 2-Wire Serial Interface, I2C™ Compatible
  • 3.4MHz High Speed Mode Capable
  • Operating voltage 1.7V to 5.5V
  • Pre-programmed 128-bit serial number
  • User-programmable, lockable 128-byte ID page
  • Enhanced Software Write Protection
  • Hardware Write-Protect Pin
  • Built-in Error Correction Code (ECC) Logic
  • Page Write Time 5 ms Max.
  • Standby current 1 uA, max.
  • Cascadable up to Eight Devices
  • Pb-Free and RoHS Compliant
  • Factory Programming Available

The 24CS512 makes managing your data easy with its software write protection, lockable ID page, and pre-programmed 128-bit serial number. Traditional I2C EEPROMs utilize hardware-based write protection that only allows locking or unlocking the entire memory array via an external pin, which severely limits the possible ways to protect data. The 24CS512 retains this legacy feature, but also divides the memory array into 8 different zones and provides the ability to individually write protect any combination of zones via software.

Additionally, each 24CS512 comes pre-programmed from our factory with a globally unique 128-bit serial number that can be used by customers as a unique product identifier. This serial number can eliminate the time-consuming step of performing and ensuring the serialization of a product on and across multiple manufacturing lines.

Controlling a LED with ESP32-C3-DevKITM-1 Development Board using ESP-IDF

In this article, we will explore another onboard functionality of Espressif’s ESP32-C3-DevKITM-1 which is the onboard RGB LED. With its powerful connectivity, compact size at such a low cost the ESP32-C3- DevKit M-1 board is a must-try for your next IoT project. You can read the official documentation of the development board as well.

The board features an onboard addressable RGB LED (WS2812), driven by GPIO8 which can be configured to glow in different colors based on the RGB value of the color given. ESP-IDF being the native software development framework for ESP boards with all API, Toolchain scripts are preinstalled. In this article, we focus on the programming of ESP32-C3 using ESP-IDF.

LED Blink Use Cases with ESP32-C3-DevKITM-1 using ESP-IDF Framework

We will program the ESP32-C3-DevKITM-1 module for the following blink applications:

  1. Single Blink Example
  2. LED color and pattern
  3. Led control on Input
  4. External LED blink
Before you start with this tutorial you may want to check the: Getting Started with Espressif’s ESP32-C3-DevKITM-1 on ESP-IDF

Let’s see all these one by one:

1. Single Blink LED Use Case on ESP32-C3-DevKITM-1

Step1: Launch your ESP-IDF CMD Application.

Launching ESP-IDF Application

Step2: By default, you will be in the esp-idf home directory, change the directory by using cd.. command.

Changing the directory

Step3: Use xcopy /e /i %IDF_PATH%\examples\get-started\blink blink command. This makes a copy of the blinking folder situated in the examples folder of the esp-idf home directory in the current location.

Blink Folder for ESP32-C3-DevKITM-1

Step4: Switch to the newly created folder using the cd blink command.

Step5: Execute idf.py set-target and idf.py menuconfig commands to make the program compatible with the board you have.

Building the program for ESP32-C3-DevKITM-1

Step6: Now build the program using the idf.py build command.

Step7: Connect your esp board now and flash the program using idf.py -p (PORT) flash. Here (PORT) is the Port at which your board is connected. This can be found using the device manager on your PC.

Porting and Flashing the code

Once the flashing is complete, you’ll get a Done message as shown below.

Now, your Onboard LED of the ESP32 C3 board should start blinking white. The Idf.py monitor command gives the real-time status of the LED from the board.

LED Status Single LED Blink Using ESP32-C3-DevKITM-1 on ESP-IDF

2. LED Colour and Pattern on ESP32-C3-DevKITM-1

As our ESP32 C3 DevKITM-1 board has an RGB LED, we’ll now see how to configure it to the desired color. In order to do so, follow Step3 of the previous single blink example.

Step4: Now, navigate to the newly created blink folder in file explorer. Here, in our case, the new blink folder was made on the Desktop.

Desktop folders for LED Use Cases

Step5: Open blink -> main -> blink.c file in any suitable application as per your preference. Here, we used the Notepad application to open and edit the blink.c file.

editing the blank c file

As instructed from the given comments, the highlighted values in the above figure are the RGB values of the glowing LED. Set these values as required, to obtain your desired color as the output. We set these values to 255, 0, 255 to obtain Magenta Colour. Save the file.

Step6: Come back now to your ESP-IDF CMD Application and execute step4 to step7 of the previous single blink example. Now, your Onboard LED of the ESP32 C3 board should start blinking magenta and can be monitored by the Idf.py monitor command.

The same logic was followed in order to write a program to make the onboard LED glow in a color pattern.

Code LED pattern

/* LED Pattern Example
Makes the Onboard LED of ESP32-C3-DevKITM-1 glow in colour pattern from White -> Red -> Green -> Blue -> Yellow
*/
#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"
#include "esp_log.h"
#include "led_strip.h"
#include "sdkconfig.h"

#define BLINK_GPIO CONFIG_BLINK_GPIO
static led_strip_t *pStrip_a;

static void pattern_led(void)
{
/* Set the LED pixel using RGB from 0 (0%) to 255 (100%) for each color */
pStrip_a->set_pixel(pStrip_a, 0, 16, 16, 16);
vTaskDelay(CONFIG_BLINK_PERIOD / portTICK_PERIOD_MS);
pStrip_a->refresh(pStrip_a, 100);
pStrip_a->set_pixel(pStrip_a, 0, 255, 0, 0);
vTaskDelay(CONFIG_BLINK_PERIOD / portTICK_PERIOD_MS);
pStrip_a->refresh(pStrip_a, 100);
pStrip_a->set_pixel(pStrip_a, 0, 0, 255, 0);
vTaskDelay(CONFIG_BLINK_PERIOD / portTICK_PERIOD_MS);
pStrip_a->refresh(pStrip_a, 100);
pStrip_a->set_pixel(pStrip_a, 0, 0, 0, 255);
vTaskDelay(CONFIG_BLINK_PERIOD / portTICK_PERIOD_MS);
pStrip_a->refresh(pStrip_a, 100);
pStrip_a->set_pixel(pStrip_a, 0, 255, 255, 0);
vTaskDelay(CONFIG_BLINK_PERIOD / portTICK_PERIOD_MS);
/* Refresh the strip to send data */
pStrip_a->refresh(pStrip_a, 100);
}
static void configure_led(void)
{
/* LED strip initialization with the GPIO and pixels number*/
pStrip_a = led_strip_init(CONFIG_BLINK_LED_RMT_CHANNEL, BLINK_GPIO, 1);
/* Set all LED off to clear all pixels */
pStrip_a->clear(pStrip_a, 50);
}
void app_main(void)
{
/* Configure the peripheral according to the LED type */
configure_led();

while (1) {
printf(" LED Pattern!");
pattern_led();
vTaskDelay(CONFIG_BLINK_PERIOD / portTICK_PERIOD_MS);
}
}

The Led now glows from White -> Red -> Green -> Blue -> Yellow as seen from the video.

The delays for the pattern or even for the blink examples can be set from the vTaskDelay() lines.

void pattern function

For example, setting these delays provides us with the following output.

3. Controlling Onboard LED of ESP32-C3-DevKITM-1 Using External Switch

This example is basically a combination of Single blink and LED pattern examples. The board will choose from either of these examples based on an external input switch. An if-else structure is implemented here.

Components:

  • ESP32-C3-DevKitM-1
  • Breadboard
  • Switch (button)
  • Jumper cables
  • USB 2.0 cable

Status Values of Switch

As and when the input on pin 4 of the ESP32-C3-DevKitM-1 board becomes high (1), the LED color pattern example is executed, and else i.e. on low input (0), the Single blink example is executed.

Code can be found below:

#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"
#include "esp_log.h"
#include "led_strip.h"
#include "sdkconfig.h"

static const char *TAG = "example";
/* Use project configuration menu (idf.py menuconfig) to choose the GPIO to blink,
or you can edit the following line and set a number here.
*/

#define BLINK_GPIO CONFIG_BLINK_GPIO
#define LED 18
#define IN 1
static uint8_t s_led_state = 0;
static int input=0;
static led_strip_t *pStrip_a;

static void blink_led1(void)
{
if (s_led_state) {
/* Set the LED pixel using RGB from 0 (0%) to 255 (100%) for each color */
pStrip_a->set_pixel(pStrip_a, 0, 16, 16, 16);
/* Refresh the strip to send data */
pStrip_a->refresh(pStrip_a, 100);
} else {
/* Set all LED off to clear all pixels */
pStrip_a->clear(pStrip_a, 50);
}
s_led_state=!s_led_state;
}

static void blink_led2(void)
{
{
/* Set the LED pixel using RGB from 0 (0%) to 255 (100%) for each color */
pStrip_a->set_pixel(pStrip_a, 0, 16, 16, 16);
vTaskDelay(CONFIG_BLINK_PERIOD / portTICK_PERIOD_MS);
pStrip_a->refresh(pStrip_a, 100);
pStrip_a->set_pixel(pStrip_a, 0, 200, 16, 16);
vTaskDelay(CONFIG_BLINK_PERIOD / portTICK_PERIOD_MS);
pStrip_a->refresh(pStrip_a, 100);
pStrip_a->set_pixel(pStrip_a, 0, 16, 200, 16);
vTaskDelay(CONFIG_BLINK_PERIOD / portTICK_PERIOD_MS);
pStrip_a->refresh(pStrip_a, 100);
pStrip_a->set_pixel(pStrip_a, 0, 16, 16, 200);
vTaskDelay(CONFIG_BLINK_PERIOD / portTICK_PERIOD_MS);
pStrip_a->refresh(pStrip_a, 100);
pStrip_a->set_pixel(pStrip_a, 0, 200, 200, 16);
vTaskDelay(CONFIG_BLINK_PERIOD / portTICK_PERIOD_MS);
/* Refresh the strip to send data */
pStrip_a->refresh(pStrip_a, 100);
}
}
static void configure_led(void)
{
ESP_LOGI(TAG, "Example configured to blink addressable LED!");
/* LED strip initialization with the GPIO and pixels number*/
pStrip_a = led_strip_init(CONFIG_BLINK_LED_RMT_CHANNEL, BLINK_GPIO, 1);
/* Set all LED off to clear all pixels */
pStrip_a->clear(pStrip_a, 50);
gpio_set_direction(LED, GPIO_MODE_OUTPUT);
gpio_set_direction(IN, GPIO_MODE_INPUT);
}




void app_main(void)
{

/* Configure the peripheral according to the LED type */
configure_led();

while (1) {

input=gpio_get_level(4);
printf("GPIO[%d] val: %d\n", 4, input);
if(input==0){
blink_led1();
gpio_set_level(LED, s_led_state);
vTaskDelay(500/ portTICK_PERIOD_MS);
}
else{
blink_led2();
gpio_set_level(LED, s_led_state);
vTaskDelay(500/ portTICK_PERIOD_MS);
}
}
}

4. External LED Blink Use Case on ESP32-C3-DevKITM-1

Apart from the onboard RGB led, we can also set an externally connected led to blink. Here, the external LED is connected to pin 2 of the ESP32-C3-DevKitM-1 board.

Components:

  • ESP32-C3-DevKitM-1
  • Breadboard
  • LED
  • A series resistor ( 220 Ω)
  • Jumper cables
  • USB 2.0 cable

The Code can be found below:

/* External LED Blink
Blink Example configured to blink GPIO LED
*/
#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"
#include "esp_log.h"
#include "led_strip.h"
#include "sdkconfig.h"

static const char *TAG = "example";

/* Use project configuration menu (idf.py menuconfig) to choose the GPIO to blink,
or you can edit the following line and set a number here.
*/
#define BLINK_GPIO 2

static uint8_t s_led_state = 0;

static void blink_led(void)
{
/* Set the GPIO level according to the state (LOW or HIGH)*/
gpio_set_level(BLINK_GPIO, s_led_state);
}

static void configure_led(void)
{
ESP_LOGI(TAG, "Example configured to blink GPIO LED!");
gpio_reset_pin(BLINK_GPIO);
/* Set the GPIO as a push/pull output */
gpio_set_direction(BLINK_GPIO, GPIO_MODE_OUTPUT);
}


void app_main(void)
{

/* Configure the peripheral according to the LED type */
configure_led();

while (1) {
ESP_LOGI(TAG, "Turning the LED %s!", s_led_state == true ? "ON" : "OFF");
blink_led();
/* Toggle the LED state */
s_led_state = !s_led_state;
vTaskDelay(CONFIG_BLINK_PERIOD / portTICK_PERIOD_MS);
}
}

If you are new to the ESP32-C3-DevKITM-1 development board, you can visit the following articles to get a better understanding of it.

IBR215 2.5″ Single Board Computer Powered by NxP i.MX 8M Plus

IBASE Technology Inc., a world leading provider of embedded computing systems is pleased to launch the IBR215 2.5-inch single-board computer powered by NXP’s quad-core 1.6GHz ARM Cortex®-A53 i.MX 8M Plus processor. Measuring 105 x 72 mm in a compact footprint, the SBC offers impressive computing performance, advanced multimedia, flexible connectivity and a variety of interfaces, making it ideal for industrial automation, smart home and buildings, smart cities and factories, retail environment, machine learning, and industrial IoT applications.

IBR215 SBC

The IBR215 features multiple display interface (HDMI and dual-channel LVDS), a 5G-compatible M.2 3052 socket, 3GB LPDDR4 system memory, up to 64GB eMMC flash memory, external I/O including one HDMI 2.0a, two USB 3.0, two GbE RJ45, one USB OTG, and an SD socket, as well as internal headers for two I2C and DC power. Three 2×20 headers on board connect communication and GPIO signals to the IBR215-IO expansion board to provide interfaces for an M.2 E-key socket, an mPCIe socket, one RS232/422/485 port, two USB 3.0, dual-channel LVDS with backlight control, two CAN bus and two MIPI camera serial interface.

IBR215-IO

IBR215 FEATURES:

  • NXP Cortex®-A53, i.MX 8M Plus Quad 1.6GHz processor
  • 3GB LPDDR4, 16GB eMMC & SD socket
  • External connectivity for USB, HDMI & Ethernet
  • Supports M.2 Key-B (3052) for 5G module
  • Expansion IO board for WiFi/BT, 4G/LTE, LCD, camera, NFC & QR-code functions
  • Ruggedized and fanless design

The IBR215 has a wide operating temperature range of -40°C~85°C when built with a heat sink or housing with efficient heat dissipation. IBASE offers both Yocto Linux and Android BSP (Board Support Package) to enable customers to easily develop their applications. For more information, please visit www.ibase.com.tw.

FWS-2280: Flexibility, Security and Connectivity in a Compact Desktop Solution

The FWS-2280 is a powerful, compact white box solution for network applications such as SD-WAN and UTM, powered by the Intel® Atom™ x6000E series processors.

AAEON, a leader in uCPE white box solutions, announces the FWS-2280 desktop network appliance. Powered by the Intel® Atom x6000E, Celeron® and Pentium® N and J series processors (formerly Elkhart Lake), the FWS-2280 brings performance, flexibility, and a host of technologies designed to power network applications including UTM, Firewall, SD-WAN, VPN and more.

The FWS-2280 is powered by the latest Intel® Atom x6000E, Celeron® and Pentium® N and J series processors, combined with up to 32 GB of RAM, allowing the system to handle intensive networking applications. The Intel processor helps bring a host of technologies designed for more secure encryption and faster, more accurate connections, such as Intel® AES-NI.

Designed for faster, more flexible connections, the FWS-2280 offers the features and support to power any network deployment. The system comes standard with four copper Gigabit RJ-45 LAN ports and one fiber SFP port, allowing fast, direct connections. The FWS-2280 provides ultimate flexibility for wireless networks with six antenna ports and three Mini PCIe slots (co-lay with M.2), allowing up to three expansion modules to be installed at the same time. This allows for the deployment of either multiple overlapping Wi-Fi and Bluetooth networks, as well as support for cellular WWAN deployments utilizing 4G and 5G communication.

The FWS-2280 is built with several features to help deliver more functionality and more reliable networking. The system features a redundant power supply to help keep networks connected even if one power source fails. It also features a 2.5” SATA drive bay to help power local network storage needs.

“The FWS-2280 is designed to deliver a network solution which provides faster, safer, more accurate data transfer,” said Caridee Hung, Product Manager with AAEON’s Network Systems Division. “The support for multiple wireless connections, including 5G, makes it perfect for deployment in areas with unreliable physical internet connections; and the Intel Atom x6000E processors power modern network applications including Unified Threat Management and SD-WAN.”

AAEON offers a range of manufacturing services that can customize the layout of network systems, ensuring network managers and service providers have exactly the solution they need, from powering Work From Home with VPN and Firewall technology to providing a uCPE white box platform for secure SD-WAN networks.

product information: https://www.aaeon.com/en/p/desktop-network-appliance-atom-x6000e-fws-2280

M5Stack’s New Cost-effective ‘plug-and-play’ ESP32 miniature module – STAMP PICO

STAMP PICO features an ultra-compact design with two low-power Xtensa® 32-bit LX6 microprocessors at 240MHz on a PCB as tiny and delicate as a postage stamp.

It is ideal for any space-constrained or battery-powered devices such as wearables, home automation, smart sensors, and other IoT devices.

  1. MULTIPLE STYLE: 5 options of installation, means endless possibilities! (SMT, DIP, flywire, Grove interface), with a high-temperature resistant plastic shell, 3D antenna and components can be better protected.
  2. LOW-CODE DEVELOPMENT: STAMP PICO supports UIFlow graphical programming platform, scripting-free, cloud push; and fully compatible with Arduino, MicroPython, ESP32-IDF, and other mainstream development platforms to quickly build various applications.
  3. HIGH INTEGRATION: STAMP PICO contains 5V->3.3V DC/DC design, GPIOx12, programmable RGB LED x1, button x1, finely tuned RF circuit, providing stable and reliable wireless communication.
  4. STRONG EXPANDABILITY: Easy access to M5Stack’s hardware and software ecology system: a wealth of sensors, actuators, functional modules, and accessories to choose from, Extremely fast adaptation.

Product Features

  • Chip-set: ESP32-PICO-D4 (2.4GHz Wi-Fi and Bluetooth dual mode)
  • Support UIFlow graphical programming
  • Support multiple installation style (SMT, DIP, fly-by-wire)
  • Integrated programmable RGB LED and button
  • Miniature in size

Specifications

Applications

  • Instrumentation
  • Wi-Fi Remote Monitoring/Control
  • Smart Home
  • Color LED Control
  • Fire/security intelligent integrated management
  • Smart Card Terminal
  • Wireless POS

Program Download

  • STAMP PICO adopts the most streamlined circuit design, so it does not include the program download circuit. Users can choose M5Stamp Pico DIY Kit to download the program.

Development board for Brushless Motor, DC Brushed Motor, AC Motors (Pre-Driver)

The project described here is a pre-driver for brushless motors with a hall sensor. The board incorporates many features like current monitor, fault, speed control, direction control motor start/stop using tactile switches, various function LEDs, 6 PWM LEDs. By combining it with a hybrid IC or IPM module large size high voltage and high current motor can be driven. The project is compatible with the Microchip PICDEM MCLV motor development board, HEX firmware of the MCLV board can directly work with this board. This board is mainly targeted to control brushless DC (BLDC) motors in hall sensor operations. The board supports a free, ready-to-use MC-GUI (Motor Control – Graphical User Interface) from Microchip. Using the MC-GUI, the user can easily set and/or change motor parameters. This greatly helps the user in developing customized drive solutions. Temperature sensor chip U3 is optional so do not populate. The fault pin has to be high for normal operation, bring it to GND to disable the operations. This pin can be used as over current input from ITRIP pin or an over-current comparator of the IPM module. Overcurrent can be monitored using the IMO (RA0) pin of IC in the range 0 to 3V. PWM Frequency default 20Khz with example HEX code. Hex code is available as a download.

Development board for Brushless Motor, DC Brushed Motor, AC Motors (Pre-Driver) – [Link]

Radxa Unveils Rock 3 Model B SBC Based On Pico-ITX

Radxa has announced a Rock 3 Model B SBC, which features the same RK3568 as the Rock 3A, and additionally features WiFi/BT, a second GbE port, native SATA, and M.2 B-key and SIM slots for 4G/5G instead of E-key. The Model B enables native SATA and dual GbE ports, offering enhanced support for NAS and networking applications.

The Rock 3 Model B is seemingly based on the Pico-ITX form factor, but with little tweaks, which makes Radxa call it the Pi-Co ITX. According to Radxa, the 100 x 75mm board should be large enough to fit an M.2 2242 LTE/5G module or 2230 WiFi module and also mount an M.2 2280 SSD module without needing the raised adapter board which the Rock 3A and Rock Pi 4 uses.

The Rock 3 Model B shares some specs with the Rock 3A, which includes the up to 2.0GHz, quad -A55 Rockchip RK3568, which features a Mali-G52 EE GPU and a 0.8-TOPS NPU. The Rock 3B also enables up to 8GB LPDDR4 with 3200MT/s throughput, and it is fitted with an empty eMMC slot. It is also equipped with 2x USB 3.0, 2x USB 2.0, and a USB Type-C port with QC/PD power support. The Rock 3B offers a native SATA interface instead SERDES multiplexing like the Rock 3A

The Rock 3B utilizes the SDIO to provide onboard WiFi. The company replaces the M.2 E-key slot for WiFi with an M.2 B-key slot, which will support 4G/5G with the help of a SIM card slot, and also SSDs. Like the Rock 3B features an M.2 M-key slot that supports NVMe with PCIe 3.0 x2. The Rock 3B also enables an HDMI 2.0 port, audio jack, and RTC with the battery connector. The Rock 3 Model B offers Debian 10 image just like the Rock 3A, and shipment starts in volume around late August. The Radxa boards are available with schematics and other open-source resources and are community-backed.

The following are the benefit of the Rock 3B:

  • All major ports are located at the same side(the rear side)
  • Front side is for user interactive area such as power buttons, user keys, IR
  • Board size is big enough for future expansion such as 16G/32G on board memory
  • Compatible with Pi 40P header and mounting holes
  • Board size is big enough to hold 2280 SSD
  • Board size is big enough for multiple USB or multiple ethernets or multiple displays
  • Board size is big enough for M.2 2242 LTE/5G modules or 2230 WiFi cards, TPU cards

More information can be found on Radxa’s forum page.

TOP PCB Companies