How to Make a Cheap Single Channel Gateway with an ESP32 LoRa Board

ESP32 to ESP32 LoRa Communication

Actual LoRaWAN gateways based on Semtech SX1301 concentrator  can be pretty expensive,  and even if you take a LoRa gateway design based on Raspberry Pi for indoor placement or experimentation, price is still around $200. A much cheaper way (~$70)  is to use a single channel LoRa gateway, which as the name implies only support one channel, which limits the number of nodes, and forces you to set the nodes at the same frequency as your gateway. Those are not really suitable for commercial offerings, but if you manage your own gateway and nodes that should be usable. If you only plan to implement a network with a dozen nodes or so, you could even use much cheap ESP32 LoRa board like the ESP32 LoRa 1-Channel Gateway sold on Sparkfun for $29.95. Hardware specifications: Connectivity WiFi and Bluetooth 4.2 LE via ESP32-WROOM-32 module with integrated PCB antenna LoRa @ 868 / 915 MHz with Hope RFM95W LoRa modem controlled via …

Forlinx OK5718-C Development Board is Powered by TI AM5718 Cortex-A15/M4 processor

TI AM5718 Development Board

Forlinx Embedded Technology (Forlinx) has just launched a new development board for indsutrial applications with audio and video processing requirements.  OK5718-C development board features Texas Instruments AM5718 Sitara SoC with a single Arm Cortex-A15 core, two real-time Cortex-M4 cores, a dual PRU, and a TI C66x DSP core. OK5718-C development board consists of a carrier board and FET5718-C SoM with the following specifications: FET5718-C System-on-Module SoC – TI AM5718 Sitara Arm Cortex-A15 processor @ up to 1.5GHz, C66x DSP @  750MHz, dual-core Arm Cortex-M4 @ 213MHz, dual core PRU @ 200MHz, PowerVR SGX544 3D GPU,  Vivante GC320 2D GPU, IVA-HD video accelerator subsystem (H.264, MPEG4, MPEG2, VC1) System Memory – 1GB DDR3L Storage – 8GB eMMC flash Board-to-board connectors for interface with baseboard – 320–pin exposing USB 3.0, PCIe 3.0, HDMI 1.4a, LCD RGB, 10x UART, 1x QSPI, 2x CAN, 2x Gigabit Ethernet, etc… PMU – TI TPS659162RGZR Supply Voltage – 5V Dimensions – 70 x 50 mm (12-layer PCB) Carrier …

LicheePi Nano is an SD Card Sized Linux Board Powered by Allwinner F1C100s ARM9 Processor

Linux Board SD Card Size

Before Allwinner launched their popular A10 Cortex A8 processor earlier this decade, the company had Allwinner F-series ARM9 processors found in E-ink readers, vehicle multimedia systems, audio products and so on. I would not expect a new board based on of those processors in 2018, but LicheePi Nano looks to be exactly that with an Allwinner F1C100s processor, a form factor roughly the size of an SD card, and support for RGB LED displays. LicheePi Nano board specifications: SoC- Allwinner F1C100s ARM926EJS processor clocked at up to 900MHz System Memory – 32MB DDR integrated into SoC Storage – Micro SD card, and optional 8M SPI flash (unpopulated in the photo above) Display I/F – 40-pin RGB LCD FPC connector supporting 272×480, 480×800, 1024×600 and other resolutions resistive and capacitive displays Video Decoding – H.264 / MPEG up to 720p I/Os via 2.54mm pitch through holes and 1.27mmm pitch castellated holes SDIO for WiFi module 2x SPI, 3x TWI (I2C),3x UART 1x …

Tachyon Arduino Zero Compatible Board Features Microchip SAMD51 Arm MCU @ 120 MHz (Crowdfunding)

SAMD51 Arduino Board

Most Arm based Arduino compatible boards come with a Microchip SAMD21 Arm Cortex-M0+ MCU clocked at up to 48 MHz since this is the microcontroller found in the official Arduino Zero and MKRZero boards and comes with proper support in the Arduino IDE. But last year, Microchip introduced SAMD5x Arm Cortex-M4 microcontroller family  which offers devices that are pin-to-pin compatible with SAMA2x microcontrollers but with better performance, and more memory and storage. So the guys at Rabid Prototypes decided to make Tachyon, a tiny Arduino Zero compatible board based on SAMD51 MCU for people wanting more oomph out of their Arduino board. Tachyon board specifications: MCU – Microchip ATSAMD51G18A Arm Cortex M4F @  120 MHz with 256KB flash, 128 KB RAM I/Os Digital I/O pins – 14x w/ 12x PWM Analog input pins – 6x 12-bit ADC channels Analog output pins – 2x 10-bit DACs Operating voltage – 3.3V I/O pin limits: 3.3V, 7 mA Misc – Status LED, Power …

