Page 1 of 2
Confirmations about ESP32 peripherals
Posted: Mon Mar 07, 2016 10:56 am
by Singe12
Hi all!
I've a question about ESP32 peripherals. I want to ask if peripherals like SPI, I2C and PWM are controlled by hardware or by software(user should "bitbang"). Also there is some kind of DMA controllers on this peripherals?
About Bluetooth and WiFi, it's possible to use them together inside a single application(for example connected to a WiFi network and using BT)?
About release date there is any updates on when ESP32 comes out? I've read about April, but it's on early or at the end of April?(always if it's confirmed that it comes out on April).
Thank you!
Re: Confirmations about ESP32 peripherals
Posted: Wed Mar 09, 2016 6:07 am
by DarkByte
In current SDK version seems that peripherals are equal to esp8266. There is no hardware i2c/spi bus and no BT support.
Re: Confirmations about ESP32 peripherals
Posted: Thu Mar 10, 2016 12:42 pm
by Singe12
Probably becouse it's a beta version. In preliminary ESP32 datasheet says that there is I2C/SPI modules with DMA controllers, timers for PWM and LED fade and Watchdogs. But since I've not seen any update of datasheet for a while and any update of release date I'm interested if something is changed or confirmed. Waiting for an Espressif answer.
Re: Confirmations about ESP32 peripherals
Posted: Mon Mar 14, 2016 5:39 pm
by Singe12
UP! Anyone from Espressif can confirm me that ESP32 will include above mentioned peripherals and won't just emulate them?
Thank you!
Re: Confirmations about ESP32 peripherals
Posted: Wed Mar 16, 2016 6:48 am
by ESP_Sprite
Sure! I can't comment on the DMA stuff, but I do know the SPI, I2C, I2S and PWM peripherials are real hardware peripherials. Plus we have some interesting things in there that can possibly help make bitbanging a fair few protocols we do not have natively a whole lot easier/quicker.
Re: Confirmations about ESP32 peripherals
Posted: Wed Mar 30, 2016 2:33 pm
by metRo_
If I remember correctly from the ESP2866 documentation it has hardware SPI however it is used by flash so we can't use it and on ESP32 it looks like there is separate peripherals.
BTW what is HS1d0-d7 HS1clk HS1cmd ?
Re: Confirmations about ESP32 peripherals
Posted: Wed Mar 30, 2016 11:05 pm
by WiFive
metRo_ wrote:BTW what is HS1d0-d7 HS1clk HS1cmd ?
8-bit SDIO
Re: Confirmations about ESP32 peripherals
Posted: Thu Mar 31, 2016 7:17 am
by ESP_Sprite
Yes. If I recall correctly, the ESP32 has three hardware SPI channels, one of which is used by the flash.
Re: Confirmations about ESP32 peripherals
Posted: Thu Mar 31, 2016 11:12 am
by metRo_
WiFive wrote:metRo_ wrote:BTW what is HS1d0-d7 HS1clk HS1cmd ?
8-bit SDIO
Is this SDIO free? Do you think it is possible to use it to drive an LCD using DMA?
Re: Confirmations about ESP32 peripherals
Posted: Fri Apr 01, 2016 3:22 am
by WiFive
Sadly we know nothing about DMA controller.