Porting to Nordic Semiconductor nRF52
Posted: Fri Aug 14, 2015 1:39 pm
Hello
Nordic semiconductor pre-release in June a new serie (nRF52) of their Bluetooth smart chips (http://www.nordicsemi.com/eng/News/News ... ch-to-Pair). As python moved with the WiPy (I am looking forward to received the one I ordered!) to the edge of the internet, there is a place beyond where the energy consumption must even be lower - and this is where the Bluetooth smart (Version 4.1) has (at least in my opinion) a high potential.
In a first step I'd like to port Micropython to this ARM Cortex-M4F (64MHz, 512kB Flash and 64kB RAM) on the purchased Nordic nRF52 development kit. I looked in the build size of several other embedded platforms and the all below 256kByte so the Flash should be enough. But what about the RAM? Of course this depends of the scripts I write - but from your experience what do you think? Is it usable for simple tasks?
Successful finishing step 1 I would like to build in a second step a bluePy Board based on nRF52 devKit, matching the size and connector of the microPython/WiPy board. Plugged into the micropython or WiPy board, bluePy may act as a simple bluetooth modem connected to the UART. Standalone it may works an intelligent (sensor/actuator) node. Dependent on the public interest I could build a series of this boards and sell them. Related to this step I would like to know which regulation I have to respect in producing and selling electronic good (of course RoSH..)? Is anyone even interested in such a board? Should I do a kickstarter?
Further SW-Task could be to realize a mesh-library for sending data package over the mesh of connected devices. As an inspiration have a look at http://www.synapse-wireless.com and their SNAPy. Further there could be an energy harvesting board based on the TI BQ25570. Together with WiPy/BluePy I then can talk (for example) from my smart phone to the solar powered - bluePy (and Mesh net) enhanced - garden lamps and ask for example for the current temperature/humidity at their site or switch them OFF/ON.
Any feedback is welcome!
Nordic semiconductor pre-release in June a new serie (nRF52) of their Bluetooth smart chips (http://www.nordicsemi.com/eng/News/News ... ch-to-Pair). As python moved with the WiPy (I am looking forward to received the one I ordered!) to the edge of the internet, there is a place beyond where the energy consumption must even be lower - and this is where the Bluetooth smart (Version 4.1) has (at least in my opinion) a high potential.
In a first step I'd like to port Micropython to this ARM Cortex-M4F (64MHz, 512kB Flash and 64kB RAM) on the purchased Nordic nRF52 development kit. I looked in the build size of several other embedded platforms and the all below 256kByte so the Flash should be enough. But what about the RAM? Of course this depends of the scripts I write - but from your experience what do you think? Is it usable for simple tasks?
Successful finishing step 1 I would like to build in a second step a bluePy Board based on nRF52 devKit, matching the size and connector of the microPython/WiPy board. Plugged into the micropython or WiPy board, bluePy may act as a simple bluetooth modem connected to the UART. Standalone it may works an intelligent (sensor/actuator) node. Dependent on the public interest I could build a series of this boards and sell them. Related to this step I would like to know which regulation I have to respect in producing and selling electronic good (of course RoSH..)? Is anyone even interested in such a board? Should I do a kickstarter?
Further SW-Task could be to realize a mesh-library for sending data package over the mesh of connected devices. As an inspiration have a look at http://www.synapse-wireless.com and their SNAPy. Further there could be an energy harvesting board based on the TI BQ25570. Together with WiPy/BluePy I then can talk (for example) from my smart phone to the solar powered - bluePy (and Mesh net) enhanced - garden lamps and ask for example for the current temperature/humidity at their site or switch them OFF/ON.
Any feedback is welcome!