If this is another pro/anti Arduino thread, consider this example:<p><a href="https://www.elegoo.com/products/elegoo-penguin-bot" rel="nofollow">https://www.elegoo.com/products/elegoo-penguin-bot</a><p>I bought two of those on Amazon, one to send as a Christmas parcel thing to a couple of nephews, who <i>may</i> get interested at a deeper level than just "cute smartphone-remote controllable toy", and one for myself. I haven't put it together yet.<p>It's source code all the way down to the bare metal. It uses the Arduino environment. Sure the Arduino stuff abstracts a lot of technical minutiae, but look what you can do with it, and how you can credibly coach a not very technical person who lives 1000+ km away to install the necessary tool, recompile everything - down to the metal - from source, and upload the modified version.<p>OK, technically not source code all the way down, because both the MP3 playback chip and the bluetooth module probably have firmware blobs in them. But at least on the main CPU.