James Smith
loopj.com
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.
Reposted by James Smith
So I finally tested these boards I had sitting around my workshop for over a year
September 10, 2026 at 3:40 PM
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
GitHub - loopj/pickaxes: Input calibration and shaping for sticks and triggers on 32-bit microcontrollers
Input calibration and shaping for sticks and triggers on 32-bit microcontrollers - loopj/pickaxes
github.com
September 8, 2026 at 4:51 PM
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...
GitHub - loopj/usb-gamecube-controller-adapter: Open-source 4-port USB GameCube Controller Adapter, a drop-in replacement for Nintendo's official adapter
Open-source 4-port USB GameCube Controller Adapter, a drop-in replacement for Nintendo's official adapter - loopj/usb-gamecube-controller-adapter
github.com
July 15, 2026 at 4:39 AM
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...
GitHub - loopj/pico-binary-info: Portable Pi Pico binary_info parser
Portable Pi Pico binary_info parser. Contribute to loopj/pico-binary-info development by creating an account on GitHub.
github.com
June 26, 2026 at 4:31 PM
Designed a little 1U 10" bench power supply based around the RK6012 for my Rack Nook desk shelf (github.com/loopj/rack-n...)
May 30, 2026 at 2:57 AM
Reposted by James Smith
GOWIN GW1NR-LV9 digital video development board
May 29, 2026 at 4:24 AM
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...
May 13, 2026 at 11:46 PM
Working on a DIY monitor riser system based around 10-inch "half rack" modules.

It uses cheap Penn Elcom (or compatible) steel rack rails, hardware store lumber, and 3d-printed legs.

I'm building this form factor for my desk - 5ft wide with a cubby for keyboard/laptop in the middle.
May 5, 2026 at 8:22 PM
This guy built a semiconductor lab in a shed, absolutely insane, instant susbscribe www.youtube.com/watch?v=HfSO...
There’s a Class 100 semiconductor cleanroom inside this backyard shed.
YouTube video by Dr.Semiconductor
www.youtube.com
March 4, 2026 at 4:44 AM
Reposted by James Smith
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)
February 2, 2026 at 2:10 AM
👋 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...
GitHub - loopj/libjoybus: An implementation of the Joybus protocol used by N64 and GameCube controllers, for 32-bit microcontrollers
An implementation of the Joybus protocol used by N64 and GameCube controllers, for 32-bit microcontrollers - loopj/libjoybus
github.com
January 30, 2026 at 5:04 PM
Reposted by James Smith
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...
January 25, 2026 at 11:18 AM
Reposted by James Smith
And they tried to tell me it shouldn’t be done! But behold! The #Cuboid!
It’s rocking both the GCLoader and the Dual. And also, it’s shorter!
SD card smartly tucks in the back above the optional handle.
December 9, 2025 at 2:25 AM
Reposted by James Smith
A silly idea that turned out well! Most flex PCBs are cut by laser, not milled, so you can make perforations by adding incomplete edge cuts. These disks are for cleanly joining LED strips at different angles and different radii, and they break apart with just my fingers, no other tools.
September 8, 2025 at 9:07 PM
Everybody knows all the best cube shaped consoles have a handle
November 12, 2025 at 9:21 PM
Reposted by James Smith
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!
November 7, 2025 at 9:23 PM
Reposted by James Smith
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
I Built Microsoft’s $36,000 XBOX Prototype . . . And Made It Better!
YouTube video by Macho Nacho Productions
youtu.be
October 30, 2025 at 2:20 PM
Reposted by James Smith
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...
October 25, 2025 at 3:32 AM
Reposted by James Smith
This is some of the hardest shit I've seen in my life
August 28, 2025 at 6:42 AM
Reposted by James Smith
*cracks knuckles*

okay so you know how the media has a problem with taking snippets of scientific studies out of context and writing articles which mislead the public?

now imagine a computer program is doing that when you ask it questions about scientific literature but also it makes stuff up.
September 2, 2025 at 8:41 PM
Reposted by James Smith
i reverse-engineered the Raspberry Pi Compute Module 5! check it out at github.com/schlae/cm5-r...
August 24, 2025 at 8:57 PM
Reposted by James Smith
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
Allison’s Bootleg Cart
abc.decontextualize.com
July 25, 2025 at 11:11 AM
This is straight fire
July 23, 2025 at 5:08 PM
KiCanvas is such a dope project (kicanvas.org), shout out to @thea.codes.
Interactive KiCAD file viewer
kicanvas.org
July 21, 2025 at 8:57 PM