Replacing flash on WROOM module

User avatar
Vader_Mester
Posts: 300
Joined: Tue Dec 05, 2017 8:28 pm
Location: Hungary
Contact:

Replacing flash on WROOM module

Postby Vader_Mester » Wed Jan 10, 2018 7:34 am

Hi Guys,

Is it possible to replace the 4MB flash to a 16MB flash on the WROOM module. SOldering is no problem, but I wonder if I need to change anything in software to make it work.
New flash would be a Winbond 25q128 so similar to what's on the module already but bigger.

(Note: I just need more Flash space to store my GUI elements :twisted: )

Thanks for the answer.
Vader

Code: Select all

task_t coffeeTask()
{
	while(atWork){
		if(!xStreamBufferIsEmpty(mug)){
			coffeeDrink(mug);
		} else {
			xTaskCreate(sBrew, "brew", 9000, &mug, 1, NULL);
			xSemaphoreTake(sCoffeeRdy, portMAX_DELAY);
		}
	}
	vTaskDelete(NULL);
}

ESP_Sprite
Posts: 9708
Joined: Thu Nov 26, 2015 4:08 am

Re: Replacing flash on WROOM module

Postby ESP_Sprite » Wed Jan 10, 2018 7:46 am

Yes, that is possible and works fine. Been there, done that ;) No need to change anything software-wise, given you still have esptool.py set to autodetect the flash size (in menuconfig).

User avatar
Vader_Mester
Posts: 300
Joined: Tue Dec 05, 2017 8:28 pm
Location: Hungary
Contact:

Re: Replacing flash on WROOM module

Postby Vader_Mester » Wed Jan 10, 2018 8:00 am

@ESP_Sprite Cool stuff :)

I will definitelly try that then! Thanks for the input :)

Code: Select all

task_t coffeeTask()
{
	while(atWork){
		if(!xStreamBufferIsEmpty(mug)){
			coffeeDrink(mug);
		} else {
			xTaskCreate(sBrew, "brew", 9000, &mug, 1, NULL);
			xSemaphoreTake(sCoffeeRdy, portMAX_DELAY);
		}
	}
	vTaskDelete(NULL);
}

User avatar
Vader_Mester
Posts: 300
Joined: Tue Dec 05, 2017 8:28 pm
Location: Hungary
Contact:

Re: Replacing flash on WROOM module

Postby Vader_Mester » Thu Jan 11, 2018 6:53 am

Is it possible to use different brand other than Windbond?
I guess so, but I wanna make sure, I ran into no problems, before I start ordering parts :)

I'm looking into the 25WP128-JBLE from ISSI

Code: Select all

task_t coffeeTask()
{
	while(atWork){
		if(!xStreamBufferIsEmpty(mug)){
			coffeeDrink(mug);
		} else {
			xTaskCreate(sBrew, "brew", 9000, &mug, 1, NULL);
			xSemaphoreTake(sCoffeeRdy, portMAX_DELAY);
		}
	}
	vTaskDelete(NULL);
}

ESP_igrr
Posts: 2071
Joined: Tue Dec 01, 2015 8:37 am

Re: Replacing flash on WROOM module

Postby ESP_igrr » Thu Jan 11, 2018 12:40 pm

Hi Vader,
We have verified that ISSI 25WP064A 1.8V flash works correctly with ESP32. We didn't test the specific model you are considering.

User avatar
Vader_Mester
Posts: 300
Joined: Tue Dec 05, 2017 8:28 pm
Location: Hungary
Contact:

Re: Replacing flash on WROOM module

Postby Vader_Mester » Thu Jan 11, 2018 12:59 pm

Again, thanks for the great support! 8-)

Code: Select all

task_t coffeeTask()
{
	while(atWork){
		if(!xStreamBufferIsEmpty(mug)){
			coffeeDrink(mug);
		} else {
			xTaskCreate(sBrew, "brew", 9000, &mug, 1, NULL);
			xSemaphoreTake(sCoffeeRdy, portMAX_DELAY);
		}
	}
	vTaskDelete(NULL);
}

Who is online

Users browsing this forum: Google [Bot] and 107 guests