[Latest Update] ESP32 Hardware Reference Design

User avatar
pighixxx
Posts: 9
Joined: Sun Dec 06, 2015 8:43 am

Re: [Documentation Release] PCB of ESP32 Module

Postby pighixxx » Wed Dec 09, 2015 9:17 am

New version 1.2

Image

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

Re: [Documentation Release] PCB of ESP32 Module

Postby rudi ;-) » Wed Dec 09, 2015 11:24 am

Hi Alberto

txs, nice nice work!!

please have a note:
( see my last post in second part)

Code: Select all

..
#define PERIPHS_IO_MUX_MTCK_U (DR_REG_IO_MUX_BASE +0x38)
#define FUNC_MTCK_U0CTS 3
#define FUNC_MTCK_GPIO13 2
#define FUNC_MTCK_HSPID 1
#define FUNC_MTCK_MTCK 0
..
pad 16 ( GPIO 13, HSPID, MTCK... ) is named U0CTS too, perhabs you have overlook.
or is this wrong in header file in the RTOS, have not seen a update in the
RTOS, so i think, the U0CTS is still on PAD 16 ( GPIO13 ).

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

User avatar
pighixxx
Posts: 9
Joined: Sun Dec 06, 2015 8:43 am

Re: [Documentation Release] PCB of ESP32 Module

Postby pighixxx » Wed Dec 09, 2015 1:12 pm

ESP31 processor pinout

Image

Download here: http://www.pighixxx.com/test/2015/12/es ... or-pinout/

@Rudi
Later I take a look

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

An internal prototype ESP32 board. Photo courtesy of Espressif System

Postby rudi ;-) » Wed Dec 09, 2015 3:56 pm

pighixxx wrote: @Rudi
Later I take a look
yeap... nice work -
i like community on this way
here my 5 ct
IMG_3220.jpg
IMG_3220.jpg (132.57 KiB) Viewed 24364 times
:mrgreen:

and sure, here is the long talk with CEO Teo Swee-Ann:
http://makezine.com/2015/12/09/meet-esp ... d-esp8266/
and read the nice talk! - we have nice infos in this "whisper talk" - i like this art so much ! we will get all infos, we must open our eyes and ears.. and we will have most infos before espressif post document here, i like this game :P



best wishes
rudi ;-)
Last edited by rudi ;-) on Thu Dec 10, 2015 1:21 am, edited 1 time in total.
-------------------------------------
love it, change it or leave it.
-------------------------------------
問候飛出去的朋友遍全球魯迪

pseliger
Posts: 2
Joined: Mon Nov 30, 2015 11:11 am

Re: [Documentation Release] PCB of ESP32 Module

Postby pseliger » Wed Dec 09, 2015 7:02 pm

Does someone know where is RMII Interface muxed?

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

Re: [Documentation Release] PCB of ESP32 Module

Postby rudi ;-) » Wed Dec 09, 2015 7:53 pm

pseliger wrote:Does someone know where is RMII Interface muxed?
not 100 procent sure ( 99,99 procent ) , think ethernet?!
but please do not beat to me if wrong :oops:

"RMII is a reduced version of the Media Independent Interface (MII). The reduction refers in RMII to the number of transmission lines and the number of pins that is 8 instead of 16th In order to guarantee the data rates of 10 Mbit / s and 100 Mbit / s, as RMII MII works with the SDR-process in which an edge of the clock signal are used for data transmission. However, the clock rate of 25 MHz must be increased to 50 MHz."

best wishes
rudi ;-)

btw:

RMII: Reduced Media Independend Interface
http://en.wikipedia.org/wiki/RMII

MII: Media Independent Interface
http://en.wikipedia.org/wiki/Media_Inde ... _Interface

and

http://www.cadence.com/SearchCenter/Pag ... spx?k=RMII
http://ip.cadence.com/ipportfolio/inter ... p-overview

btw:
SMII: Serial Media Independent Interface and more..

http://www.cadence.com/cn/products/fv/v ... ernet.aspx


EDIT:
ups... i think i have not read your question right,
do you ask for the place on Modul/Chip
or ask for the place of #define Code or do you ask, what with RMII is mean?
Sorry - i have read, you want to know what RMII is..
usually in one header here
https://github.com/espressif/ESP32_RTOS ... /espressif
https://github.com/espressif/ESP32_RTOS ... ssif/esp32
but think, there is no header just in time availabel, same to BTLE, i think.
please correct me the think is mistake, but i have not search the RMII mux just in time and my thinking was going because BTLE would be later timer availabel.

Edit:
i read just in time here a small and puzzle:
https://github.com/espressif/ESP32_RTOS ... /rmt_reg.h
and here:
https://github.com/espressif/ESP32_RTOS ... _sig_map.h

Code: Select all

