Francis Stokes's Avatar

Francis Stokes

@francis.codes.bsky.social

Exploring the Low Level on YouTube as Low Byte Productions Firmware Engineer Father x2 (he/him) ๐Ÿ‡ฌ๐Ÿ‡ง๐Ÿ‡ณ๐Ÿ‡ฑ

292 Followers  |  476 Following  |  124 Posts  |  Joined: 07.10.2023  |  1.845

Latest posts by francis.codes on Bluesky

A view of the fully assembled keyboard on a wooden table. A coiled USB C cable plugs into an exposed raspberry pi pico board which is mounted to the top plate of the keyboard. On either side of the pico sits 24 keys - a distance of about 3cm apart. The keycap set is grayscale, with the bottom row of keys all being white, and the next 3 becoming progressively darker in value. Under the pico there are 4 WS2812 LEDs used for status.

A view of the fully assembled keyboard on a wooden table. A coiled USB C cable plugs into an exposed raspberry pi pico board which is mounted to the top plate of the keyboard. On either side of the pico sits 24 keys - a distance of about 3cm apart. The keycap set is grayscale, with the bottom row of keys all being white, and the next 3 becoming progressively darker in value. Under the pico there are 4 WS2812 LEDs used for status.

An in-progress view of the keyboard being built. The plate is shown upside down with all 48 keys pressed in. The keys are connected together in a hand-wired matrix, with the main backbone of the matrix being made of solid 1mm copper wire. The rows and columns are connected to exposed pins of the raspberry pi pico module with somewhat questionable soldering. The left side is done, while the right side is not yet complete. The RGB LEDs are not connected at all, and the leftmost one is missing entirely.

An in-progress view of the keyboard being built. The plate is shown upside down with all 48 keys pressed in. The keys are connected together in a hand-wired matrix, with the main backbone of the matrix being made of solid 1mm copper wire. The rows and columns are connected to exposed pins of the raspberry pi pico module with somewhat questionable soldering. The left side is done, while the right side is not yet complete. The RGB LEDs are not connected at all, and the leftmost one is missing entirely.

I've fallen down the rabbit hole of building keyboards lately. This is my take on a planck, with a pseudo-split.
Hand-wired with 48 keys, 4 RGB LEDs, runs QMK + Vial on a raspberry pi pico.
It only took me about a day to get used to it, which was a surprise considering it's my first ortholinear!

31.07.2025 13:56 โ€” ๐Ÿ‘ 6    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Very nice ๐Ÿ‘Œ

28.07.2025 16:40 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

These are gorgeous Tom ๐Ÿ˜

28.07.2025 09:47 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

why was the boolean operation questioned by the police?

it was looking shifty

28.04.2025 15:56 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
The worlds most convoluted spirograph
YouTube video by Low Byte Productions The worlds most convoluted spirograph

After just under 300 days, I've finally released a new video:

www.youtube.com/watch?v=tuC0...

11.04.2025 20:10 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I didn't get one bit of it. Maybe not a good sign...

24.03.2025 23:54 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

At first this joke seems funny, but then you realise there's real depth to it. It's got exponential range.

24.03.2025 06:41 โ€” ๐Ÿ‘ 37    ๐Ÿ” 7    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Hexagonal fractal constructed by drawing a circle, with 6 circles inside, and each circle gets 6 more circles inside, etc

Hexagonal fractal constructed by drawing a circle, with 6 circles inside, and each circle gets 6 more circles inside, etc

07.03.2025 22:03 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A serpinsky triangle, constructed by recursively drawing a circle, with 3 circles inside with half the radius, with each circle getting 3 more, and so on.

A serpinsky triangle, constructed by recursively drawing a circle, with 3 circles inside with half the radius, with each circle getting 3 more, and so on.

07.03.2025 21:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Hackaday Europe 2025: Workshops And More Speakers Weโ€™re proud to announce the last round of speakers, as well as the two workshops that weโ€™ll be running at 2025 Hackaday Europe in Berlin on March 15th and 16th โ€” and Friday night โ€ฆ

Extremely stoked to be speaking at @hackadayofficial.bsky.social Europe in Berlin in a few weeks!

I'll be talking about writing motion control software for CNC type devices.

I think there are still a *few* tickets available. I'd love to see you there!

26.02.2025 15:50 โ€” ๐Ÿ‘ 2    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Mountains of wiggle room in that 0.89%!

12.02.2025 10:59 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

#mathematics #math

09.02.2025 10:32 โ€” ๐Ÿ‘ 158    ๐Ÿ” 23    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 2

Whenever someone in my family asks me to fix some broken device, 99% of the time it turns out to be a power cable failure immediately after the strain relief.

