Review of micro:bit XGO Robot Kit – An educational robot dog with a Bluetooth joystick

micro:bit XGO robot kit review joystick

ELECFREAKS micro:bit XGO Robot Kit is a robotic dog designed for robotics education. It moves realistically and acts like a real pet dog, and can help teach various technology concepts related to mechanical engineering, electronics, programming, and artificial intelligence (AI). The kit support both the BBC Micro:bit V1 and V2 boards which can be programmed with Microsoft MakeCode, Python, the Arduino IDE, and other languages. The XGO robot is compact and can be easily used on a desk or table. The robot is made of aluminum metal coated with a beautiful anodized finish. Each leg has 12 high-quality digital servos moving each joint, 3 on each side, totaling 12, helping the robot dog to move smoothly and flexibly. The robot can be controlled with apps, a joystick, and up to 19 ready-made postures, such as holding hands, looking for food, sitting down, squatting, etc… Content of the XGO robot kit: […]

Riotee batteryless stackable IoT board embeds an nRF52833 module (Crowdfunding)

Batteryless Riotee IoT board

Nessie Circuits’ Riotee board features a Riotee module based on Nordic nRF52833 WiSoC with a 2.4 GHz radio that targets batteryless IoT applications thanks to a stackable design taking a capacitors add-on board and a solar panel. Batteries introduce maintenance costs and environmental issues with millions of batteries disposed of every day. That’s why companies are trying to provide solutions for batteryless IoT designs such as the Everactive batteryless IoT devkit or Telink energy harvesting wireless module for remote controls. The Riotee module, board, and ecosystem also aim to play their part in reducing the use of batteries in wireless IoT devices. Riotee board specifications: Riotee module Wireless MCU – Nordic nRF52833 Arm Cortex-M4F microcontroller @ 64 MHz with 512 kB flash, 128 kB RAM, 2.4 GHz radio Memory – 128 kB of non-volatile memory (MSP430FR5962 FRAM) for “automatic checkpointing of application state” Castellated holes with 11x GPIOs including two […]

Arduino Nano 33 BLE Sense Rev2 switches to BMI270 & BMM150 IMUs, HS3003 temperature & humidity sensor

Arduino Nano 33 BLE Sense Rev2

Arduino Nano 33 BLE Sense Rev2 is a new revision of the Nano 33 BLE Sense machine learning board with basically the same functionality but some sensors have changed along with some other modifications “to improve the experience of the users”. The main changes are that STMicro LSM9DS1 9-axis IMU has been replaced by two IMUs from Bosch SensorTech, namely the BMI270 6-axis accelerometer and gyroscope, and the BMM150 3-axis magnetometer, a Renesas HS3003 temperature & humidity sensor has taken the place of an STMicro HTS221, and the microphone is now an MP34DT06JTR from STMicro instead of an MP34DT05. All of the replaced parts are from STMicro, so it’s quite possible the second revision of the board was mostly to address supply issues. Arduino Nano 33 BLE Sense Rev2 (ABX00069) specifications: Wireless Module – U-blox NINA-B306 module powered by a Nordic Semi nRF52840 Arm Cortex-M4F microcontroller @ 64MHz with 1MB […]

Nordic Semi nRF7002 DK low-power dual-band WiFi 6 IoT development kit launched for $56 and up

nRF7002-DK development kit

Nordic Semi nRF7002 DK is an IoT development kit based on the nRF5340 dual-core Cortex-M33 multi-protocol wireless SoC and nRF7002 companion chip adding low-power dual-band (2.4GHz and 5.0 GHz) WiFi 6 connectivity. When Nordic Semi introduced the nRF7200 dual-band WiFi 6 companion chip for nRF52840 and nRF5340 wireless SoCs and nRF9160 cellular IoT SiP last summer, the “nRF7002-PDK” development kit was only mentioned in passing with a 3D render and not much else. The company has now announced the availability of the nRF7002 DK to help developers create low-power Wi-Fi 6 IoT applications. nRF7002 DK specifications: Wireless MCU – Nordic Semi nRF5340 dual-core Arm Cortex-M33 microcontroller @ 128/64 MHz with 1 MB Flash + 512 KB RAM for the application core and 256 KB Flash + 64 KB RAM for the network core, Bluetooth 5.1 LE with direction-finding support, Bluetooth mesh, NFC, Thread, Zigbee, 802.15.4, ANT, and 2.4 GHz proprietary […]

MicroBlocks is a visual programming IDE for 32-bit microcontrollers

MicroBlocks

