3 ms·
A user-interface for 3D printers. * Must be able to communicate with arbitrary 3D printers over USB, should be able to act as a USB host. * Must be able to lo
by traverseda 4y ago
A user-interface for 3D printers.
* Must be able to communicate with arbitrary 3D printers over USB, should be able to act as a USB host.
* Must be able to load user programs/extensions.
* Must be able to connect to wifi and host a rudimentary web interface.
* Must have a color display and user interface including graphs.
* Must have a BoM cost of less than 40 US dollars.
---
I'd argue micropython would be the best choice for that set of requirements, as opposed to something like a raspberry pi. Not sure you can get an RPI with a display in that price range, but you can definitely get microcontrollers that support USB host and have a screen in that price range, in bulk and able to be incorporated into an actual product.
For the user plugin loader, you might be better off using a lua interpreter? I think micropython would still be a good choice for it though. Any thoughts on how you'd want to put something like that together?