Arduino MKR WAN 1310 LoRa Board Gets HW Security, Longer Battery Life and a 2MB SPI flash

MRK WAN 1310

Two year ago Arduino launched MKR WAN 1300 board powered by Arduino Zero compatible Microchip Atmel SAMD21 32-bit ARM Cortex M0+ MCU and a Murata CMWZ1ZZABZ LoRa module based on Semtech SX1276 and STMicro STM32L microcontroller. The company has now announced a new improved LoRa board – MKR WAN 1310 – with lower power consumption thanks to a new battery charger , a 2MB SPI flash  which enables data logging and other OTA (Over-the-Air) functions, and a crypto chip that can securely store credentials and certificates. Specifications: MCU – Microchip Atmel SAMD21 32-bit ARM Cortex M0+ MCU @ 48 MHz with 32 KB SRAM, 256 KB flash (8KB for bootloader) External Storage – 2MB SPI flash Digital I/O Pins – 8x digital I/Os, 12x PWM, UART, SPI, and I2C, 8x external interrupts Analog Pins – 7x analog inputs (8/10/12-bit ADC), and 1x analog output (10-bit DAC) DC Current per I/O Pin – 7 mA LPWAN connectivity Murata CMWZ1ZZABZ LoRa module …

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

BASIC Compiler & Programming on Arduino Zero Boards (Crowdfunding)

BASIC Compiler Arduino

Arduino boards are normally programmed using Arduino “programming language” that’s more like an API using C/C++ language.  But when I started in high-school I remember learning Pascal and BASIC programming languages. Bruce Eisenhard also learned BASIC in the past, so he decided to port his company’s ARM BASIC compiler to Arduino Zero, and it should also work on other boards based on Microchip SAMD21G Arm Cortex-M0+ microcontroller. The compiler includes floating-point, strings, inline assembly, interrupts, pre-processor, and the BASIC firmware supports direct access to hardware registers so you can control digital and analog I/Os, ADCs, and other peripherals using BASIC programming language. A runtime monitor also facilitates debugging. The IDE used for development is called BASICtools that’s a free 30MB download which install programs and documentation. There are also libraries and examples from blinky to more complex code. It’s been possible to run interpreted BASIC on Arduino for a while, but Bruce notes compiled BASIC is at least 20 times …

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

The Visible Lisp Computer Runs on Adafruit ItsyBitsy M0 Board

Specified in 1958, Lisp is one of the oldest programming languages, and it does not appear to be widely used anymore. But if you want to play around with the 61 years old language, you may want to do so in a neat way via the Visible Lisp Computer, a Lisp interpreter that displays the contents of the Lisp workspace on an OLED display. It is a modified version of Technoblogy’s uLisp interpreter for Arm boards designed to run on  Adafruit ItsyBitsy M0, or other boards based on Microchip ATSAMD21E MCU on a prototyping board, connected to a 64×48 OLED display over I2C. uLisp gives you a workspace of 3072 free Lisp objects (each of 8 bytes) on this hardware, which exactly matches the 3072 pixels (64×48) from the display.  Having said that the program would also work on larger SSD1306-based OLED displays. The display shows free Lisp objects in black, and when an object is in use the corresponding …

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

$10 Wio Lite W600 Arduino Zero Compatible WiFi Board Follows Adafruit Feather Form Factor

Seeed Studio has just released the latest Arduino compatible Wio Lite W600 a combination of the W600 WiFi module mounted on the board and an Atmel  SAM D21 Arm Cortex-M0+ microcontroller. The WiFi core is a W600 2.4 GHz module featuring the Arm Cortex-M3. The SAM D21 is the same chip used by the Arduino Zero, so the Wio Lite W600 is compatible with Arduino Zero. Basic Specs The I/O level is 3.3V, and there are 6 analog pins and 14 digital pins, as well as one UART, I2C, and ICSP port. The board is powered through a USB Type C port or a 3.5V–4.2V LiPo battery. The latest feature is the W600 module is CE/FCC certified and supports 802.11 b/g/n WiFi. The WiFi module also features 1MB on-chip flash to store and run freeRTOS operating system. Seeed Studio provides a full Arduino W600 library and demos for many wireless access point options on Github. The New Wio Lite Series …

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

