Header Image

introducing the ThinkMoth ExpressCard to NVMe!

25/9/25 - moth

i've been working on the ThinkMoth for the last 6 months, and i want to finally show it off now that i'm getting close to having assembled hardware :) i'm intending to sell this board, but i also highly encourage DIYing it!

this board breaks out USB2.0 and 1x PCIe lane via ExpressCard, and has an M.2 NVMe socket as well as an SD card socket. you can use it to upgrade old ass machines, and the microSD card reader means you will always have a device to boot from. if you're using coreboot or similar, you can also just use the native NVMe driver. i'll do a writeup on setting up the adapters when the time comes!

designing this board has taught me so so much about high(er) speed design, and while i'm currently awaiting a prototype PCB run from JLCPCB before calling it a success, i'm so thankful to anyone reading this, and everyone who let me ask a billion questions on discord!

kicad pcb renders: front render rear render kicad pcb layout: kicad pcb layout

specs!

why make this?

because I wanted to :3 supporting older hardware with open source upgrades is a lot of fun!

also because of the tragic fate of ThinkMods, a similar project. shoutout to all the cool people i met because one guy accepted too many orders!

and thank you so much to Ambra and Hackmods for helping me get this project this far :)

resources

github repo