# SPX-17115: Winbond W25Q128JV Flash Breakout

**URL:** <https://community.sparkfun.com/t/spx-17115-winbond-w25q128jv-flash-breakout/41929>\
**Category:** SPARK-X\
**Created:** [April 8, 2021, 3:38pm UTC](https://community.sparkfun.com/t/spx-17115-winbond-w25q128jv-flash-breakout/41929 "2021-04-08T15:38:32Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![MaffooClock](https://avatars.discourse-cdn.com/v4/letter/m/c0e974/32.png) [@MaffooClock](https://community.sparkfun.com/u/MaffooClock)\
**Post date:** [April 8, 2021, 3:38pm UTC](https://community.sparkfun.com/t/spx-17115-winbond-w25q128jv-flash-breakout/41929/1 "2021-04-08T15:38:32Z")

</div>

Has anyone been able to get [[this flash module](https://www.sparkfun.com/products/17115) to with with any of the popular Arduino libraries, such as [[SerialFlash](https://github.com/PaulStoffregen/SerialFlash), [[SPIMemory](https://github.com/Marzogh/SPIMemory), or any others?

I spent a lot of time with SPIMemory, as its README states “Should work with the … W25QXXXJV families,” but I could never get it to work. I even opened [[Bug #221](https://github.com/Marzogh/SPIMemory/issues/221) regarding my troubles.

Before that, I was trying to use SerialFlash, but now I can’t remember what the problem was – I just know that it never worked.

Alternatively, if someone could recommend a competing breakout board like this (sorry, SparkFun) that does work with these libraries, that’d be nice.]([W25Q128JV fails with error code 2, "Unable to identify chip" · Issue #221 · Marzogh/SPIMemory · GitHub](https://github.com/Marzogh/SPIMemory/issues/221))]([GitHub - Marzogh/SPIMemory: Arduino library for Flash Memory Chips (SPI based only). Formerly SPIFlash](https://github.com/Marzogh/SPIMemory))]([GitHub - PaulStoffregen/SerialFlash: Library for using SPI Flash memory with a filesystem-like interface](https://github.com/PaulStoffregen/SerialFlash))]([https://www.sparkfun.com/products/17115](https://www.sparkfun.com/products/17115))

---

<div class="post-metadata">

**Author:** ![TS-Russell](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/ts-russell/32/6092_2.png) [@TS-Russell](https://community.sparkfun.com/u/TS-Russell)\
**Post date:** [April 9, 2021, 6:28pm UTC](https://community.sparkfun.com/t/spx-17115-winbond-w25q128jv-flash-breakout/41929/2 "2021-04-09T18:28:07Z")

</div>

Thanks for reaching out to us on this.

Sorry to hear that.

The idea behind SparkX products is to get the latest developmental hardware into the hands of engineers during development of the firmware; they are guaranteed to have functional hardware only - the libraries/firmware/software side is entirely on the customer for these experimental products

Best of luck!

---

<div class="post-metadata">

**Author:** ![PaulZC](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/paulzc/32/67_2.png) [@PaulZC](https://community.sparkfun.com/u/PaulZC)\
**Post date:** [April 28, 2021, 5:49am UTC](https://community.sparkfun.com/t/spx-17115-winbond-w25q128jv-flash-breakout/41929/3 "2021-04-28T05:49:40Z")

</div>

Hi MaffooClock,

We have released a library that we use internally at SparkFun when programming SPI SerialFlash parts. I’ve had it working nicely with that same Serial Flash Breakout. But you do need to remember to pull up the WP/2 and HLD/3 pins, otherwise it will fail to communicate.

You can find the library here and there is a read/write example to get you started:

[https://github.com/sparkfun/SparkFun\_SP … no\_Library](https://github.com/sparkfun/SparkFun_SPI_SerialFlash_Arduino_Library)

Best wishes,

Paul
