I’m open sourcing TinySD, a dependency-free C library for SD cards and SDIO on embedded and bare-metal systems - github.com/loopj/tinysd
James Smith
James Smith
@loopj.com
British guy in the San Francisco Bay Area. Having fun with hardware, software and reverse engineering. Former co-founder of Bugsnag.
392 followers56 following108 posts
I’m open sourcing TinySD, a dependency-free C library for SD cards and SDIO on embedded and bare-metal systems - github.com/loopj/tinysd
I’m open sourcing TinySD, a dependency-free C library for SD cards and SDIO on embedded and bare-metal systems - github.com/loopj/tinysd
James Smith reposted
James Smith reposted
I'm open sourcing Pickaxes, a C library for calibrating and shaping analog sticks and triggers on 32-bit microcontrollers, designed for people building portables and custom controllers. github.com/loopj/pickaxes
I'm open sourcing Pickaxes, a C library for calibrating and shaping analog sticks and triggers on 32-bit microcontrollers, designed for people building portables and custom controllers. github.com/loopj/pickaxes
I'm open sourcing Pickaxes, a C library for calibrating and shaping analog sticks and triggers on 32-bit microcontrollers, designed for people building portables and custom controllers. github.com/loopj/pickaxes
Here's my open source implementation of a USB GameCube Controller Adapter, compatible with Wii-U, Switch, Switch 2, and Dolphin, powered by libjoybus - github.com/loopj/usb-ga...
When doing custom firmware update logic, you often need to parse a binary on a host before sending it to the device being updated. I wrote a portable C parser for Pi Pico binary_info, check it out here: github.com/loopj/pico-b...
Designed a little 1U 10" bench power supply based around the RK6012 for my Rack Nook desk shelf (github.com/loopj/rack-n...)
James Smith reposted
I wanted a truly modular/customizable desk shelf, so I built one. Rack Nook is a desk shelf system, based around 10" or 19" rack components. It's open source, you can find everything you need to build your own here: github.com/loopj/rack-n...
I wanted a truly modular/customizable desk shelf, so I built one. Rack Nook is a desk shelf system, based around 10" or 19" rack components. It's open source, you can find everything you need to build your own here: github.com/loopj/rack-n...
This guy built a semiconductor lab in a shed, absolutely insane, instant susbscribe www.youtube.com/watch?v=HfSO...
James Smith reposted
As part of a collaboration with the incredibly talented @redherring32.com of Opentendo fame, we are happy to announce the OpenTendo-AGB (OpenGBA)! This is a fully open source recreation of the AGB-CPU-01 circuit board. (Repository is attached in the next post)
👋 just released the first public version of libjoybus, an open implementation of the Nintendo Joybus protocol used by N64 and GameCube controllers, with initial support for Pi Pico (1 and 2) and SiLabs Gecko microcontrollers: github.com/loopj/libjoy...
👋 just released the first public version of libjoybus, an open implementation of the Nintendo Joybus protocol used by N64 and GameCube controllers, with initial support for Pi Pico (1 and 2) and SiLabs Gecko microcontrollers: github.com/loopj/libjoy...
This allowed me to do cool things like getting carried away and writing a full protocol-identical reimplementation of the official GameCube controller USB adapter on a Pi Pico: github.com/loopj/libjoy...
👋 just released the first public version of libjoybus, an open implementation of the Nintendo Joybus protocol used by N64 and GameCube controllers, with initial support for Pi Pico (1 and 2) and SiLabs Gecko microcontrollers: github.com/loopj/libjoy...
James Smith reposted
I've finalised and released my Asrock BC-250 case, with multiple designs to hopefully tickle your fancy. Files can be found here: www.printables.com/model/157024...
James Smith reposted
James Smith reposted
James Smith reposted
Here's a quick hands-on overview of the Raspberry Pi CM0, a 39x33mm RP3A0 castellated compute module @raspberrypi.com and EDATEC have released exclusively for the Chinese market!
James Smith reposted
Hey everyone! Today at 11am EST I will be Premiering a video that's been nearly one year in the making. I worked with some amazing modders and @pcbwayofficial.bsky.social to make this Project a reality and I really hope you all enjoy it! WATCH HERE 👉 youtu.be/0OMP8JvGWNY
James Smith reposted
I've created a 3D model for the Sony A14/D14 BVM Bezel. If printed it should fit 1:1 with the stock unit. Files can be found here: bitbuilt.net/forums/threa...
James Smith reposted
James Smith reposted
i reverse-engineered the Raspberry Pi Compute Module 5! check it out at github.com/schlae/cm5-r...
James Smith reposted
Allison has made a Game Boy cart based around the RP2040. The RP2040 acts as a MBC! The documentation is freaking fantastic and Allison has released the files under the CC BY-NC-SA license abc.decontextualize.com
KiCanvas is such a dope project (kicanvas.org), shout out to @thea.codes.
James Smith reposted
I'm stoked to have finally finished the Kawaii, a fully functional metal Wii keychain. It's way smaller than it looks— only as big as a Game Boy cartridge! ✨🟦✨ Huge thanks to @weskmods.bsky.social and @dingding-cnc.bsky.social for being awesome project partners!
The Nintendo Kawaii, a collaboration project between myself, @mks.bsky.social and @dingding-cnc.bsky.social has finally been released fully open source! If you're brave enough to build one you'll have one of the most unique pieces of gaming jewellery ever. Info here: bitbuilt.net/forums/index...
James Smith reposted
The Nintendo Kawaii, a collaboration project between myself, @mks.bsky.social and @dingding-cnc.bsky.social has finally been released fully open source! If you're brave enough to build one you'll have one of the most unique pieces of gaming jewellery ever. Info here: bitbuilt.net/forums/index...
James Smith reposted
James Smith reposted
Video on the new WaveBird replacement receiver just went LIVE on my Second Channel! Thanks to this project many WaveBirds will fly once again! VIDEO HERE 👉 youtu.be/XrUXnhONNe0 This is an open source project from @loopj.com and being made by @collingall.bsky.social