Following significant market interest in its approach, 42 Technology has now published the Rust source code for its single-chip IoT application demo, based on the Nordic nRF9160 wireless System-in-Package (SiP). The source code for the demo, which was first announced in August, is available under either the MIT or Apache 2.0 licences from https://github.com/42-technology-ltd. The hardware drivers have been upstreamed to the nrf52-hal project.
The decision to make the application demo open source reflects that Rust is a true community effort with a focus on empowering everyone to develop efficient and reliable software. The demo will also allow interested users to test out Rust on the nRF9160 SiP to assess its suitability for their low cost and low powered cellular IoT product development projects.
The nRF9160 is a Cortex-M33 microcontroller with built in LTE Category-M (aka LTE-M) and Cat-NB1 (aka NB-IoT) cellular modem. Nordic supply a binary C library which provides the interface to the modem. We are supplying a Rust wrapper for that C library, Rust drivers for the GPIO, UART, SPI and other peripherals, and board support packages that configure the pins correctly on both the nRF9160-DK and the Actinius Icarus.
Please do email firstname.lastname@example.org if you want to know how we can help you build low-power, low-cost, secure Internet connectivity into your product range.