There are tons of tutorials for creating physical prototypes, but they typically advocate putting microcontrollers on breadboards and connecting them to modules with jumper wires. Such prototypes are too fragile to test the usability in realistic situations. To create more stable and usable prototypes, programmers usually need to learn computer-aided design (CAD) tools and create enclosures from scratch that host microcontrollers and other modules.
In order to transfer applications to microcontrollers and tiny computers, PC (Windows 7, 8.1, 10) and Mac (Mac OS X) are needed.
f3.js produces PDF files that define layouts of hardware modules. We test printing the PDF files with the following laser cutters:
We are a small team in Japan's national research institute, doing research that enables various kinds of people (e.g. programmers and designers) to create, customize, and utilize IoT content.
f3.js is developed with love, TypeScript, and the following libraries and tools.