This document describes the CR95HF library allowing an STM8L microcontroller to drive the CR95HF 13.56 MHz multiprotocol contactless transceiver using an SPI or UART interface, in order to perform wireless communications with ISO/IEC15693 contactless tag. The library was developed to speed up the development of applications using the CR95HF. The CR95HF library is composed of three layers: Low level CR95HF layer, Standard ISO/IEC 15693 protocol layer, and Product layer (LRIxK and Dual Interface EEPROM contactless tag). The library code has been developed in ANSI C language, and validated on an STM8L evaluation board. The firmware runs either on the STM8L1528-EVAL evaluation board or the STM8L-DISCOVERY board. The MCU can be either the STM8L152M8 (on the STM8L1528-Eval board) or the STM8L152C6 (STM8L-DISCOVERY).