[prototyping] Wroom32 pimped version Flash 128Mbit / pSRAM 32Mbit

User avatar
rudi ;-)
Posts: 1727
Joined: Fri Nov 13, 2015 3:25 pm

[prototyping] Wroom32 pimped version Flash 128Mbit / pSRAM 32Mbit

Postby rudi ;-) » Wed Jul 12, 2017 9:32 pm

hi guys

just for the fun factor

Wroom32 free hand pimped Version
128Mbit Flash as far as it went to the left pushed
PSRAM turned upside down and to the right of it

used here:
WROOM32 standard modul
pimped with:
Flash: Winbond 128Mbit 1.8V
pSRAM: ESP-PSRAM32 ( espressif )


it fits horizontal and vertikal.
the next gets wire 0.1 / 0.05 mm

the next step follows
there comes a "custom" Wroom32 factor modul with Wrover insides asap :), up2dates follows next time
3_IMG_8006_s.jpg
3_IMG_8006_s.jpg (313.41 KiB) Viewed 9467 times
steps 1-10
Start_9.png
Start_9.png (1.91 MiB) Viewed 9467 times

steps 11-18
Final_10-18.png
Final_10-18.png (1.82 MiB) Viewed 9467 times



best wishes
rudi ;-)
-------------------------------------
love it, change it or leave it.
-------------------------------------
問候飛出去的朋友遍全球魯迪

WiFive
Posts: 3529
Joined: Tue Dec 01, 2015 7:35 am

Re: [prototyping] Wroom32 pimped version Flash 128Mbit / pSRAM 32Mbit

Postby WiFive » Wed Jul 12, 2017 11:06 pm

rudi ;-) wrote:there comes a "custom" Wroom32 factor modul with Wrover insides asap
Are you going to MP?

erosnicolau
Posts: 1
Joined: Fri Jul 14, 2017 2:48 pm

Re: [prototyping] Wroom32 pimped version Flash 128Mbit / pSRAM 32Mbit

Postby erosnicolau » Fri Jul 14, 2017 2:54 pm

Hey, bud,
Great work there! So after this upgrade, how memory do you get for saving files?
Also: what is the memory chip you used (manufacturer, part no.)?
The image sequences are pretty descriptive, but could you provide some more info on how you did it? (connected what to what? are there any config changes to be made on the firmware?)
A more detailed guide would be great!
Thank you so much!
Eros

User avatar
rudi ;-)
Posts: 1727
Joined: Fri Nov 13, 2015 3:25 pm

Re: [prototyping] Wroom32 pimped version Flash 128Mbit / pSRAM 32Mbit

Postby rudi ;-) » Fri Jul 14, 2017 10:57 pm

WiFive wrote:
rudi ;-) wrote:there comes a "custom" Wroom32 factor modul with Wrover insides asap
Are you going to MP?
my self to this as MP -no- you can start it WiFive :)

best wishes
rudi ;-)
Last edited by rudi ;-) on Mon Aug 07, 2017 12:28 pm, edited 1 time in total.
-------------------------------------
love it, change it or leave it.
-------------------------------------
問候飛出去的朋友遍全球魯迪

User avatar
rudi ;-)
Posts: 1727
Joined: Fri Nov 13, 2015 3:25 pm

Re: [prototyping] Wroom32 pimped version Flash 128Mbit / pSRAM 32Mbit

Postby rudi ;-) » Sat Jul 15, 2017 9:19 am

hi eros,
have not seen your post here between the lines earliest - hope the "willing" is done here :)
you are welcome to follow the doings - hope they are helpfull for you:
erosnicolau wrote: how memory do you get for saving files?
in this simple step, only one Flash and only one pSRAM so :
Flash side is 128Mbit, so there are 16Mbyte on Flash1 for saving files.
pSRAM side is 32Mbit, so there are 4Mbyte on pSRAM1 for pSRAM.

there are other further steps in the pipe and becomes public next time too.
no time frame - when it is there it is there

erosnicolau wrote:
Also: what is the memory chip you used (manufacturer, part no.)?
i use this:
Winbond 25Q128FWSG 1.8V
ESP-PSRAM32, 1.8V

you can use other Flash and other pSRAM too
so feel free to compare datasheets from other manufacturer and seller
erosnicolau wrote:
The image sequences are pretty descriptive, but could you provide some more info on how you did it?
(connected what to what?
are there any config changes to be made on the firmware?)
you need devinitiv for this steps on future/psram_malloc
until this is not gone in the master / release.
details are here