09.02.2025 12:05 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I know it won't happen, but I wish that Peter Jackson, Fran Walsh, and Philipa Boyens would be given a huge budget and free reign to make a proper Silmarillion trilogy.

05.02.2025 17:36 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A custom built pen plotter, sitting on a (somewhat) messy wooden desk. There is a sharpie pen in the modular pen holder. It appears to be drawing an interrupted circle. To the left of the machine is an organised chaos of wiring harnesses, going off to a couple of hand soldered boards, with an STM32 nucleo devboard at the heart. To the right, tweezers, a crimp tool, and a partial laptop can be seen.

A custom built pen plotter, sitting on a (somewhat) messy wooden desk. There is a sharpie pen in the modular pen holder. It appears to be drawing an interrupted circle. To the left of the machine is an organised chaos of wiring harnesses, going off to a couple of hand soldered boards, with an STM32 nucleo devboard at the heart. To the right, tweezers, a crimp tool, and a partial laptop can be seen.

I've got some exciting news to share soon!

02.02.2025 08:11 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I wouldn't go that far!

23.01.2025 10:13 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Electronics is a hobby where, in the beginning, you never have the thing you need to hand.

But then eventually, after spending perhaps thousands of Euros, and acquiring all kinds of components and equipment, you still don't have the thing you need to hand.

22.01.2025 21:14 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Totally. The thing is, i still have a day job where I make production stuff. That takes a whole different kind of thinking and approach, and you're rarely down in the nuts and bolts (even when it's firmware!)

22.01.2025 18:55 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Hey @hackadayofficial.bsky.social

If this is indeed the official account, it would be worth setting up a custom domain handle for bluesky. Seeing @hackaday.com would leave zero question about officialness

22.01.2025 13:17 โ€” ๐Ÿ‘ 8    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I've come to the realisation that, in my personal projects, I basically never want them to be "production-ready". Because I really want to get into the root, fundamental stuff, there is always going to be a well established thing that people should use instead.
I just want to know how it works.

22.01.2025 12:29 โ€” ๐Ÿ‘ 33    ๐Ÿ” 4    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

"He has aspergers, he's awkward"

My dude are you fucking serious? Most of the people I know have some kind of ASD, and their certainly not going around throwing heil hitlers

21.01.2025 18:32 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I made the mistake of peering over at twitter to see if people were talking about the Nazi salute.

They are, but it's all flat out denial. 99% of it is probably bots. What a shit show.

21.01.2025 18:30 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Do not dunk. Do not quote-post. Do not screenshot and repost.
They wish to be visibly cruel because it makes them feel big and strong.

Block them with the most powerful block button we've had on social media to save yourself the energy, and save others from the garage being spread

14.11.2024 15:25 โ€” ๐Ÿ‘ 19690    ๐Ÿ” 11391    ๐Ÿ’ฌ 94    ๐Ÿ“Œ 165
Preview
Investigating an "evil" RJ45 dongle Reverse-engineering hardware can be difficult -- but sometimes, all you need is a comfy armchair and some Google Translate.

@nataliethenerd.com not to give more attention to that stupid story, but this analysis of the "evil" ethernet adapter was really interesting: lcamtuf.substack.com/p/investigat...

Predictably of course it was bullshit, but it's nice to definitively see exactly why

19.01.2025 15:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

python as a calculator repl is incredibly relatable

18.01.2025 08:18 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Let out some magic smoke on an A9844 module by accidently configuring the microstepping pins with the 12v rail ๐Ÿคฆโ€โ™‚๏ธ

17.01.2025 21:48 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The quote detach was a real genius move. I'm definitely for reducing Internet pile ons, but I'm also for engineering good solutions to problems, and this does both.

16.01.2025 13:54 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Finally got around to setting up my custom handle

16.01.2025 10:54 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Free Our Feeds! What is it! @freeourfeeds.com

F.O.F. is an independent group with the goal of running THIS๐Ÿ‘‡ social network totally outside of Bluesky.

It's not us. It's a fully independent version of the network. All the same users and posts. Running cooperatively with us and others.

13.01.2025 21:02 โ€” ๐Ÿ‘ 1869    ๐Ÿ” 420    ๐Ÿ’ฌ 57    ๐Ÿ“Œ 56

Saw a take on LinkedIn by a CEO saying "Mark Zuckerberg and Jensen Huang say AI will replace programmers, random LinkedIn users say it won't, I know who I'm trusting".

The random LinkedIn users are the programmers endlessly having to explain to CEOs that no, 9 women can't make a baby in 1 month.

15.01.2025 06:31 โ€” ๐Ÿ‘ 579    ๐Ÿ” 104    ๐Ÿ’ฌ 19    ๐Ÿ“Œ 6

@francis.codes is following 19 prominent accounts