Moving Your Arduino Project to a Final Product: 8 Useful Tips

Arduino Project Final Product

This article was written in collaboration with Jonathan Bara from Neoden USA Using Arduino to create your own tailor-made electronics equipment is a preferred method of thousands of electronics manufacturers worldwide, big and small. Arduino projects effectively start at the software to inform the Arduino microprocessor as to what to do, and then from there, move to the prototyping stage. An Arduino prototype is typically a very rough-looking machine whose only main goal is to prove that the concept at play is functional and worthy of refinement. After this stage, thought then goes into how to create a finished product that’s efficient, properly made, and ready for mainstream use. However, it isn’t always extremely easy to know when your prototype should go to the final design stage, or if there are still some kinks to be worked out. To make this process easier, here’s a list of ten tips when it comes to moving your Arduino project from work-in-progress to …

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

YABA is a Backplane Architecture Controller for Automation and IIoT (Crowdfunding)

Automation and IIoT Through YABA YABA is an acronym and a concept being developed. The acronym is Yet Another Backplane Architecture (YABA). The concept is to bridge the gap between PLC/PAC and open source hardware. The YABA Bridge to IoT YABA is designed to be a robust, open hardware controller that will be a simple but effective midpoint or bridge to the approach of modern industrial technologies in the automation and IoT sector, especially production lines in industrial settings. Where YABA is in Process The process is midstage right now, with a prototype coming. There is an IndieGoGo campaign, but it is at the development stage right at this moment. The developer has reported that the team is about two months out of a working prototype, which should put them an efficient schedule timeline. The project has the backplane, CPU, I/O boards at about 75% complete, and just working towards the sleek enclosure which is what needs funding. The Ongoing …

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

Giveaway Week – WisCellular NB-IoT & eMTC GPS Tracker

WisCellular NB-IoT Board with Antennas

Rak Wireless WisCellular is an NB-IoT & eMTC Arduino shield based on Quectel BG96 module with 2G fallback that is similar to the company’s previous-generation WisLTE board, except it is certified for the global markets. I received a beta sample last year and went through the instructions to use it with a Hologram SIM card, but sadly I never managed to make it work, and eventually learned the Hologram SIM card did not support NB-IoT in Thailand. So I would have had to buy a local SIM card, but at the time, they didn’t sell those, and the only way to get an NB-IoT SIM card was to buy a development kit. Before going ahead with the purchase, I asked about coverage in my area but never managed to get a definitive answer so I gave up. So instead of keeping it in a drawer at home, I’d better just give it to somebody else who should make better use …

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

The Arduino Pro IDE Targets Professional Developers

Arduino Pro IDE

It is an underlying fact that Arduino changed or better still evolved the makers, electronics, DIY, open-source, or whatever ecosystem you can think of. It brought the power of creation to the average users irrespective of your current skill set or experiences. Engineers, Scientists, hobbyists, Professors, Makers, and others and have used the ecosystem Arduino has created to build and teach new things. Aside from the fantastic hardware that made all these possible, one of the significant contributors to this easy to use growing community is the IDE. The Arduino IDE is very simplified for newbies to use. Although the Arduino Classic IDE is a pretty decent IDE for building Arduino based projects, it doesn’t offer much for large scale projects or has the tools advance developers needs. I migrated to using Atmel Studio because of what the Arduino IDE was lacking, and others have considered using other IDEs like Visual Studio. The Arduino team announced the release of an …

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

Another GD32 RISC-V Development Kit with LCD By Seeed Studio

SeeedStudio GD32 RISC-V kit with LCD

Recently we highlighted the $5 Longan Nano, a development kit released by Sipeed for the Gigadevice GD32V RISC-V family of microcontrollers. The Sipeed Longan Nano is powered by the GigaDevice’s GD32VF103CBT6, based on Nucleisys Bumblebee kernel (support RV32IMAC instruction sets and ECLIC rapid interrupt). Seeed Studio is currently on this quest for expanding the Gigadevice GD32V RISC-V ecosystem with the launch of the SeeedStudio GD32 RISC-V kit with LCD. The Seeed Studio development kit is based on the SeeedStudio GD32 RISC-V Dev Board and a 2.8 inch 240×320 pixel resistive LCD screen. The Seeed Studio GD32 RISC-V Dev Board is based on the 32-bit general-purpose GD32VF103VBT6 MCU, which can run at up to 108MHz. It comes with a 128KB on-chip Flash memory, and a 32KB SRAM memory.  The development board comes with a total of 80 GPIOs, an onboard 8MB Flash and 256 Byte EEPROM, a staggering amount resources for this low-cost embedded development board. The board also includes an LCD …

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

Olimex Launches NB-IoT DevKit Based on Quectel BC66 Module for 19 Euros

Olimex NB-IoT Devkit BC66

There are three LPWAN standards currently dominating the space LoRaWAN, NB-IoT, and Sigfox. In a recent presentation, Olimex explains NB-IoT (aka LTE Cat NB1) offers several advantages over LoRaWAN and Sigfox which include: Higher speeds of up to 25.5 kbps (UL/DL) Single GSM base station can handle up to 100 000 NB-IoT nodes Single GSM base station can cover up to 10-100km range in rural environments, and 1 to 10km in urban settings Lasts up to 10 years on a Lithium 3V battery if less than 200 bytes are sent per day The main disadvantage they listed was operator dependence, as you rely on the operator for coverage, and anything related to connectivity. In Bulgaria in particular, they found out it was not easy to get an NB-IoT SIM card activated, and the operator may shut you off without notice. For reference here in Thailand, last time I checked I could not buy a SIM card for evaluation with my …

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

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