Skip to content

11. BlueTooth

Summary

So this if from week 18. But I feel like I should put it here.

Work Process

Processor XIAO nRF52840

So the XIAO nRF52840 is a microprocessor that has great bluetooth capabilities.

It has integrated Bluetooth 5.0.

Beware as there is two different board manager for two different performance :

It is recommended to use the Seeed nRF52 Boards library if you want to apply Bluetooth function and "Low Energy Cost Function".
It is recommended to use the Seeed nRF52 mbed-enabled Boards library if you want to use it in embedded Machine Learning Applications or apply "IMU & PDM advanced function".
Source

FabAc search:

nRF52840

Processor XIAO nRF52840 + PainlessMesh

So I will first test this processor with the PainlessMESH library.

I also discovered that this processor can use the Meshtastic LoRa protocol but that will be for another day and on another page.

Fortunately the pin layout that I used for the XIAO ESP32-S3 is the same for XIAO nRF52840.

So my question now is that:

Can I do a common MESH with ESP32 and nRF52 ?

Unfortunately the chat / forums of PainlessMesh seems to be dead.

So when I compile the original code for the ESP32 I have this error:

exit status 1

Compilation error: 'Scheduler' does not name a type

So I will try with the following library: Taskrunner Hopefully it is compatible with PainlessMesh.

Nope :/

My work


Learning Outcome



Assignment Check