the best is you start the pSRAM theme park here
( edit: overlfly emotions postings from me there -Is nothing unusual - just the usual caused on my charactery :) )
erosnicolau wrote:
A more detailed guide would be great!
there are several description in the parts of pSRAM links how to connect.

the practial steps follow the base connectings and do only tricks for better mounting
( example solder pSRAM turn it upside down )
which step you missing in the time parts or which detail you missing, want see more?
the flash on the left has marked pin1, what is CE for the flash
then counterclockwise follows pin 2, 3, 4, 5, 6, 7, 8,

the pSRAM hast this pins too and on pic #5 you see the pin1 bent
on pic #4 you see the pSRAM normal, on pic #5 turn it upside down

the psram goes to this pins of Flash too
only pin1 CE goes then to IO16 and pin6 CLK goes then to IO17.
cause we can save place, we do here the trick to
turn it upside down the pSRAM and can connect
pins 2, 3, 4 directly to the flash 2, 3, 4
psram pin1 ( CE ) goes to IO16
pic #12

then the pins 5,7,8 of pSRAM
goes again exactly to the same pins of flash
only pin 6 CLK goes then to IO17
pic #11

cause /CE ( pi1) from pSRAM is pulled up to VCC_Vdd_SDIO_1.8V (not 3.3)
between pin1 CE from pSRAM and ideally the VCC pin 8 from pSRAM there is a 10k Ohm resistor
so you have 2 connect points on the pin1 CE pSRAM then -
- resistor left point
- IO16
and 2 connect points on the pin8 VCC pSRAM then
- resistor right point
- VCC_VDD_SDIO_1.8V
you see this detail on pic #15

nice shematic you see here in this post
Image


in final ( solder on a breakboard or adapter or anything,
one step you must do further: bootstrap MTDI pulled up cause 1.8 VDD_SDIO:

Image

you must set the bootstrap pin MTDI ( IO12 ) pulled up
you can do this by efuses too but from here it is suggest
to do this by bootstrap pin.

other mod example DevKitC
there is Wroom32 mouned too, and you see the bootstrap connect then on the
DevKitC like this

erosnicolau wrote: Thank you so much!
Eros
no problem, let us see here what you make
suggest you to read the datasheet for going familiary with pins, pins count, pins name, pins function and so on.

go the steps you see on the pic story.
i think this is a good routine and comes from practical doing by hand without microscope and other professional tools.


have phun

best wishes
rudi ;-)


last but not least:
if you plan to connect by pinheaders on the moduls and pSRAM on a breakout adapter
nano32_pinheader_pSRAM.jpg
nano32_pinheader_pSRAM.jpg (127.26 KiB) Viewed 9390 times
be sure your line are not to long because we have 40MHz on SPI
so if you wounder, why not all is running then, it can be the reason for it.
also note this then:
better_view_over_all.png
better_view_over_all.png (28.82 KiB) Viewed 9390 times

if you plan MP on it
be sure your PCB design follows the High Speed rules
or you get noises and your mod is not run.

and eros, cause there is many time and efforts in this from espressif done here:
RTFM

:mrgreen:
-------------------------------------
love it, change it or leave it.
-------------------------------------
問候飛出去的朋友遍全球魯迪

User avatar
rudi ;-)
Posts: 1727
Joined: Fri Nov 13, 2015 3:25 pm

Re: [prototyping] Wroom32 pimped version Flash 128Mbit / pSRAM 32Mbit

Postby rudi ;-) » Sat Jul 15, 2017 10:02 am

@eros

if you use the "engineering" adapter for wroom32
then you can pull up the bootstrap by wire
on this pinheader for testings simple IO12 goes to VCC3.3
IMG_8039_S_bootstrap_custom_shematic_eMbH.jpg
IMG_8039_S_bootstrap_custom_shematic_eMbH.jpg (208.54 KiB) Viewed 9367 times
!!! not sure what your end design is and how you use IO12 later,
use please a resistor between this lines! 10K do the job.

best wishes
rudi ;-)
-------------------------------------
love it, change it or leave it.
-------------------------------------
問候飛出去的朋友遍全球魯迪

Who is online

Users browsing this forum: No registered users and 44 guests