MicroBlocks is a visual programming IDE for 32-bit microcontrollers currently supporting the BBC Micro:bit V1/V2, Calliope mini (aka the German Micro:bit), Adafruit Circuit Playground Express and Bluefruit, Raspberry Pi Pico and Pico W, and various other boards including ESP32 and ESP8266-based boards. I discovered MicroBlocks in the list of talks for FOSDEM 2023, and although it did not make it to my virtual schedule, I thought it was interesting to look into and write about it. In their upcoming FOSDEM talk, Bernat Romagosa and Kathy Giori refer to MicroBlocks as small, fast, and human-friendly with development guided by four guiding principles: liveness, parallelism, portability, and autonomy. The IDE is inspired by Scratch, and as such, looks very similar to other visual programming interfaces I have used over the years. You can launch MicroBlocks from Google Chrome or Microsoft Edge on a PC (not a mobile device) without having to install […]

Arduino Nicla Voice enables always-on speech recognition with Syntiant NDP120 “Neural Decision Processor”

Arduino PRO Nicla Voice with LiPo battery

Nicla Voice is the latest board from the Arduino PRO family with support for always-on speech recognition thanks to the Syntiant NDP120 “Neural Decision Processor” with a neural network accelerator, a HiFi 3 audio DSP, and a Cortex-M0+ microcontroller core, and the board also includes a Nordic Semi nRF52832 MCU for Bluetooth LE connectivity. Arduino previously launched the Nicla Sense with Bosch SensorTech’s motion and environmental sensors, followed by the Nicla Vision for machine vision applications, and now the company is adding audio and voice support for TinyML and IoT applications with the Nicla Voice. Nicla Voice specifications: Microprocessor – Syntiant NDP120 Neural Decision Processor (NDP) with one Syntiant Core 2 ultra-low-power deep neural network inference engine, 1x HiFi 3 Audio DSP, 1x Arm Cortex-M0 core up to 48 MHz, 48KB SRAM Wireless MCU – Nordic Semiconductor nRF52832 Arm Cortex-M4 microcontroller @ 64 MHz with 512KB Flash, 64KB RAM, Bluetooth […]

ZSWatch open-source hardware nRF52833 smartwatch runs Zephyr RTOS

ZSWatch open-source hardware nRF52833 smartwatch

ZSWatch is an open-source hardware smartwatch based on an u-Blox ANNA-B402 module with Nordic Semi nRF52833 Bluetooth 5.1 SoC and running Zephyr real-time operating systems. We’ve seen several open-source hardware smartwatches over the years, as well as open-source firmware projects such as AsteroidOS or InfiniTime with the latter used in the PineTime smartwatch, and the ZSWatch adds to the list of interesting open-source wearables with all source files made public. ZSWatch specifications: Wireless module – u-blox ANNA-B402 based on Nordic Semi nRF52833 Arm Cortex-M4F microcontroller with Bluetooth LE 5.1 and direction finding support Storage – 8MB flash (MX25R6435FZNIL0) Display – 1.28-inch 240×240 IPS TFT circular display with GC9A01 driver; covered with Sapphire Crystal Glass. Sensors Accelerometer (LIS2DS12TR) for step counting, etc… MAX30101EFD for pulse oximetry and heart rate monitoring Misc 3x buttons for navigation (prev, next, enter) Vibration motor (DRV2603RUNT) with haptics driver to give better vibration control. Power Management […]

ArduCam Mega – A 3MP or 5MP SPI camera for microcontrollers (Crowdfunding)

Arducam Mega SPI camera

ArduCam Mega is a 3MP or 5MP camera specifically designed for microcontrollers with an SPI interface, and the SDK currently supports Arduino UNO and Mega2560 boards, ESP32/ESP8266 boards, Raspberry Pi Pico and other boards based on RP2040 MCU, BBC Micro:bit V2, as well as STM32 and MSP430 platform. Both cameras share many of the same specifications including their size, but the 3MP model is a fixed-focus camera, while the 5MP variant supports autofocus. Potential applications include assets monitoring, wildfire monitoring, remote meter reading, TinyML applications, and so on. ArduCam Mega specifications: Camera Type 3MP with fixed focus 5MP with auto-focus from 8cm to infinity Optical size – 1/4-inch Shutter type – Rolling Focal ratio 3MP – F2.8 5MP – F2.0 Still Resolutions 320×240, 640×480, 1280×720 x 1600 x1200x 1920 x 1080 3MP – 2048 x 1536 5MP – 2592×1944 Output formats – RGB, YUV, or JPEG Wake-up time 3MP – […]