Week 11
Networking and Communications
For the individual assignment, you will need to design, build, and connect either a wired or wireless node (or multiple nodes) with assigned network or bus addresses. Each node should include local input and/or output devices to demonstrate functionality.For the group assignment, you will collaborate to send a message between two separate projects, ensuring communication is established successfully. This task will help you explore data transmission and interaction between different systems.
Ultra-wideband
Ultra-Wideband (UWB) is a short-range wireless communication technology that operates over a broad frequency spectrum (typically 3.1 GHz to 10.6 GHz). Unlike traditional narrowband or Wi-Fi signals, UWB transmits data using short, low-power pulses across a wide bandwidth, enabling high-precision positioning and low-latency communication. It is widely used for applications requiring accurate location tracking, such as indoor positioning, asset tracking, and secure keyless entry systems. UWB can achieve centimeter-level accuracy, making it ideal for real-time location systems (RTLS) and proximity-based authentication. Additionally, its low power consumption and high data transfer rates (up to 6.8 Mbps) make it suitable for industrial automation, smart homes, and IoT applications.
BU01

Link : https://www.digikey.in/en/products/detail/ai-thinker/BU01
The BU01 is an Ultra-Wideband (UWB) transceiver module developed by Ai-Thinker, based on the Decawave DW1000 chip. It supports the IEEE 802.15.4-2011 UWB standard, enabling high-precision positioning with an accuracy of up to 10 cm and a data rate of up to 6.8 Mbps. The module operates in the 3.5 GHz – 6.5 GHz frequency range and communicates via an SPI interface, making it compatible with various microcontrollers. It features low power consumption, an integrated PCB antenna, and supports ranging techniques like Two-Way Ranging (TWR) and Time Difference of Arrival (TDOA) for real-time location tracking. With its compact design and robust performance, the BU01 is ideal for applications such as indoor positioning, asset tracking, smart access control, and IoT solutions.
BU02 pin Out
Data sheet link : BU01 data sheet
Pin No. | Name | Function Description |
---|---|---|
1 | EXTON | Enables external devices, remains active during wake-up. Can control external DC-DC converters to save power. |
2 | WAKEUP | Wakes up DW1000 from SLEEP/DEEPSLEEP when set high. If unused, connect to GND. |
3 | RSTn | Active-low reset pin. Can be pulled low to reset the module. |
4 | IO7 | Default SYNC input. Can be configured as GPIO7. |
5 | VCC | 3.3V power supply |
6 | VCC | 3.3V power supply |
7 | VCC | 3.3V power supply |
8 | GND | Ground |
9 | IO6 | General I/O. At power-up, used as SPI Phase Select (SPIPHA). |
10 | IO5 | General I/O. At power-up, used as SPI Polarity Select (SPIPOL). |
11 | IO4 | General-purpose I/O pin. |
12 | IO3 | General-purpose I/O pin. Can be used as TX LED driver. |
13 | IO2 | General-purpose I/O pin. Can be used as RX LED driver. |
14 | IO1 | General-purpose I/O pin. Can be used as SFD LED driver (lights up on Start Frame Delimiter detection). |
15 | IO0 | General-purpose I/O pin. Can be used as RXOK LED driver (lights up when a valid frame is received). |
16 | GND | Ground |
17 | CSn | SPI Chip Select (Active Low). Also used to wake the module from sleep. |
18 | MOSI | SPI Data Input |
19 | MISO | SPI Data Output |
20 | CLK | SPI Clock |
21 | GND | Ground |
22 | IRQ | Interrupt Output from DW1000 to the host processor. Can be reconfigured as GPIO8. |
23 | GND | Ground |
24 | GND | Ground |

Conclusion
..