Three years ago I announced crowdfunding for Tomu [https://www.crowdsupply.com/sutajio-kosagi/tomu] – a microcontroller in your USB port. This project brought to mass-market a tiny Arm Cortex-M0 CPU in a package that fits directly into a USB port. Now you could take a standalone USB project anywhere. One
Precursor [https://precursor.dev/] is an FPGA-based dev platform for secured applications. The reference design runs a VexRiscv CPU core plus a wide range of peripherals. Developing software for an embedded target can be a challenge in the best of circumstances, and when you're starting out there is no display,
I recently got Circuitpython working on Fomu [https://github.com/xobs/circuitpython/releases]! But there's an issue with the speed of Fomu's SPI flash: It's currently incredibly slow, and that makes for a poor experience. Worse still, the program runs so slowly that the tinyusb stack can't keep up with
When starting a project from scratch, it's important to create prototypes. For programming, you usually create small snippets that demonstrate what you want. Fortunately, software is quick to compile, so you're free to create hyper-specialized programs that exist only to test out particular theories. With hardware, the build cycle is
When designing a plastic case, it is important to work within the limitations of the medium. The design process begins with the PCB, which must fit within the final design space and still be manufacturable. You must take into account manufacturing tolerances and design specifications, while still providing plenty of
Server clustering is a topic I've been cirous about for a rather long time, from back in the Slashdot days where one would constantly "imagine a beowulf cluster of" any given low-powered device. With modern clustering software, such thoughts become practical reality. And with some cardboard, everything goes together nicely.