awesome-bouffalo
awesome-bouffalo copied to clipboard
A curated list of tooling, documentation and other resources for Bouffalo Lab chips
Awesome bouffalo
This project aims to be a primary source of awesome resources related to the development of Bouffalo Lab's RISC-V chips.
Contents
- HAL implementations
- ROM tools
- Board details
- Software details
HAL implementations
Rust
Arduino
ROM tools
Feature matrix
Project | Flash | RAM |
---|---|---|
renzenicolai/bl602tool | ✓ Read / ✓ Write / ~~✗ Execute~~ | ~~✗ Read~~ / ~~✗ Write~~ / ~~✗ Execute~~ |
stschake/bl60x-flash | ~~✗ Read~~ / ✓ Write1 / ~~✗ Execute~~ | ~~✗ Read~~ / ~~✗ Write~~ / ~~✗ Execute~~ |
spacemeowx2/blflash | ✓ Read / ✓ Write / ~~✗ Execute~~ | ~~✗ Read~~ / ~~✗ Write~~ / ~~✗ Execute~~ |
mkroman/bouffalo-cli | ✓ Read / ~~✗ Write~~ / ~~✗ Execute~~ | ~~✗ Read~~ / ~~✗ Write~~ / ~~✗ Execute~~ |
1: Only writes starting from the offset 0x10000
Python
Rust
Board details
- Lupyuen's Quick Peek at the PineCone
- Connect PineCone BL602 to OpenOCD
- Debug Rust on PineCone BL602 with VSCode and GDB
- Flashing Firmware to PineCone BL602
- Control PineCone BL602 RGB LED with GPIO and PWM
- PineCone BL602 talks to I2C Sensors
- PineCone BL602 talks SPI too!
- PineCone BL602 Blasting Pixels to ST7789 Display with LVGL Library
- PineCone BL602 Talks UART to Grove E-Ink Display
- The RISC-V BL602 Book
- Connect PineCone BL602 to LoRa Transceiver
- RAKwireless WisBlock talks LoRa with PineCone BL602 RISC-V Board
- PineCone BL602 RISC-V Board Receives LoRa Packets
- PineCone BL602 Talks LoRaWAN
- PineDio Stack BL604 RISC-V Board: Testing The Prototype
- Internal Temperature Sensor on BL602
Software details
- Porting Mynewt to PineCone BL602
- Mynewt GPIO ported to PineCone BL602 RISC-V Board
- BL602 SVD description
- Run Rust RISC-V Firmware with BL602 IoT SDK
- uLisp and Blockly on PineCone BL602 RISC-V Board
- Simulate RISC-V BL602 with WebAssembly, uLisp and Blockly
- BL602 Bootloader
- Machine Learning on RISC-V BL602 with TensorFlow Lite
- Reverse Engineering WiFi on RISC-V BL602
- Rust on RISC-V BL602: Is It Sunny?
- Rust on RISC-V BL602: Simulated with WebAssembly
- Rust on RISC-V BL602: Rhai Scripting
- LoRaWAN on PineDio Stack BL604 RISC-V Board
- The Things Network on PineDio Stack BL604 RISC-V Board
- Encode Sensor Data with CBOR on BL602
- Apache NuttX OS on RISC-V BL602 and BL604
- SPI on Apache NuttX OS