Aqua booth in SEG

Introduction

Baochip-1x raises the bar on inspectable hardware, bringing you a system-on-chip (SoC) that you can check from the silicon all the way to the software. Not only is the entire bootloader open-source and NDA-free, most of the design source for the compute logic is open and NDA-free. To top it off, the chip comes in a package specifically designed to facilitate Infra-Red, In-Situ (IRIS) inspection - a non-destructive way to look at the silicon and confirm you’ve got the right chip based on the pattern of transistors printed on the silicon itself.

Security

Security Should Be For Everyone. Period Baochip-1x is positioned as a "general-purpose" microcontroller, yet it shares features normally found exclusively in NDA-only hardware secure elements: multiple cryptography accelerators, key stores, one-way counters, true random number generation, and hardware attack countermeasures such as glitch sensors and a security mesh. Great security should be standard and open. Access to top-notch hardware security shouldn’t be only for the privileged elite, the well-connected, or big corporations: it’s long overdue for everyday product specs to assume these basic primitives as building blocks, so that we can build better, more secure products as a community.

Baochip I/O (BIO) Accelerator

Can something be both secure and fun to hack? We think so. A core use case of embedded microcontrollers is interacting with real-world devices - sensors, LED strips, various bus standards. The Dabao’s Baochip-1x features the "BIO", a 700 MHz, quad-core PicoRV-powered I/O coprocessor that enables a wide range of I/O applications. Each PicoRV core in the BIO has a dedicated 4 kiB RAM for code and data, and features register-mapped GPIOs, inter-processor communication, and event handling thanks to custom hardware extensions implemented over the base RV32-EMC architecture. Not only can the BIO bit-bang an LED strip, it can also render simple animations, freeing the main CPU for other applications, or simply being shut down for power savings. I’ve really enjoyed hacking on the BIO, and I hope you do, too. The possibilities feel limitless, and if you’re a baremetal, assembly-language type of hacker, you’re going to love playing with the BIO. The BIO has a really solid "road feel" and because it’s open source, you can also check your code with RTL simulations. Unlike comparable I/O cores on other microcontrollers, the BIO is 100% open source and patent-free - so anyone can make chips using the BIO IP. You’re not locked into buying Baochip silicon; in fact we have published a demo of the BIO RTL targeting an Arty A7 FPGA board.

Trust

Open architectures mean you can own your ideas - you are empowered to build your own versions of the hardware that runs them. You don’t have to trust us to be the corporate stewards of your chips. If you’re unhappy with our direction, we encourage you to fork the code and build your own, better version! Trust It. Because You Can, Not Because You Must Baochip changes the status quo by making evidence-based trust a core principle of its design. You, the user, will have reasons to trust the Dabao’s Baochip-1x CPU based on scientific evidence that is observable without access to a million-dollar microscope. See the actual transistors inside Baochip using a technique called IRIS: all you need is a slightly modified CMOS microscope camera and LED illuminator. Learn more about IRIS and how to modify a camera. In addition to being able to see the physical transistors, you can inspect the logical design behind the active compute portions of the chip by browsing the RTL in the Baochip-1x GitHub repository. And of course, all of the code that comes on the chip in the form of its bootloader and OS is 100% open source and inspectable. Extra attention was given to the bootloader to ensure that anyone can reproduce the actual binary image using a GUIX toolchain. Thanks to this design principle, Baochip-1x is well-suited as a hardware development framework for security-critical applications such as password managers, authenticators, and other high-assurance applications — or just bringing security to your everyday IoT project!

Comparisons

