The build in card seems:
Broadcom BCM943142Y PCIe M.2 Mini Card
[0a5c:216d] HP Hornet 43142Y NGFF Combo
Installed latest BrcmPatchRAM2.kext and BrcmFirmwareRepo.kext in S/L/E and firmware seems to be loaded correctly.
But no Bluetooth icon appears in System Preferences.
Any ideas?
UPDATE about Bluetooth support for [0a5c:216d]:
Prologue:
After booting in Win 10 and I've noticed that bluetooth is completely missing also on Windows (but wi-fi from the same combo card works). Its seems like when you turn off bluetooth or wi-fi using the keyboard switch present in some laptops (but I've not any switch in the PC case or keyboard). The bluetooth entries are visible only by selecting "Show hidden devices" on "Device manager" and are all disabled.
After many attempts I realised that if I reset the HP Pavilion Mini BIOS to default settings, Bluetooth works again under Win 10 (but not always).
Sierra results:
After "fixing" bluetooth in Win 10, I tried again to make the bluetooth works under Sierra and now it almost works!
I've installed BrcmPatchRAM2.kext and BrcmFirmwareData.kext from (RehabMan-BrcmPatchRAM-2016-0705-Release) in EFI/CLOVER/kexts/Other and now the card works with standard Mac OS X bluetooth tools (yes, I've read that BrcmFirmwareData.kext in not memory efficient but I prefer the make customisation in Clover and BrcmFirmwareRepo.kext can't be "loaded" from the EFI partition).
Like the Windows behavior, sometimes bluetooth fails again (I've not still understood the cause).
By booting OSX in verbose mode i've seen thingh slike this:
....
BrcmPathRAM: Loaded compressed embedded firmware for key "BCM3142A0_001.001.011.0311.0329_v4425".
BrcmPathRAM: Decompress firmware (23737 bytes --> .58772 bytes)..
BrcmPathRAM: Firmware is valid IntelHex firmware.
BrcmPathRAM2: [0a5c:216d]: USB [2C337AEDBC10 v274] "BCM43142A0" by "Broadcom Corp"
...
busy timeout[0] (60s), kexts wait(0): 'BCM43142A0'
busy timeout[0] (60s), kexts wait(0): 'BCM43142A0'
When this appens, another BIOS reset sometimes fix the problem and make Bluetooth works again also in Windows (but not always).
It seems an hardware card issue instead of a unsupported BrcmPathRAM card behavior.