Opens profile photo
Follow
Click to Follow bunniestudios
bunnie
@bunniestudios
Good at following directions. Bad at obeying rules. Sponsor me on github: github.com/sponsors/bunnie Trying out mastodon: @bunnie@treehouse.systems
bunniestudios.comJoined January 2010

bunnie’s posts

My loss is your gain: had to patch another Fomu. For multiple reasons USB D- wasn't connected (D- pogo pin in wrong location / D- solderball not connected) and so I made another sample to help locate the test jig issue. This time I bypassed an eyepiece to film it - enjoy! 🤪
19
519
I wanted to understand Curve25519 cryptography better (and speed up #Precursor), so I built a hardware accelerator. Having no formal background in number theory, I struggled with the math. I took notes along the way; maybe these are useful to others, too: bunniestudios.com/blog/?p=6140
A numberline that illustrates how modular reduction turns into a simple subtraction operation.
How we efficiently map the multiplication of limbs onto Xilinx DSP48E hardware multiplier primitives.
Block diagram of the overall microcoded accelerator engine.
Final opcode chart for the hardware accelerator engine.
8
452
Every day I eat with the factory workers. This is the lunch served at this factory; everyone from the CEO to the lady who places the headphone jacks eats the same thing. It's spicy and tasty. I like that this factory allows me to bond with the workers, and to sit on the line.
Image
15
431
Hipster hardware is now a thing: "retro" DIP chips trimmed and glued to a PCB for purely cosmetic purposes. Their pins don't actually touch the board. Sighted in Tokyo Midtown B1F.
19
391
Phew, just helped rework a Fomu. Had to rewire a ball under the CSP...which entails removing the CSP, applying UV soldermask to the pad, tacking fly-wire *next* to ball, then reflow a (new) CSP. Took two tries, but it seems to work now. Grain of rice for scale on left. 😅
Image
13
383
Wow. Twitter from a factory floor. Toto, I don't think we're in China anymore. 🇰🇷👍 NeTV2 is just starting to roll off the SMT line! No matter how many times I do this, it's still terrifying to pass the point where bugs go from being a nuisance to being really expensive.
8
355
Marking my 999th tweet after 10+ years on twitter (incl replies). I don't tweet that frequently b/c my mom would always tell me: if I don't have anything useful or nice to say, then I should keep my trap shut. Makes me bad at social media--but I still think she's on to something.
9
324
I have always wanted a computer that was open enough that it can be inspected for security, and also simple enough that I could analyze it in practice. Precursor is a step towards that goal.
Image
8
323
Time to add feature to 7-year old Python script: 10 mins Time to set up Python env so I could run script: 3 hours Python scripts have a maintenance-free shelf life of a few years: it is not suitable for long-term codebases. I wish someone told me before I started using Python.
29
285
This may look like just a tray of chips to you. But to me it triggers memories of months of battling and sleepless nights to get these chips here and now. The street value of the chips in this picture is about that of a small car, and brokers were charging multiples on that!
Image
14
278
If you're near Detroit, the Henry Ford museum has an exhibit featuring Wozniak's blue blox and the Xbox I hacked. The "Break, Repair, Repeat: Spontaneous and Improvised Design" exhibit will run until September 1
Image
8
215
Finally found time to build my EEZ BB3 power supply and it's now on my lab bench. I felt like a kid again, excitedly assembling kit electronics the day after Christmas 😀 Kudos to for another great product and awesome online documentation! Really raises the bar for OSHW...
5
213
When I first heard the term 'continuous integration', this is what I thought it meant. 🤦 Now personally testing the first 42 units to shake down the testers themselves. Who tests the testers? I do. 🙄
4
198
So I just woke up and saw that the Precursor campaign closed at $398k. Thanks to everyone for making the campaign a huge success!!! We blew past the stretch goal, and we're already busy marshaling production resources! My expression when I woke up today and checked the stats:
Embedded video
GIF
10
170
I've had to learn a lot of Rust and Python for precursor.dev. My impression so far is that one writes Python with the mindset of a storyteller, while one writes Rust with the mindset of playing chess with the compiler (or perhaps more precisely, the borrow checker).
10
169
Finally running the main boards! I'm on pins and needles all day today. A bit of photo spam incoming, apologies in advance...
Image
Image
Image
Image
4
131
Received shipment of XC7A100T FPGAs, some of the last inventory in China with pre-trade war pricing (upon which #NeTV2 campaign pricing was based)! Orders were placed literally the hour the campaign closed, parts arriving just barely in time..this is manufacturing in "boss mode"!
Embedded video
GIF
2
123
I finally put an end to my unintentional experiment to answer the question of "how many dodgy lithium batteries can one house store before it burns down?". Out of 93 batteries, 8 had severely degraded (8.6%), in that they displayed outwardly worrisome characteristics...
Image
6
124
Really impressive and comprehensive write-up by on designing custom hardware for embedded Linux. A must-read for anyone thinking about building their own gadgets, or migrating from a SoM to an in-house design.
Quote
Here's my new write-up of ten Linux-capable chips you really ought to know about, plus some background on how to get started in embedded Linux development: jaycarlson.net/embedded-linux/
2
112
What of the Note 7's supply chain inventory? Eyes on the gray market: one giant's carcass as fertilizer for 100's of Shanzhai ideas.
5
100
Super cool project by ... now you can compile a customized RISC-V to gates and stick it in your USB port as an enclave. One step closer to the libre silicon dream!
Quote
Want an FPGA in your USB port? Fomu's got you covered. An ICE40 in Tomu form. crowdsupply.com/sutajio-kosagi
5
100
Teaching an old machine new tricks. Every Precursor is 100% optically inspected for defects. The inspection equipment predates deep learning by about two decades so it takes a human many hours of time to train it.
2
105
Just got my absentee ballot! but... can you spot the error? ...now what? 🤔 does my vote still count if the ballot has an error like this? 😔
Image
31
100
I placed the headphone jack reverse of its typical orientation to save on height. Unfortunately, that means the part is upside down in the tape and reel, so now this lady has to place each one by hand. The things we do to shave a mm off our gadgets' thickness...
3
94
A thoughtful gift of masks from my friends at in China. Kindness begets kindness. Card reads:"Dear Bunnie, thank you for all the understanding during the outbreak of Coronavirus in China. Please stay safe and healthy as well. We are here in China to back you up anytime!"
Image
86
best. speaker. green room. evar! http://digital.rojak's pecha kucha speaker green room is the disco ball pit at the national gallery!
Image
83