Getting Started with Pine64 PADI IoT Stamp – Part 2: Serial Console, GCC SDK, Flashing & Debugging Code

PADI IoT Stamp module powered by Realtek RTL8710AF ARM Cortex M3 WiFi SoC is a potential competitor to Espressif ESP8266 modules.  Pine64, the manufacturer of the module, sent me their kit with a $2 IoT stamp, a breakout board, a USB to TTL debug board and a J-Link debug board. In the first part of the review I’ve shown the hardware and how to assemble PADI IoT stamp kit. In the second part I’m going to write a tutorial / getting start guide showing how to control the board with AT commands, build the firmware with GCC SDK, and finally demonstrate how to flash and debug the firmware with the J-Link debugger. The Quick Start Guide indicates you need to connect the USB to TTL debug board to UART2 instead of UART1 as I did on the very similar B&T RTL-00 RTL8710AF module, and set connection settings to 38400 8N1. […]

Khadas Vim Amlogic S905X Android and Linux Development Board Sells for $50 and Up

Last summer I wrote about Shenzhen Tomato TVI development board powered by Amlogic S905X processor, and at the time the company focused on business to business customers, but the board is now sold as Khadas Vim through GearBest with 2 GB RAM, 8 or 16 GB flash, and price starting at $49.99 including shipping. Khadas Vim and Vim Pro boards’ specifications: SoC –  Amlogic S905X quad core ARM Cortex-A53 @ up to 1.5 GHz with penta-core Mali-450MP GPU System Memory – 2 GB DDR3 Storage Vim – 8 GB eMMC flash + micro SD slot Vim Pro – 16 GB eMMC flash + micro SD slot Video & Audio  Output – HDMI 2.0a up to 4K @ 60 Hz Connectivity Vim – Fast Ethernet port, 802.11 b/g/n WiFi and Bluetooth 4.0 (Ampak AP6212 module) with IPEX connector Vim Pro – Fast Ethernet port, dual band 802.11 b/g/n/ac WiFi and Bluetooth […]

Allwinner H2 Linux & Android SDK, and Allwinner XR819 WiFi Driver Released

Orange Pi Zero is an interesting little ARM Linux board thanks to its low price, but also because it features a new Allwinner H2 / H2+ quad core Cortex A7 processor very similar to Allwinner H3 minus the 4K video decoding part, as well as Allwinner XR819 WiFi module, which I have not seen on any other boards so far. But hardware without software is pretty much useless, so developers will be happy to find out that Allwinner H2 SDK with Linux (lichee) and Android has been released or leaked, and it also includes the Allwinner XR819 WiFi driver. You’ll find the SDK on Zoobab server with three main directory / files: Android folder – Android 4.4.2 SDK lichee folder – Linux 3.4.39 source code. However you’d probably better use Linux 3.4.113 currently released by sunxi-linux, or Linux mainline. The latter does have some limitations, and may or may not […]

NXP Unveils MCUXpresso Development Tools for LPC and Kinetis Microcontrollers

After NXP bought Freescale, you had development tools for Freescale Kinetis MCUs such as Design Studio or Kenetis SDK, and others such as LPCXpresso for NXP LPC microcontrollers. The company has worked to unifying software and tools support between its ARM Cortex-M MCU families, and has now announced MCUXPresso software and tools for both NXP Kinetis and LPC MCUs. MCUXpresso unifies thousands of Kinetis and LPC microcontrollers under a set of compatible tools including MCUXpresso SDK – Open-source software MISRA-compliant development kit (SDK) with peripherals drivers, wireless & wired connectivity stacks, middleware, real-time OS, getting started guides, API documentation, and application examples. MCUXpresso IDE – Integrated development environment (IDE) for editing, compiling and debugging. It also integrates MCU-specific debugging views, code trace and profiling, multicore debugging, etc… Both free and professional edition of the IDE will be available, and LPCXpressor and previously Freescale Freedom & Tower platforms will be supported. […]

