Skip to content

Commit 8cf6e8a

Browse files
authored
Version 0.0.1
1 parent 9c1b2d2 commit 8cf6e8a

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

README.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Arduino Core for Bouffalo's RISC-V MCUs
2+
[Discord](https://discord.gg/89VWQVH) | [Matrix](https://matrix.to/#/#pine64-nutcracker:matrix.org) | [Telegram](https://t.me/joinchat/Kmi2S0nOsT240emHk-aO6g)
3+
4+
This is community made Arduino Core for Bouffalo Labs RISC-V MCUs. The target is to make this core compatible with AVR and ESP32/ESP8266 Arduino Core for easy migrating of existing projects.
5+
# Supported MCUs
6+
- [X] BL602
7+
- [ ] BL606
8+
9+
# How To Install
10+
In Arduino IDE, go to `File > Preferences`, and add to `Additional Boards Manager URLs` following:
11+
`https://nutcracker.pine64.org/arduino/package_bouffalo_index.json`. Then open `Tools > Board > Boards Manager`, search for `Arduino for Bouffalo Labs RISC-V MCUs` and install it. (Also, then don't forget to pick your BLXXX based board)
12+
13+
# Disclaimer
14+
Some parts of this core are based or inspired by work of Arduino, Espressif and Bouffalo Lab teams and their communities.
15+
16+
# FAQ
17+
## Is this part of Nutcracker challenge?
18+
Partly. This effort is for me ([gamiee](https://github.com/gamelaster)) a way how to explore Bouffalo SDK and the MCU itself. So it will help a lot later when reversing the blobs.
19+
20+
## Can I use this for testing BL IOT SDK?
21+
At the moment, yes. Most of the components are precompiled to static libraries and all headers are available. (Although, the WiFi component isn't compiled (yet))
22+
23+
## Supported operating systems
24+
Windows and Linux are tested and working fine. MacOS should work fine too, but it's not tested.
25+
26+
## Supported peripherals
27+
You can find supported peripherals in [this project table](https://github.com/pine64/ArduinoCore-bouffalo/projects/1).
28+
29+
## Supported libraries
30+
You can find supported libraries in [this project table](https://github.com/pine64/ArduinoCore-bouffalo/projects/2).
31+
32+
## Other to-do's
33+
You can find them in [this project table](https://github.com/pine64/ArduinoCore-bouffalo/projects/3).
34+

0 commit comments

Comments
 (0)