par Vincent DEFERT, dernière mise à jour le 2025-04-07
L'entreprise
Nom international : BouffaloLab
Nom chinois : 博流智能 (ou simplement 博流)
Pinyin : bó liú zhìnéng
Site web : https://en.bouffalolab.com/
BouffaloLab produit exclusivement des micro-contrôleurs RISC‑V
orientés IoT (Internet of Things), certains basés sur des IP de
SiFive, d'autres sur des IP de T-Head.
La documentation est assez complète et partiellement disponible
en anglais. Les SDK du début (bl_mcu_sdk et bl_iot_sdk) étaient
chaotiques. BouffaloLab s'est attaqué à un moment à ce problème avec
la création du projet bouffalo_sdk, mais les drivers du BL602 sont
toujours mentionnés comme "supporté mais pas testé" au bout de
3 ans et BouffaloLab vient d'abandonner le support du BL808 (2026).
Ce manque de sérieux de la part de BouffaloLab n'incite vraiment
pas à utiliser leurs produits, indépendamment de leurs mérites.
Le BL604 est identique au BL602 à l'exception du boîtier (QFN40 au lieu de QFN32).
Le BL618 est identique au BL616 à l'exception du boîtier (QFN56 au lieu de QFN40).
Les BL616 et BL618 sont des micro-contrôleurs à ultra-base consommation.
Le BL808 ne figure pas dans ce document malgré son intérêt faute d'un support
correct de la part de BouffaloLab.
Les clones, rançon du succès
Le BL602 est le premier micro-contrôleur produit par BouffaloLab et il a connu un
tel succès qu'il en existe des clones : les LF686 (= BL602) et LF688 (= BL604) de
LeapFive, et le TG7100C (= BL602)
de T-Head (developpé pour
Tmall).