I have a question regarding the use of BLE (using a CC2540) on a custom PCB. My pinout is different than the Mini Dev Kit, and I'm wondering if I can still use the gatt files for the MDK. I noticed that the files (gatt, gattserver, etc.) reference OSAL, which in turn references HAL. I am under the impression that OSAL and HAL would not be usable because of the differences between my PCB and the MDK, which would also make the Gatt profile unusable. If this is the case, how can I get BLE working without making my own custom Gatt profile. If it is usable, can someone explain why the hardware abstraction used for the MDK would be ok in a different board? I am new to BLE, Gatt, and programming microcontrollers in C.