/libsi24

Library and example code for the SI24R1 wireless chip

Primary LanguageCGNU Lesser General Public License v3.0LGPL-3.0

Library for SI24R1

SI24R1 is a very low power wireless chip in the 2.4 GHz ISM radio band. This is a clone of the original NRF24l01 chip. I do not have the original chip, but as far as I can tell this are pin and silicon compatible.

How to use

You will probably need to include the header and source file to your project and glue int (*write_and_read)(unsigned char *data, size_t sz) and void (*chip_enable)(unsigned val) functions to your specific SPI HAL vendor calls.

Example projects

Here is a list of example projects that include this library:

Pinout picture

My chip does not have a silk screen. Luckily it is compatible with the nrf24l01. Here is a picture for reference:

pinout

Currently supported functionality

  • Receiver mode
  • Transfer mode
  • Dynamic payloads

Not supported yet

  • Multiple channels

References