..
#define RMT_SIG_IN1_IDX	84
#define RMT_SIG_IN2_IDX	85
#define RMT_SIG_IN3_IDX	86
..
#define RMT_SIG_OUT0_IDX	87
#define RMT_SIG_OUT1_IDX 	88
#define RMT_SIG_OUT2_IDX	89
#define RMT_SIG_OUT3_IDX	90
#define RMT_SIG_OUT4_IDX	91
#define RMT_SIG_OUT5_IDX	92
#define RMT_SIG_OUT6_IDX	93
#define RMT_SIG_OUT7_IDX	94
..
-------------------------------------
love it, change it or leave it.
-------------------------------------
問候飛出去的朋友遍全球魯迪

User avatar
pighixxx
Posts: 9
Joined: Sun Dec 06, 2015 8:43 am

Re: [Documentation Release] PCB of ESP32 Module

Postby pighixxx » Thu Dec 10, 2015 12:46 pm

New version! 1.3

Image

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

Re: [Documentation Release] PCB of ESP32 Module

Postby rudi ;-) » Thu Dec 10, 2015 5:47 pm

hi Alberto
txs,
can u say, which base you take, mean you with
GPI only direction is Input ?
GPO only direction is Output ?
GPIO direction is In and Output ?

Example Rev 1.3:
( GPO32, GPO33 , GPI35 ..)
mist2.PNG
mist2.PNG (51.88 KiB) Viewed 24324 times

Please have a look here:

Code: Select all

/**
* @brief Enable GPIO pin intput,This function only config GPIO0-GPIO31.
* @param gpio_bits : The GPIO bit number.
* @return null
*/
#define GPIO_AS_INPUT(gpio_bits) gpio_output_conf(0, 0, 0, gpio_bits)
/**
* @brief Enable GPIO pin intput,This function only config GPIO32-GPIO39.
* @param gpio_bits : The GPIO bit number.
* @return null
*/
#define GPIO_AS_INPUT_HIGH(gpio_bits) gpio_output_conf_high(0, 0, 0, gpio_bits)
/**
* @brief Enable GPIO pin output,This function only config GPIO0-GPIO31.
* @param gpio_bits : The GPIO bit number.
* @return null
*/
#define GPIO_AS_OUTPUT(gpio_bits) gpio_output_conf(0, 0, gpio_bits, 0)
/**
* @brief Enable GPIO pin output,This function only config GPIO32-GPIO39.
* @param gpio_bits : The GPIO bit number.
* @return null
*/
#define GPIO_AS_OUTPUT_HIGH(gpio_bits) gpio_output_conf_high(0, 0, gpio_bits, 0)

Code: Select all

we have GPIO0 - GPIO39 In and Output
Input		GPIO0  - GPIO31
Output 		GPIO0  - GPIO31
Input High	GPIO32 - GPIO39
Output High	GPIO32 - GPIO39

found here:

https://github.com/espressif/ESP32_RTOS ... ude/gpio.h

best wishes
rudi ;-)

btw
GPIO Pin 24, 28-31 are not defined / special

Code: Select all

#define GPIO_Pin_22 (BIT(22)) /* Pin 22 selected */
#define GPIO_Pin_23 (BIT(23)) /* Pin 23 selected */
//#define GPIO_Pin_24 (BIT(24)) /* Pin 24 selected */
#define GPIO_Pin_25 (BIT(25)) /* Pin 25 selected */
#define GPIO_Pin_26 (BIT(26)) /* Pin 26 selected */
#define GPIO_Pin_27 (BIT(27)) /* Pin 27 selected */
//#define GPIO_Pin_28 (BIT(28)) /* Pin 28 selected */
//#define GPIO_Pin_29 (BIT(29)) /* Pin 29 selected */
//#define GPIO_Pin_30 (BIT(30)) /* Pin 30 selected */
//#define GPIO_Pin_31 (BIT(31)) /* Pin 31 selected */
#define GPIO_Pin_32 (BIT(0)) /* Pin 32 selected */
like your work, hope we get docu asap for clear fine
and you can update fine, which software you use for diagramm?
nice work!!
-------------------------------------
love it, change it or leave it.
-------------------------------------
問候飛出去的朋友遍全球魯迪

User avatar
pighixxx
Posts: 9
Joined: Sun Dec 06, 2015 8:43 am

Re: [Documentation Release] PCB of ESP32 Module

Postby pighixxx » Thu Dec 10, 2015 7:57 pm

Hi Rudy,

I use Illustrator :)
I have all documentation & infos from Espressif and this weekend I'm study well :)
In the meantime:

Image

The ESP32 chip pinout. Is the chip mounted in ESP32 module.
Best,

Squonk
Posts: 1
Joined: Tue Nov 24, 2015 5:07 pm

Re: [Documentation Release] PCB of ESP32 Module

Postby Squonk » Fri Dec 11, 2015 10:47 am

Hi Alberto,

Nice to see you here! Same for rudi ;-)

Who is online

Users browsing this forum: No registered users and 20 guests