Android 7.1 Developer Preview Coming Soon with Image Keyboard Support, App Shortcuts API, etc…

Google will soon release Android 7.1 Developer Preview for Nexus 5X & Nexus 6P smartphone, as well as Pixel C tablet, listed some of the changes you can expect in the new dot release, and provided a timeline for other devices and the official launch. Android 7.1 developer and user visible changes will include: App shortcuts API will allow developer to set up to 5 shortcuts accessibly from app icon directly in the launcher. For example, a messaging app could have shortcuts to your favorite users and/or open a new conversation. Circular app icons support to create rounded icons similar to what is used in Pixel launcher. Enhanced live wallpaper metadata so that developers can show existing metadata such as label, description, and author, as well as a new context URL and title to link to more information. Image keyboard support will let user easily insert custom stickers, animated gifs, […]

CHIP Pro is a $16 WiFi and Bluetooth 4.2 System-on-Module Powered by a $6 GR8 ARM Cortex A8 SIP

Next Thing CHIP board and corresponding PocketCHIP portable Linux computer have been relatively popular due to their inexpensive price for the feature set, as for $9, you’d get an Allwinner R8 ARM Cortex A8 processor, 512MB flash, 4GB NAND flash, WiFi & Bluetooth connectivity, and plenty of I/Os, which made it very attractive for IoT applications compared to other cheap boards such as Raspberry Pi Zero and Orange Pi One. The first board was mostly designed for hobbyists, but  company has now designed a new lower profile system-on-module called CHIP Pro based on Next Thing GR8 SIP combining Allwinner R8 SoC with 256MB DDR3 RAM that can be used for easy integration into your own hardware project. While the original CHIP board exposed full USB ports and interface for video signal, the new CHIP Pro is specifically designed for IoT with the following specs: SIP – Allwinner R8 ARM Cortex […]

How to Write ESP8266 Firmware from Scratch (using ESP Bare Metal SDK and C Language)

CNXSoft: This is a guest post by Alexander Alashkin, software engineer in Cesanta, working on Mongoose Embedded Web Server. Espressif’s ESP8266 had quite an evolution. Some may even call it controversial. It all started with ESP8266 being a WiFi module with a basic UART interface. But later it became clear that it’s powerful enough for embedded system. It’s essentially a module that can be used for running full-fledged applications. Espressif realized this as well and released an SDK. As first versions go, it was full of bugs but since has become significantly better. Another SDK was released which offered FreeRTOS ported to ESP. Here, I want to talk about the non-OS version. Of course, there are third-party firmwares which offer support for script language to simplify development (just Google for these), but ESP8266 is still a microchip (emphasis on MICRO) and using script language might be overkill. So what we […]

Pine64 Unveils $2 PADI IoT Stamp WiFi IoT Module with FreeRTOS SDK, Upcoming ARM mbed 5.0 Support

Realtek RTL8710 WiFi IoT modules came out as potential competitors to ESP8266 modules last month, with similar features. an ARM Cortex M3, and a pricing as low as $2 in quantities. However, documentation is often in Chinese only, and based on my experience with an RTL8710AF module limited to AT commands set for now. Software and documentation are likely to improve a lot however, as Pine64, the makers of Pine A64 boards, are about to launch their own “PADI IoT Stamp” RTL8710AF module for just $1.99 in any quantities. PADI IoT Stamp specifications: SoC – Realtek RTL8710AF ARM Cortex-M3 @ 83 MHz with 1MB ROM, 512KB RAM, and 1MB flash Connectivity – 802.11 b/g/n WiFi @ 2.4 GHz – 2.5 GHz (2400 MHz – 2483.5 MHz) with PCB antenna; Station / SoftAP / SoftAP + Station modes; Expansion headers – 22 half-holes with Up to 1x SPI @ 41.5 Mbps […]

Memfault IoT and embedded debugging platform