Snekboard Controls LEGO Power Functions with CircuitPython or Snek Programming Languages (Crowdfunding)


LEGO has provided robotics kit for years, and LEGO blocks and accessories in general are great to build all sort of projects, so it’s not surprising third-parties have come up with LEGO-compatible boards and accessories for makers which include DFRobot BOSON kits, STEMTera smart breadboard, Brixo LEGO blocks with built-in electronics, and more. Snekboard is another option with the Microchip SAMD21 board designed to work with LEGO Power Functions motors and switches are programmable with MicroPyhon based CircuitPython or Snek programming languages. Snekboard hardware specifications: Microcontroller – Microchip SAMD21G18A Arm Cortex-M0 MCU with 256 KB flash and 32 KB RAM. Storage – 2MB SPI flash USB – 1x Micro USB port for power and programming Motor Control – 4x TI DRV8800 DC motor drivers tp provide up to 2.8A for LEGO motors and servos I/O- 8x GPIOs (3.3V) Misc – 2x RGB LEDs, 1x blue LED Power Supply 5V via USB port Single-cell LiPo battery support with USB charging and …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

$2 Wemos W600-PICO WiFi IoT Board Ships with MicroPython Firmware

Wemos W600-PICO

Wemos has designed some great WiFi IoT boards over the last few years with products like Wemos D1 mini or Lolin32 based on Espressif Systems ESP8266 and ESP32 processors respectively. But the company has recently launched its cheapest board ever, with W600-PICO board going for just $2.10 + shipping. The board is based on Winner Micro W600 Arm Cortex-M3 WiSoC, and comes pre-loaded with MicroPython firmware. Wemos W600-PICO V1.0.0 specifications: SoC – Winner Micro W600 Arm Cortex-M3 MCU @ 80MHz with 1MB Flash Wireless Connectivity – 2.4GHz 802.11 b/g/n WiFi 4 up to 150 Mbps USB – 1x Micro USB port for power and programming (via CH340 USB to TTL chip) Expansion – 2x 10-pin headers with 15x GPIO, 9x PWM, 1x I2C, 1x SPI, 1x UART, Wake Up, Reset, 5V, 3.3V, and GND signals; 3.3V I/O voltage. Misc – Reset button Power Supply – 5V via micro USB port Dimensions – 33×20.3mm Weight – 3 grams The board will …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Arduino Portenta H7 STM32H7 Cortex- M7/M4 Industrial Board Runs Arduino Code, Python and JavaScript

Arduino Portenta H7

Arduino is now at CES 2020 promoting its Arduino Pro all-in-all IoT solution for professionals with the Arduino Pro IDE, Arm Pelion IoT platform for device management, and a new Portenta industry-grade board family starting with Arduino Portenta H7 board powered by STMicro STM32H7 dual-core Arm Cortex-M7/M4 microcontroller. Arduino Portenta H7 Specifications: Microcontroller – STMicro STM32H747XI Cortex-M7 @ 480 MHz + M4 @ 200 MHz MCU  with 2MB dual-bank Flash memory, 1 MB RAM, Chrom-ART graphical hardware accelerator System Memory – 2MB SDRAM (upgradeable up to 64MB) Storage – 16MB QSPI NOR Flash (Upgradeable up to 128MB) Connectivity 2.4GHz WiFi 802.11b/g/n up to 65 Mbps and Bluetooth 5.1 BR/EDR/LE via Murata 1DX module On-board 10/100M PHY Video I/F – MIPI DSI & 8-bit camera interfaces via 80-pin expansion connector, DisplayPort over USB-C port USB – 1x USB 2.0 Type-C port for power (PD), programming, and DisplayPort output I/Os Arduino MKR headers with UART1, 6x Analog input pins, GPIO, PWM, SPI, …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Inkplate 6 ESP32 Wireless e-Paper Display Recycles Kindle E-reader (Crowdfunding)

Inkplate 6 wireless display is made from recycled e-Paper display taken from a used Amazon Kindle E-reader and adds WiFi (and Bluetooth) connectivity thanks to an ESP32-WROVER module featuring Espressif Systems ESP32 dual-core processor. The 6″ e-Paper display can easily be updated over WiFi, and used for a variety of applications or projects such as high-latency digital signage displays, collaborative task trackers, e-Paper typewriters, open-hardware E-readers, art projects and so on. Inkplate 6 specifications: ESP32-WROVER wireless module ESP32 dual-core Tensilica LX6 processor @ 240 MHz 8MB RAM, 4MB flash Connectivity – 802.11 b/g/n WiFi and Bluetooth 4.2 Display – 6″ e-Paper Display (ED060SC7) with 800×600 resolution taken from discarded Kindle readers; refresh time: 0.264 s; partial updates possible Storage – MicroSD card socket USB – 1x Micro USB Port for power and programming (via CH340C) Expansion EasyC / Qwiic connector with I2C Headers for power signals, I2C, SPI, ESP32’s GPIO, and MCP23017 I2C I/O expander Sensor – Internal TPS65186 temperature …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Some Interesting Talks from FOSDEM 2020 Schedule

