7 Supported Devices and Families

RN4870 & RN4871 BLE Modules Library is a software stack, which uses underlying layers (Foundation Services). The stack supports 8-bit AVR and PIC devices with available UART hardware. Following are the memory requirements depending on the transport layer used for RN4870 or RN4871 communication:
Table 7-1. RN4870 & RN4871 BLE Modules Library Memory Requirements
MemoryBLE Full SupportBLE Transparent EUSART exampleBLE Basic examples
Flash6 KB6 KB6 KB
RAM400 Bytes400 Bytes400 Bytes
Specific Device Families supported:
  • PIC16(L)F183xx
  • PIC16(L)F185xx
  • PIC16(L)F191xx
  • PIC16(L)F153xx
  • PIC16(L)F188xx
  • PIC16(L)F17xx
  • PIC16(L)F1704/5/8/9
  • PIC16(L)F1614/5/8/9
  • PIC18(L)FxxQ43
  • PIC18(L)FxxQ10
  • PIC18(L)FxxK83
  • PIC18(L)FxxK40
  • PIC18(L)FxxK42
  • ATmega 3208/9
  • ATmega 4808/9
  • ATtiny 617