Tomu – An ARM microprocessor which fits in your USB port
tomu.im
tomu.im
https://www.crowdsupply.com/1bitsquared/icebreaker-fpga
There's a bunch of FPGA boards that are reasonably cheap and powerful.
https://github.com/kelu124/awesome-latticeFPGAs
The ICE Sugar boards look pretty sweet too.
https://kitspace.org/boards/github.com/im-tomu/tomu-hardware...
O.mg Cable - https://news.ycombinator.com/item?id=28394035 - Sept 2021 (404 comments)
One past related discussion:
Tomu, a tiny ARM microprocessor which fits in your USB port - https://news.ycombinator.com/item?id=17719848 - Aug 2018 (86 comments)
[1] https://needgap.com/problems/102-external-storage-with-hardw... (Disclaimer: My validation platform).
The ARM core wouldn't be ideal for that though, because it would need a separate WiFi chip. Probably better just to use an ESP (ESP8266, ESP8285, ESP32-C3) that has WiFi (sometimes also BLE) on the silicon.
For an easier challenge, I wish there's a TOMU that sits flush with the USB port, and with functioning push buttons on the side. Then I could add 2 extra keys to my keyboard!
Digikey has about 500 left in stock, and they are no longer being fabricated.
We switched from Arduino (which is ARM) to ESP32 and all dependencies compiled and just worked, so I wrongly assumed that it'd be ARM, too. But apparently, their tooling is just really good.
https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7766-...
https://www.youtube.com/watch?v=FPBzOaLbWhM
There's an even smaller design on the github that I had custom-manufactured at PCBWay before. Please email espusb@gmail if you want to know more.
https://github.com/cnlohr/espusb/tree/master/hardware/usb_82...
Charles Lohr made the amazing design. I built a little on top, and made a slight modification to the firmware to allow text entry in all languages by sending Unicode codepoints.
So now I can type Chinese (or Japanese, Korean, Russian, Arabic, Thai...) on my phone's keyboard, and have the EspUSB type it into my laptop. Very convenient when the characters aren't printed on the keys.
Pity I never figured out how to do the regulatory compliance for the EspUSB, so couldn't follow through on actually getting it onto a web store (e.g. Tindie, AliExpress, eBay, TradeMe). I looked into it, but the lack of EM shielding is quite difficult to justify, and adding such shielding would make it too big.