FOSDEM 2020 Schedule

We wrote about IoT devroom call for proposals for FOSDEM 2020 a little while ago, and as the free open-source developer meetup is getting closer, FOSDEM 2020 organizers released the schedule. So I’ll look at some of the talks in the relevant devrooms such as the Internet of Things, hardware enablement, Embedded, Mobile and Automotive, as well as RISC-V and others to compose my own little virtual schedule for the 2-day event. Saturday, February 1 10:30 – 10:50 – How lowRISC made its Ibex RISC-V CPU core faster – Using open source tools to improve an open-source core – by Greg Chadwick Ibex implements RISC-V 32-bit I/E MC M-Mode, U-Mode, and PMP. It uses an in-order 2 stage pipe and is best suited for area and power-sensitive rather than high-performance applications. However, there is scope for meaningful performance gains without major impact to power or area. This talk describes work done at lowRISC to analyze and improve the performance of …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

$3 STM32 “Black Pill” Board Features STM32F4 Cortex-M4 MCU, Optional SPI Flash

Blue Pill 2 Cortex-M4 MCU

STM32 “Blue Pill” is a popular, and cheap (>$2) development board based on STMicro STM32F103C8T6 Arm Cortex-M3 microcontroller and programmable with the Arduino IDE. I’ve just been informed the board got an upgrade of sorts with a “Blue Pill 2” board featuring either STM32F401CCU6 or STM32F411CEU6 Arm Cortex-M4F microcontroller, and a USB Type-C port for power and programming. It’s black, so instead, I’ll call Black Bill as some others appear to do. Specifications for the Blue Pill & Black Pill boards (new features in bold): MCU (one of the other) STMicro STM32F103C8T6 ARM Cortex-M3 MCU @ 72 MHz with 64KB flash memory, 20KB SRAM. STMicro STM32F401CCU6 Arm Cortex-M4F MCU @ 84 MHz with 256 KB flash, 64KB SRAM STMicro STM32F411CEU6 Arm Cortex-M4F MCU @ 100 MHz with 512KB flash, 128KB SRAM Storage – Footprint for SPI flash USB Blue Pill – 1x micro USB port for power and programming Black Pill – 1x USB Type-C port for power and programming …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Serpente R2 Microchip SAMD21 Board Features a Male USB Type-C Port

Male USB-C Development Board

Development boards with a USB Type-C port for power and programming are becoming more common, most in most cases with a female USB-C port. Designed by arturo182, Serpente R2 CircuitPython prototyping board based on Microchip SAMD21 Arm Cortex-M0+ microcontroller offers three USB power & programming option with USB type-A male, USB type-C female, or USB type-C male, with the latter option allowing you to plug into directly into your host computer. Serpente R2 board specifications: MCU – Microchip ATSAMD21E18A 32-bit Cortex-M0+ running at 48MHz, with 256KB flash, and 32KB RAM Storage – 4MB SPI Flash for storing files and CircuitPython code Expansion – 10x I/Os with castellated holes including 6x customizable GPIOs, and 4x power signals (3V, GND, VUSB, and VIN) USB R2 – Female USB Type-C port R2 Plug – Male USB Type-A port R2 Plug C – Male USB Type-C port Misc – User RGB LED, reset button Power Supply – 5V via USB port or VIN;  250mA …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

SiFive Learn Inventor is a Wireless RISC-V Development Kit Inspired by BBC Micro:bit

SiFive Learn Inventor is a RISC-V educational board partially inspired by BBC Micro:bit board with the same crocodile clip-friendly edge connector, and an LED matrix. The board is also fully qualified to work with the Amazon FreeRTOS real-time operating system. Shaped in the form of a hand, the board features SiFive FE310 RISC-V processor found in the SiFive HiFive1 board, as well as ESP-WROOM-32 WiFi + Bluetooth module. SiFive Learn Inventor specifications: SoC – SiFive FE310-G003 32-bit RISC-V (RV32IMAFC) processor @ 150 MHz with 64KB of internal SRAM Storage – 512 KB flash “Display” – 6×8 “widescreen” array of RGB LEDs with 262,000 colors each; LEDs can expand off-board onto external arrays via the edge connector Wireless Connectivity – 802.11b/g/n WiFi 4 (2.4GHz) and Bluetooth 4.2 LE via an ESP32 module (ESP-WROOM-32) USB – 1x Micro USB port for power and programming/debugging Expansion A/D Converters (four) accessed via on-board coprocessor BBC Micro:bit compatible edge connector with I2C, SPI, UART, GPIO, …

Support CNX Software – Donate via PayPal or become a Patron on Patreon