Arduino Partners with Chirp to Enable Data-Over-Sound M2M Connectivity

Announced on August 12, 2019, Arduino has partnered with the London-based Chirp, a wireless data-over-sound software solution for machine-to-machine connectivity.  The system has the ability to work online or offline, as long as there is a loudspeaker and a microphone available. The software works with the Arduino Nano 33 BLE Sense board in send and receive mode, while most Arduino MKR boards and Arduino Nano 33 IoT will also be supported by the SDK, but only to send data. The software and board are fully compatible with SDKs from a wide variety of platforms. The Nano 33 BLE Sense is available for purchase from the Arduino website, for $29.50. The sensor-rich Arduino Nano 33 BLE Sense is application-ready right out of the box, and Chirp is ready to start sending encoded data from a device fitted with an audio speaker, to the board’s built-in microphone, where it is encoded and delivered. The sound is above the hearing range of human’s, …

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

SAMD21 MINI / Wemos D1 SAMD21 M0 Mini Development Board Sells for $7 and Up

SAMD21 Mini Development Board

Microchip / Atmel SAMD21 Arm Cortex-M0+ microcontroller has been around for several years, and we covered various boards based on the MCU include the official Arduino Zero launched in 2014, Arduino Tian, and the tiny SAM 15×15 or Exen Proto boards among others. Another SAMD21 development board has now shown up on Electrodragon website: SAMD21 Mini Development Board sold for $14.50 on the website, but you’ll also find it, under the RobotDyn or Wemos brand on Aliexpress for $7.05 and up. SAMD21 Mini Board / WeMos D1 SAMD21 M0 Mini Specifications: MCU – Microchip ATSAMD21G18 Arm Cortex-M0+ microcontroller @ 48 MHz with 32KB data RAM, 256KB flash USB – 1x micro USB port for power and programming Expansion 2x 14-pin headers with 19x digital I/O (including 12x PWM), 6x Analog I/O 3.3V logic level Programming – 6-pin ISCP connector Misc – Power, Tx and Rx LED’s, button Power Supply Input – 5V via micro USB port or VIN Output – …

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

LEGO Minifigure shaped Mini SAM M4 Board Supports CircuitPython and Arduino

Mini SAM Lego Board

If you are a fan of the Lego movie. Perhaps you have always wanted to use Lego bricks to make something innovative and techy. Then the Mini SAM M4 board is here for you, as it is a LEGO minifigure-sized development board. Additionally, the design and layout of the board is based around the classic 1980’s ‘spaceman’, and is made by Ben Shockley. Although the board is very small, it has a lot of wonderful features. It comes with an analog reference decoupling/filtering capacitors. Also, it has an analog to digital ferrite bead, as well as a debounce circuitry for the reset and user buttons. Furthermore, the board’s software and firmware can be developed using CircuitPython or Arduino. The development board is either based on the Microchip SAMD51G 48-Pin 32-Bit ARM – Cortex M4F MCU (Mini SAM M4), or features the Microchip SAMD21G 48-Pin 32-Bit ARM Cortex -M0+ MCU running at 48Mhz. Features of the Mini Sam M4 Lego Board …

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

DIP-Sized uChip Arduino Zero Compatible Board Loves Your Breadboard (Crowdfunding)

uchip breadboard-friendly arduino board

Most so-called breadboard-friendly boards that can easily be inserted into a breadboard often leave only one or two rows to play with on each side. This may suitable in many cases, but some people really want to use as many rows as possible, and come up with a solution using 90 degrees headers with 0.3″ spacing between them, just like 0.3″ wide chips do, and allowing the use of 4 rows on each side of the board. It does the trick, but this is not a standard solution, requires some bending of the headers, and covers part of the board so it’s not really ideal. A better way would be for somebody to design a narrow board using headers with 0.3″ spacing, and that’s exactly what Itaca Innovation has done with their Arduino Zero compatible uChip board designed in a 16-pin DIP package. uChip specifications: MCU – Microchip SAMD21 Arm Cortex M0+ MCU clocked @ 48 MHz (Arduino Zero Compatible) …

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