# Deep Reset Tutorial

**URL:** <https://community.particle.io/t/deep-reset-tutorial/51598>\
**Category:** Project Share\
**Created:** [August 9, 2019, 6:22pm UTC](https://community.particle.io/t/deep-reset-tutorial/51598 "2019-08-09T18:22:24Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![rickkas7](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/rickkas7/32/8681_2.png) [@rickkas7](https://community.particle.io/u/rickkas7)\
**Post date:** [September 9, 2020, 1:52pm UTC](https://community.particle.io/t/deep-reset-tutorial/51598/7 "2020-09-09T13:52:13Z")

</div>

I released version 0.0.4 of the RF9X\_RK library to fix this problem. The RHHardwareSPI.cpp file calls SPI.begin() with no parameters, which initializes the SPI peripheral to use the default SPI SS pin, which is A5. Now it passes `PIN_INVALID` so it does not initialize the pin. RHSPIDriver initializes the CS pin that is passed to the constructor separately.

### 0.0.4 (2020-09-09)

- Modified the hardware SPI initialization to not set the default SS pin (typically A5) as an output and high, regardless of what was configured as the CS pin.

---

_[View the full topic](https://community.particle.io/t/deep-reset-tutorial/51598)._
