Advertisement · 728 × 90

Posts by Baochip

Building Secure Hardware with Dabao, by bunnie // Hackster Café
Building Secure Hardware with Dabao, by bunnie // Hackster Café YouTube video by Hackster.io, an Avnet community

New #HacksterCafe, ft. bunnie – whose @crowdsupply.bsky.social campaign for Dabao (powered by @baochip.com ) just wrapped! Making secure #hardware easy & open 👀

March 31, 10:30am PDT / 5:30pm UTC, on @hacksterio.bsky.social :
▶️ www.youtube.com/watch?v=dBod...
▶️ www.linkedin.com/events/74444...

1 week ago 10 4 0 1
Detailed block diagram of the BIO.

Detailed block diagram of the BIO.

Relative area usage of the PIO vs BIO when compiled for the same FPGA target. The PIO, shown in magenta on the left, uses over twice the area of the BIO, in green on the right.

Relative area usage of the PIO vs BIO when compiled for the same FPGA target. The PIO, shown in magenta on the left, uses over twice the area of the BIO, in green on the right.

One of my favorite features about the Baochip-1x is the BIO. I've just put out a post explaining the origin of the BIO, including a comparative study against the PIO and some examples of how to use it.

www.crowdsupply.com/baochip/daba...

2 weeks ago 14 3 0 0
Baochip-1x: A Mostly-Open, 22nm SoC for High Assurance Applications « bunnie's blog

Read more about the back story behind Baochip on bunnie's blog: www.bunniestudios.com/blog/2026/ba...

1 month ago 17 2 0 0
Preview
Matrix - Decentralised and secure communication You're invited to talk on Matrix. If you don't already have a client this link will help you pick one, and join the conversation. If you already have one, this link will help you join the conversation

There's a matrix, too: matrix.to#/#precursor.... grandfathered from the Precursor lineage.

1 month ago 0 0 0 0

Two of them run by one operator can do about that volume in a week.

1 month ago 2 0 0 0
Video

Production tester for the dabao is ready! 100% of boards run through a test where every I/O is toggled, both buttons are pressed, serial ports tickled, and an initial OS image is loaded. Voltages and currents are also checked. The test checks for errors in soldering, and/or faulty components.

1 month ago 39 2 3 0

Yah, it's a crossbar that lets each of the 4 CPUs talk to 4 FIFOs for inter-CPU communication.

1 month ago 0 0 0 0

Just a pair of anti-stat plastic tweezers does the trick. The socket is precision milled to the shape of the chip and the chip dimensional tolerance is very tight, so it just snaps right in.

1 month ago 1 0 0 0
Advertisement

😬 I keep asking people if I should be taking off a tinfoil hat, and someone offered me a lead hat instead.

1 month ago 1 0 0 0

Note that this initial campaign is limited to 3,500 boards total. I don't think we're at risk of hitting that limit, but it's probably worth a mention just in case!

1 month ago 6 0 0 0
Preview
Dabao Evaluation Board for Baochip-1x A powerful new RISC-V microcontroller with mostly open RTL

Interested in trying out a Baochip-1x? The 'dabao' evaluation board is now taking pre-orders on Crowd Supply: www.crowdsupply.com/baochip/dabao

1 month ago 48 11 3 8

The 'package' is the silicon die with some solder bumps attached to it via a redistribution layer. So the chip itself is pretty brittle.

However, the real challenge is that the solder bumps are spaced 0.4mm apart - so the spring loaded pogo pins are closer to whiskers than they are to pins.

2 months ago 4 0 0 0
Post image

This is what the socket looks like with the lid closed!

2 months ago 11 0 0 0

The socket has seen heavy use for initial device bring up and chip probe test development. However, its high cost and fragility limits its use to just the earliest bring up phases.

If you are a lucky dabao Alpha board owner, the chip on that board was tested and programmed in this very socket!

2 months ago 8 0 2 0

The socket mounts to the board with spring loaded contacts; the carrier board is also custom to the socket. You can see some of the chip test & measurement power supplies on the board near the socket. The socket itself is quite expensive, a couple thousand dollars and some weeks to manufacture.

2 months ago 9 0 1 0
Advertisement
Post image

Here's what a socket looks like for chip scale packages. Each one is custom made for a given chip package.

