Page 1 of 4

Two more GPIO (9,10) in ESP01 module [SOLVED]

PostPosted: Mon Jan 12, 2015 2:29 am
by Adex

Does anybody tried degrading Quad or even Dual SPI flash capability (lift IC pins up and pullup or down) and use these pins as GPIO7, GPIO9, GPIO10?
Can XPC_DCDC (pin 8 of ESP8266 IC) may be used as normal GPIO?

Re: More GPIO / GPIO16

PostPosted: Fri Jan 16, 2015 4:21 pm
by Adex
Nobody anwsered to my question, so I decided to try myself.

I took an ESP01 module (classic DIP 0.1") with only GPIO0 and GPIO2 available.

I desoldered and lifted pins from flash (25Q40BT):
- pin 3 (WP# aka SDIO2, GPIO9)
- pin 7 (HOLD# aka SDIO3, GPIO10)

Both lifted pins pulled up to VCC.

After recompiling 1wire_ds18b20 sample app it is working flawless.
This simple mod adds 2 more GPIO (GPIO9 and GPIO10) in ESP01 board.
I've attached photo for reference.

Re: Two more GPIO (9,10) in ESP01 module [SOLVED]

PostPosted: Fri Jan 16, 2015 4:38 pm
by gwizz
What a weird and wonderful hack!! :)

Doesn't it interfere with memory operations?

Top marks for ingenuity - but why? :D

Is it a case of the reason to climb mountains - because they are there?

Re: Two more GPIO (9,10) in ESP01 module [SOLVED]

PostPosted: Fri Jan 16, 2015 5:01 pm
by Adex
I have no problems, but I'm flashing in SPI DIO mode.
I'll try tomorrow to flash more apps and try to pull up and down GPIO at boot time.

Why I created this hack? Because many of us got only ESP01 module and haven't got enough GPIO to try several custom firmwares.