Wireless Synchronization Demo (nRF52832 / nRF52 DK, nRF5 SDK 12.3.0) 1) Concept and operation - One node transmits a short sync+data frame at a fixed period (250 ms). - Other nodes receive at intervals that are integer multiples of that period (10 s = 40 × 250 ms). - As a result, every node periodically aligns with a transmitting node and receives its data. - Once synchronized, each node also transmits its own data+sync frame periodically. - Applying this across all nodes establishes system-wide synchronization and data sharing. 2) Power behavior - Intermittent communication is a key feature once nodes are synchronized. - TX: every 250 ms, on-air ~3 ms - RX: every 10 s, window ~25 ms - Board: nRF52 DK, SoC: nRF52832, DCDC enabled; radio register in the provided source is configured to a channel around 2450 MHz. - Typical average current: ~0.3 mA at 3.0 V with UART disabled andTx=+4dBm(UART increases current). Typical average current: ~0.25 mA at 3.0 V with UART disabled andTx=-8dBm(UART increases current). Your results may vary depending on setup and instrumentation. 3) How to use - SDK: nRF5 SDK 12.3.0; Board: nRF52 DK (PCA10040). - Build: replace the original main.c at examples/proprietary_rf/esb_prx/ and build the project. - Flash three or more nRF52 DK boards. - LED3 on all boards will converge to synchronized blinking (LED2/LED4 may also turn on for status). - Press Button1 on any board to change the blink pattern; the pattern will propagate and nodes will re synchronize. - For stability, avoid pressing Button1 repeatedly in a short time; wait at least about 60 s between changes. 4) Attachments - Source code (main.c). If needed, a pre built HEX can be provided upon request.