A couple samples of the 0.4mm pitch Baochip CSP devices are laid out on the lower rim of the socket for size reference.

2 months ago 33 3 2 0

About $2k for a socket, yes. And yes, the initial smoke tests are done in a socket but the socket is huge, expensive, and also opaque so you can't do (for example) laser fault injection attacks while still in the socket.

2 months ago 1 0 0 0
Post image

Behold the graveyard of Baochips!

Security testing is hard, after the chips are locked the only recourse is to desolder and replace them when a test goes wrong or an attack sensor is tripped.

On the upside, I'm getting really good at reworking CSPs.

2 months ago 17 0 1 0
Preview
Dabao Evaluation Board for Baochip-1x A powerful new RISC-V microcontroller with mostly open RTL

Wanted a Dabao but couldn't get one at #39C3? Sign up here to be notified when they are ready for sale: www.crowdsupply.com/baochip/dabao

3 months ago 18 7 0 0
Preview
Xous: A Pure-Rust Rethink of the Embedded Operating System Xous is a message-passing microkernel implemented in pure Rust, targeting secure embedded applications. This talk covers three novel aspe...

Missed our talk? If you want to learn about the OS or the chip, check out the recording at media.ccc.de/v/39c3-xous-...

3 months ago 15 3 0 0

one hour to our talk! cya there.

3 months ago 5 0 1 0

We're at the fail0verflow assembly, about 10 meters from the corner with the hardware hacking area!

3 months ago 1 0 0 0
Preview
[39c3] Xous: A Pure-Rust Rethink of the Embedded Operating System The world is full of small, Internet-of-Things (IoT) gadgets running embedded operating systems. These devices generally fall into two categories: larger devices running a full operating system using ...

A reminder that tomorrow we'll be introducing Xous & Baochip at #39C3: fahrplan.events.ccc.de/congress/202...

Day 2, 23:00 In hall 1!

3 months ago 8 4 0 0
Post image

Woo hoo! just in time: tape & reel packaged Dabao for #39c3. They will be at the #fail0verflow assembly with @bunnie.org .

Also come see our talk on Day 2 23:00 in Room 1: "Xous: A Pure-Rust Rethink of the Embedded Operating System", where bunnie & xobs will co-present on Xous running on Baochip!

3 months ago 7 2 0 0
Preview
[39c3] Xous: A Pure-Rust Rethink of the Embedded Operating System The world is full of small, Internet-of-Things (IoT) gadgets running embedded operating systems. These devices generally fall into two categories: larger devices running a full operating system using ...

Xobs and @bunnie.org will be presenting Xous and Baochip at our talk on Day 2, 23:00 room one: fahrplan.events.ccc.de/congress/202...

Hope to see you there!

3 months ago 2 0 0 0
Advertisement
Post image

The basic dev board is in! Meet the "Dabao", a simple breakout board for the Baochip-1x.

If you're interested in one and will be at #39C3, come find @bunnie.org at the fail0verflow assembly. He'll have a limited number of Alpha-1 release boards to give away!

Source at github.com/baochip/dabao

3 months ago 8 1 1 0
Preview
Matt Mets (@cibomahto@v.st) Attached: 4 images If you get some electronics from a dude in a sketchy Amsterdam cafe, you might want to inspect it before trusting it- luckily he made that easy to do! Here are some IRIS-style back...

Nice to see someone has already tried IRIS on their Baochip sample: social.v.st/@cibomahto/1...

3 months ago 3 0 0 0
Join the baochip Discord Server! Baochip Community Server | 19 members

Apparently the previous discord link expired. Didn't even realize that they could expire...

Here's a link that should have no expiration! discord.gg/yesbcPF9Xy

3 months ago 0 0 0 0
Post image

The first cut of the code missed a branch delay slot, and so the two paths were different by three cycles.

Open source means you can simulate code running on your chip, and be sure you got it right!

4 months ago 4 0 0 0
Post image

It's nice to be able to simulate your constant-time code and prove to yourself that you got it right.

Pictured is a simulation of AES chaffing, where fake and real data are computed in a random order. The timing of fake->real and real->fake has to be identical in order to mask power side channels.

4 months ago 4 0 1 0