I found this on eBay (
https://www.ebay.com/itm/254118704756) for $24, for my '18 F83 with NBTevo_P software.
It seems to work fine :-)
Took only about 10 mins.
You will need laptop, enet cable, and internet connection.
<Steps>
Download the app from URL provided
Enter code for the app that will be provided
Open the app connect ENET cable
Push few buttons on the app and wait
Sounds like it will reset when dealer updates your software, but can re-use the app/code to code again.
Hope this helps