$50 Fish32 Seed “Education” ESP32 Board Comes with Plenty of I/Os, Sensors, and Connectivity Options

ESP32 Fish32 Seed Board

Sometimes I feel the word “Education” is sometimes thrown around for marketing purpose, and AnalogLamb Fish32 Seed board for “ESP32 Community Education Board” feels that way to me as so far, I could not see any tutorials or other teaching/ learning resources for the board. Having said that I can see why it could be potentially used for education: the sheer number of features, sensors, and connectivity options should allow students to learn to program my different components around ESP32. It’s just at this stage it may not be such an easy platform to learn on. Fish32 Seed board specifications: Supported ESP32 Modules – ESP32-WROVER, ALB32-WROVER, ESP32-WROOM-32 Connectivity 802.11 b/g/n WiFi and Bluetooth 4.2 via ESP32 10/100M Ethernet (RJ45) via WIZnet W5500 chip with support for up to 8 independent sockets LoRa via SX1278 chip (433 MHz) Sensors NXP MPU-9250 with 3-axis MEMS gyroscope, 3-axis MEMS accelerometer, 3-axis MEMS magnetometer Broadcom APDS-9960 digital proximity sensor, ambient light sensor, RGB color …

Linux 4.18 Release – Main Changes, Arm and MIPS Architecture

Linux Changelog 4.18

Linus Torvalds has just announced the release of Linux 4.18: One week late(r) and here we are – 4.18 is out there. It was a very calm week, and arguably I could just have released on schedule last week, but we did have some minor updates. Mostly networking, but some vfs race fixes (mentioned in the rc8 announment as “pending”) and a couple of driver fixes (scsi, networking, i2c). Some other minor random things (arm crypto fix, parisc memory ordering fix). Shortlog appended for the (few) details. Some of these I was almost ready to just delay to until the next merge window, but they were marked for stable anyway, so it would just have caused more backporting. The vfs fixes are for old races that  are really hard to hit (which is obviously why they are old and weren’t noticed earlier). Some of them _have_ been seen in real life, some of them probably need explicit help to ever …

NanoPC-T4 Review with Android 7.1 Firmware

NanoPC T4 Connected

NanoPC-T4 is one of the many Rockchip RK3399 SBCs now available, and as we’ve seen in the “unboxing review” the company sent me two samples. So far, I’ve been reviewing RK3399 boards with Linux distributions in posts such as “Checking Out Debian and Linux SDK for VideoStrong VS-RD-RK3399 Board” and more recently “AIO-3399J Development Board Review with Ubuntu 16.04“. But in this NanoPC-T4 review, I’ll switch to Android, specifically Android 7.1, as I’ll soon try Android 8.1 on Firefly-RK3399 which might make for an interesting comparison between the two versions of the OS, before switching to Linux with Pine64 RockPro64 board which I received yesterday. First Boot with NanoPC-T4 Development Board I had already assembled  the board in the first part of the review, so I just added the two WiFi antennas, the optional USB to serial debug board, and connected various accessories and cables from left to right: USB keyboard and mouse, HDMI cable to 4K TV,  USB 3.0 …

How to Build an Orange Pi Zero LoRa Gateway

Armbian LoRa Gateway

LoRa gateways tend to be fairly expensive, especially because of the radio part, but anything that may help lower the cost is probably welcomed. And one way to to do that is to use dirt cheap boards like Orange Pi Zero as Edzelf did, by combining the low cost Arm Linux board ($15 shipped) with Rak wireless RAK831 concentrator module kit ($143) via a custom cable, and a power supply board. All assembled into a metal case. RAK831 communicates with Orange Pi Zero over an SPI connection. While some other Orange Pi boards are suitable for the project, note that Orange Pi Zero Plus lacks a spare SPI interface, and can’t be used with this particular application. A fan was also added for cooling, a well as a USB serial debug board for debugging purpose, but it can be removed once the gateway is in the field. Software-wise, Edzelf installed Armbian 5.38 on the board, and setup the timezone and …