Here’s how the Dabao stacks up against a variety of other popular small development boards.
Dabao Raspberry Pi Pico 2 [1]Espressif ESP32-DevKitC [2]Seeed XIAO ESP32C3 [3]Teensy 4.1 [4]Arduino Nano 33 IoT [5]Adafruit Feather M4 Express [6]BBC micro:bit v2 [7]
ManufacturerBaochip Raspberry Pi LtdEspressif SystemsSeeed StudioPJRCArduinoAdafruitMicro:bit Educational Foundation
MCU/SoCBaochip-1x (single-core Vexriscv) RP2350 (dual-core Cortex-M33)ESP32 (dual-core Xtensa LX6)ESP32-C3 (single-core RISC-V)NXP iMXRT1062 (Cortex-M7)SAMD21 (Cortex-M0+)SAMD51 (Cortex-M4F)nRF52833 (Cortex-M4F)
Clock Speed350 MHz 150 MHz240 MHz160 MHz600 MHz48 MHz120 MHz64 MHz
I/O CoprocessorBIO (4x PicoRV @ 700MHz) 2× PIO blocks (8 state machines)2× ULP cores (RISC-V / FSM)1× ULP core (RISC-V)FlexIO (flexible I/O emulation)SERCOM (configurable serial blocks)SERCOM (configurable serial blocks)None
Hardware SecuritySigned boot, TRNG, key store, one-way counters, HW accels: RSA, ECC, ECDSA, X25519, SHA256/512, SHA3, Blake2/3, AES; secure mesh, glitch sensors, ECC-protected RAM TrustZone, signed boot, OTP key store, HW SHA-256, TRNGeFuse secure boot + AES flash encryption, HW RNGeFuse secure boot + AES flash encryption, HW RNGHAB secure boot, AES-256 encrypted XIP (lockable variant)NVM read-back protection onlyNVM read-back protection onlyRead-back protection only; no HW crypto
IRIS inspectableYes NoNoNoNoNoNoNo
Open BootloaderYes YesNoNoNoNoNoNo
Open RTLMostly open NoNoNoNoNoNoNo
Memory protectionMMU MPU + trust zoneMPU-likePMPMPUMPUMPUMPU
Swap memory supportYes (w/Xous and external PSRAM chip) NoNoNoNoNoNoNo
Rust-nativeYes NoNoNoNoNoNoNo
RAM2048 KB + 256KB I/O buffers 520 KB520 KB400 KB1 MB256 KB192 KB128 KB
Flash4 MB (Internal RRAM) 4 MB4 MB4 MB8 MB + SD slot1 MB512k internal + 2 MB external512 KB internal
Flash InterfaceInternal (XIP up to ~1200 MB/s) QSPI (up to ~56 MB/s XIP)QSPI (~40 MB/s typical)QSPI (~40 MB/s typical)FlexSPI octal/quad (~100 MB/s XIP)Internal NVM (XIP est ~200 MB/s)Internal NVM (XIP est ~400 MB/s)Internal NVM (XIP est 20-40 MB/s)
GPIO Pins20 2634115522205 large / 19 total
WirelessNone None (W variant adds Wi-Fi/BT)Wi-Fi + Bluetooth 4.2Wi-Fi + Bluetooth 5None (add-on available)Wi-Fi + BluetoothNone (Wing ecosystem)Bluetooth 5.0 + 2.4 GHz
USBUSB-C (USB2.0 HS device) Micro-USB (native)Micro-USB (via CP2102)USB-C (native)USB-C (native, device+host)Micro-USBMicro-USBMicro-USB
Best ForSecurity, High-assurance & General-purpose General-purpose, MicroPython/C++IoT projects, wireless connectivityTiny wireless nodes, wearablesAudio DSP, high-speed data, USB MIDI/HIDArduino ecosystem, rapid prototypingCircuitPython, modular add-on WingsEducation, kids, classroom coding
Price (approx.)$9.50 $5–$7$8–$12$5–$7$30–$35$20–$25$20–$24$15–$18

Features & Specifications

Baochip-1x mostly-open RTL SoC
350 MHz Vexriscv RV32-IMAC CPU core with MMU
4x 700MHz PicoRV RV32-EMC CPU cores with BIO register extensions
4MiB of fast on-chip RRAM
2MiB of on-chip SRAM + 256k of I/O SRAM
Cryptographic accelerators
Physical attack hardening countermeasures
On-chip ring oscillator-based TRNG
Fully open source & reproducible bootloader
Rust-based Xous OS featuring virtual memory for process isolation
USB high speed device via USB type C connector
IRIS inspectable
Dabao evaluation board
20 pinned out I/Os
2-layer board, optimized for accessible pricing
Interactive pinout
Support & Documentation
Discord
Blueksy
Baochip-1x source
Dabao KiCad
Programmer's guide to the Core complex and the peripherals
Xous, the official Rust-based operating system for Dabao
39c3 talk on Xous

Baochip-1x dev kit

$12.00 each + $10.00 shipping to US
Total: $22.00

https://AquaBoothInSEG.com       Aqua Jiang
AquaJiang@outlook.com
3C48, SEG Plaza, No. 2 Huaqiang North Road, Futian District, Shenzhen, China