PURPLEBoard BW16 is a development board based on BW16 module. It has all features that BW16 offers, plus some aditional. In this repo you will find all the data you need to make this board, that include schematic, gerber files, etc. In adition, there are examples for all features that this PURPLEBoard BW16 variant offers.
- RTL8720DN
- KM4 core
- 200 MHz
- 512 KB SRAM
- TrustZone-M
- FPU
- DSP
- KM0 core
- 20 MHz
- 64 KB SRAM
- Wi-Fi
- 802.11b/g/n/ac
- 2.4GHz & 5GHz
- Bluetooth
- Bluetooth LE 5.0
- Hardware
- Interfaces: SD/SDIO, USB 2.0, SPI, UART, IR, SGPIO, I2C, USI, Audio DAC, Audio ADC, I2S, Timers
- Operating voltage/Power supply: 3.0~3.6 V
- KM4 core
- All GPIO pins breaks into two header rows
- UART CH340C chip
- User Buttons
- BURN
- RST
- Orange LED
- Micro USB UART port
- UART select switch
PURPLEBoard BW16 is a development board that can be programmed with AT commands and Arduino IDE.
If AT commands are option, set RT0 set of switches to ON. For interfacing AT commands, use any of AT tools and set baudrate to 38400. For more info, imaging and AT commands list, check: https://forum.amebaiot.com/t/resources-bw16-troubleshooting-guide/678
If Arduino IDE is option, set RTL set of switches to ON. Add packet support to Preferences with: https://github.com/ambiot/ambd_arduino/raw/master/Arduino_package/package_realtek.com_amebad_index.json and install the boards. To upload a sketch to a board, you must enter BOOT mode. To do so, hold Burn pressed, press RST, release Burn.
PURPLEBoard BW16 has a two-row header with 18 pins in total. Here you can find the boards diagram so check it out. As I mention, PURPLEBoard BW16 has all BW16 pins break out. That is the reason for the size of the board, besides 0805 components and soldering on one side only. To power additional sensors and modules, there are two GND pins and two power pins (5V and 3.3V). There is no VIN pin. GPIO pins are NOT 5V TOLERANT!!! Use some logic shifter, voltage divider, or OP-AMP when interfacing 5V devices.
- First Row
- GPIO11
- GPIO6
- en
- GPIO5
- GPIO1 (LOG RX)
- GPIO2
- GPIO8
- 5V
- G
- Second Row
- GPIO4 (TX0)
- GPIO5 (RX0)
- GPIO12
- GPIO3
- GPIO10
- GPIO0 (LOG TX)
- GPIO7
- 3V3
- G
- LED
- WiFi 2.4GHz&5GHz
- Bluetooth 5.0 BLE
- UART micro USB
- Complete GPIO pinout
Dimensions of this board are 28x60mm. The hight is 7mm (without headers).
PURPLEBoard BW16 is an open-source development board. My small contribution to the community, that gave me so much. Feel free to use and modify as you want. It would be nice to add some credits if you do.