From 44fb9f7c874ae4325bea4db2ff9afd99acae7842 Mon Sep 17 00:00:00 2001 From: Pooya Moradi Date: Thu, 29 Oct 2020 01:50:25 +0330 Subject: [PATCH] Added a HW section to the project's README.md (#6) Added a HW section to the project's README.md, with additional links to original chip manufacturer and a comparison with ESP8266 --- README.rst | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/README.rst b/README.rst index 4b892c71..2e41eafc 100755 --- a/README.rst +++ b/README.rst @@ -6,3 +6,76 @@ Bouffalolab bl_iot_sdk. Support BL602 Wi-Fi/BLE Combo RISC-V based Chip. Check ``docs/html`` for more detail. Fire an issue, if you have any issue or need any support. + + +Hardware +========= +BL602 is a 32-bit RISC-V based combo chipset supporting Wi-Fi and BLE (Bluetooth Low Energy). The chip is made by `Nanjing-based Bouffalo Lab `_ for ultra-low-power applications. +In terms of price range and feature set, the chip is competing against `Espressif ESP8266 `_ + +Comparison with ESP8266 +======================= ++-------------------+-----------------------------+----------------------------------+ +| | Bouffalo Lab BL602 | Espressif ESP8266 | ++===================+=============================+==================================+ +| Architecture | 32-bit RISC-V | 32-bit Xtensa | +| | | | +| | @192MHz (dynamic @1-192MHz) | @80MHz (and 160MHz) | +| | | | +| | L1 cache | | +| | | | +| | FPU | | ++-------------------+-----------------------------+----------------------------------+ +| Memory | 276KB SRAM | 32 KiB instruction RAM | +| | | | +| | 128KB ROM | 32 KiB instruction cache RAM | +| | | | +| | 1 Kb eFuse | 80 KiB user-data RAM | +| | | | +| | optional embdedded flash | 16 KiB ETS system-data RAM | +| | | | +| | | | +| | XIP QSPI flash support | No programmable ROM | +| | | | +| | | QSPI flash support | +| | | (up to 16 MB) | ++-------------------+-----------------------------+----------------------------------+ +| Wi-Fi | 802.11 b/g/n @2.4GHz | 802.11 b/g/n @2.4GHz | +| | | | +| | WPS/WEP/WPA/WPA2/WPA3 | WEP/WPA/WPA2 | ++-------------------+-----------------------------+----------------------------------+ +| Bluetooth | LE 5.0 | NONE | ++-------------------+-----------------------------+----------------------------------+ +| GPIO | x16 | x16 | ++-------------------+-----------------------------+----------------------------------+ +| SDIO | x1 2.0 slave | x1 v2.0 slave | ++-------------------+-----------------------------+----------------------------------+ +| SPI | x1 | x2 | ++-------------------+-----------------------------+----------------------------------+ +| UART | x2 | x1.5 | +| | | (One Tx only) | ++-------------------+-----------------------------+----------------------------------+ +| I2C | x1 | x1 (software implemented) | ++-------------------+-----------------------------+----------------------------------+ +| I2S | NONE | x1 (with DMA) | ++-------------------+-----------------------------+----------------------------------+ +| PWM channels | x5 | x4 | ++-------------------+-----------------------------+----------------------------------+ +| ADC | 12-bit | 10-bit (SAR) | ++-------------------+-----------------------------+----------------------------------+ +| DAC | 10-bit | NONE | ++-------------------+-----------------------------+----------------------------------+ +| Analog Comparator | x2 | NONE | ++-------------------+-----------------------------+----------------------------------+ +| DMA | x4 | with I2S | ++-------------------+-----------------------------+----------------------------------+ +| Timer | RTC (up to 1 year) | x1 hardware | +| | | | +| | x2 32-bit general-purpose | x1 software | +| | | | +| | | (no interrupt gen. on sw. timer) | ++-------------------+-----------------------------+----------------------------------+ +| IR Remote Control | x1 | x1 | ++-------------------+-----------------------------+----------------------------------+ +| Debug | JTAG support | ? | ++-------------------+-----------------------------+----------------------------------+