[info] ESP32-PRO - a combine with PIC32 ( USB OTG, USB Device )

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

[info] ESP32-PRO - a combine with PIC32 ( USB OTG, USB Device )

Postby rudi ;-) » Wed Jun 21, 2017 6:53 pm

hi guys

brand new -
pro.png
pro.png (33.06 KiB) Viewed 17100 times

ESP32-PRO new IoT board with 4MB external RAM, 4MB external Flash, external crypto engine, LiPo charger

look at olimex blogs for more details.

this is Open Hardware and Software and you find the shematic on github

this ESP32-Pro is a combine with PIC32,
PIC32MX270F256DT.pdf
(2.89 MiB) Downloaded 1054 times
comes with USB-OTG, USB-Device and more.

also there is crypto chip from MC ATECC508A for P2P, M2M and other secure IoT projects.

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

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

Re: [info] ESP32-PRO - a combine with PIC32 ( USB OTG, USB Device )

Postby WiFive » Wed Jun 21, 2017 7:37 pm

We had to go to bare ESP32 chip as the RAM signals are not available on WROOM neither WROVER modules
Makes no sense. WROOM has all the pins. WROVER doesn't have 16,17 but RAM is on module so why would you need it?

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

Re: [info] ESP32-PRO - a combine with PIC32 ( USB OTG, USB Device )

Postby ESP_Sprite » Thu Jun 22, 2017 2:23 am

To be fair, WROOM uses 3.3V flash and as such isn't directly compatible with 1.8V PSRAM chips. You're right wrt the WROVER module, though.

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

Re: [info] ESP32-PRO - a combine with PIC32 ( USB OTG, USB Device )

Postby WiFive » Thu Jun 22, 2017 4:31 am

ESP_Sprite wrote:To be fair, WROOM uses 3.3V flash and as such isn't directly compatible with 1.8V PSRAM chips. You're right wrt the WROVER module, though.
True but there are purportedly 3.3v psram chips out there. I don't really see a reason to not use wrover module on this board (besides the fact they still aren't shipping yet).

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

Re: [info] ESP32-PRO - a combine with PIC32 ( USB OTG, USB Device )

Postby ESP_igrr » Thu Jun 22, 2017 5:03 am

WiFive wrote:\I don't really see a reason to not use wrover module on this board (besides the fact they still aren't shipping yet).
They may be able to achieve tighter layout without the module. Not sure what their assembly costs are (so no clue if it's a win or loss in that respect). OTOH they possibly need to go through FCC/CE.

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

Re: [info] ESP32-PRO - a combine with PIC32 ( USB OTG, USB Device )

Postby WiFive » Thu Jun 22, 2017 6:03 am

ESP_igrr wrote: They may be able to achieve tighter layout without the module. Not sure what their assembly costs are (so no clue if it's a win or loss in that respect). OTOH they possibly need to go through FCC/CE.
That is possible, but I think most of their boards are two layer and will have routing, RF and impedance control considerations. WROVER can hang the antenna off the board and has cleaner routing. I think they do PCBA in house but would be surprised if savings got to $1/pc. Anyway, whatever works. Variety is OK.

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

Re: [info] ESP32-PRO - a combine with PIC32 ( USB OTG, USB Device )

Postby rudi ;-) » Thu Jun 22, 2017 3:45 pm

ESP_Sprite wrote:To be fair, WROOM uses 3.3V flash and as such isn't directly compatible with 1.8V PSRAM chips. You're right wrt the WROVER module, though.
to be correct, and to be better informed
not only not compatible to 1.8V psram
it was never tried (HRD) to combine 3.3 flash with 3.3 psram
cause
- there would be too much switching noise
- V^2 -> 4 times the energy
- and more power
WiFive wrote:
We had to go to bare ESP32 chip as the RAM signals are not available on WROOM neither WROVER modules
Makes no sense. WROOM has all the pins. WROVER doesn't have 16,17 but RAM is on module so why would you need it?
makes sense, see my answere.
WiFive wrote:
ESP_Sprite wrote:To be fair, WROOM uses 3.3V flash and as such isn't directly compatible with 1.8V PSRAM chips. You're right wrt the WROVER module, though.
True but there are purportedly 3.3v psram chips out there. I don't really see a reason to not use wrover module on this board (besides the fact they still aren't shipping yet).

you are 90 prozent right, wroom32 have all ( without vdd_sdio ) break out to pinheader
it makes no sense, to change the 3.3v flash to 1.8v flash that is possible to combine with 1.8 psram,

Double cost flash
- you pay the share of flash in wroom32
- you need a new flash 1.8
- you have to change it 3.3 -> 1.8
In short, open, remove, assemble, close.
- double cost
- extra work
then all extra work done you have a new sense:
- no vdd_sdio 1.8v break out for pull up psram /cs

this makes really no sense to use then wroom32 with psram

8-)

but i think this psram theme has been discussed deeply and emotionally enough here.
-------------------------------------
love it, change it or leave it.
-------------------------------------
問候飛出去的朋友遍全球魯迪

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

Re: [info] ESP32-PRO - a combine with PIC32 ( USB OTG, USB Device )

Postby WiFive » Thu Jun 22, 2017 6:02 pm

OK if you want vdd_sdio for sleep and you exclude 3.3v psram then wroom is out.

If you want custom flash sizes (and low volumes/short lead times) then wrover is out.

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

Re: [info] ESP32-PRO - a combine with PIC32 ( USB OTG, USB Device )

Postby rudi ;-) » Tue Dec 12, 2017 4:50 pm

hi guys

next week is X-Mas -- and we celebrate few days earlier -

got it ;)
ESP32-PRO_12.Dec.2017.png
ESP32-PRO_12.Dec.2017.png (1.04 MiB) Viewed 15792 times
on weekend more details - just in time unpacking and few testings.
( teardrops full of joy )

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

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

Re: [info] ESP32-PRO - a combine with PIC32 ( USB OTG, USB Device )

Postby Vader_Mester » Wed Dec 20, 2017 5:36 pm

@Rudi
Loooks very nice. I'm planning to use the PSRAM as graphical buffer, so if you ever make it throught the testing, and start making it I'm a buyer!!!!

Note: I'm very surprised you are using a PIC32. The Arm Cortex M0 micros are better IMO.

I would have rather gone with an Atmel ATSAMD21G micro, which is an Arm Cortex M0+ micro, and has all the features of the PIC.
It is also much cheaper than the PIC.
If you check on Mouser for example.
- Price of PIC32MX270F256DT - 3,18 EUR/pc (in Qty of 1600 reel)
- Price of ATSAMD21G18A (48pin TQFP version) - 2,74 EUR/pc (single buy), 2,22-EUR/pc in case of a reel of 1000.

1 EUR cheaper even in masses!

Plus this is the micro used in the Arduiono M0, and has a valid Arduino bootloader (to be loaded with a Cortex programmer) and can be programmed with Arduino IDE afterwards.

AtsamD21 features in a nutshell:
TQFP-48 package (or bigger, but the TQFP-48 is a usable size)
Arm Cortex M0 core, 32bit, DMA, all that thing, you name it
48MHz to 96 MHz clock speed
JTAG and 2 wire SWD programming, or through UART or USB (depending on bootloader)
USB either device or host mode supported. It can be essentially a full USB host.
Capacitive Touch (thorugh PTC periferial)
Lots of SPI, lots of I2C, and I2S

This Micro was my first candidate to be used in my IoT project... untill I found the holy grail (ESP32).

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);
}

Who is online

Users browsing this forum: No registered users and 28 guests