The cool thing with NWC is that it's quite easy to implement, no matter which language / tech stack you are using. It's basically sending some (signed & encrypted) JSON messages over a websocket connection.
Very recently a bounty was claimed to bring NWC to the Arduino platform: https://github.com/riccardobl/nostrduino
this territory is moderated