For smart electronics manufacturers, introducing a new product or retrofitting an existing one just got a whole lot easier with our brand-new Blynk.NCP.
This solution allows seamless integration with Blynk platform, unlocking advanced features like WiFi device provisioning, multi-connectivity support and OTA firmware updates for any hardware without any limits. It's designed to streamline your process, clear roadblocks, and hasten your product's journey to the market. Let's dive into a comprehensive overview of this innovative tool and its benefits.
Blynk.NCP is a software solution that enables fast integration with the platform using Network Co-Processor.
Network Co-Processor (NCP) is a module designed to offload network connectivity tasks (WiFi, Ethernet, Cellular, etc.) from the main microcontroller in an IoT device. This allows freeing up the main MCU to handle business logic such as sensor readings, data processing, and decision-making.
Network Co-Processors are often used for building and retrofitting commercial products - when reliability, resources, and time to market are crucial. Choose Blynk.NCP path for your IoT solution if:
To immediately have access to all Blynk’s advanced features - such as device provisioning and OTA firmware updates - that are especially valuable for commercial use cases.
As mentioned above, Blynk.NCP makes it possible to use state-of-the-art device provisioning, OTA firmware updates, and other Blynk.Edgent functionality, with virtually any hardware. Here are the possible integration scenarios.
For developers seeking to integrate Blynk with Zephyr-enabled hardware, we've prepared firmware examples for top boards like the ST Nucleo L4R5ZI, WeAct Black Pill F411CE, Adafruit Feather STM32F405, Raspberry Pi Pico, Adafruit Feather M0 Basic, and more. You can connect any Zephyr-supported hardware using BlynkNcpDriver to equip your products with Blynk's advanced IoT capabilities.
Let’s say you have a product that is running on an STM32, ATmega, RP2040, ATSAMD, K210, or any other microcontroller. To enable a seamless connection and advanced Blynk’s functionality, you just need to add one of the supported connectivity modules to your hardware as a Network Co-Processor. We’ve prepared an example that includes firmware and will help you set up the communication between your hardware and Blynk with minimal effort.
You can try out this Blynk.NCP example to set up communication with the platform if you are using one of the following dual-MCU boards: UNO R4 WiFi, Portenta C33, Nano RP2040 Connect, Nano 33 IoT, MKR WiFi 1010, T-PicoC3, or RPi Pico + ESP8266.
You can also easily integrate a lightweight BlynkNcpDriver into an SDK of your choice. For the NCP Blynk provides a ready binary firmware, handling network communication.
Don't forget to update your library to the latest version 1.3.0 to use Blynk.NCP!
The main MCU runs a lightweight client library that communicates to the Network Co-Processor over UART interface. It enables blazing-fast and high-quality integration. It’s perfect for retrofitting scenarios as you can add a connectivity module to your existing hardware without redesigning your firmware for integration with Blynk.
As the communication firmware is stored on the secondary MCU, it allows keeping your main solution architecture private - any platform-related changes are carried out on the connectivity board.
Network Co-Processor adds reliability to your IoT solution. For example, due to non-blocking operation, the primary MCU with the main functionality keeps working even when the Network Co-Processor is busy.
No need to build complex IoT software from scratch or settle for less in hardware choice or reliability! Whether you are creating a new IoT solution with specific requirements for the primary MCU, or retrofitting your product - Blynk.NCP will save you months of development, minimize integration efforts, and improve the reliability of your connected product!
Let's discuss using Blynk.NCP for your specific case - drop us a line and we will contact you shortly.