Home > Espressif, Hardware > ESP32 Module Schematics and Board Files

ESP32 Module Schematics and Board Files

November 26th, 2015 Leave a comment Go to comments

Espressif teased about their ESP32 WiSoC with WiFi and Bluetooth LE a few weeks ago in a letter addressed to developers, but did not release that much information. The company has now released some documents in the forums (registration required) concerning ESP32 module  including PCB processing requirement, schematics and PCB layout, and bill of materials.

ESP32 Module Pinout

ESP31 / ESP32 Module Pinout

The very first modules will actually be based on ESP31 processor, which only slightly differs from ESP32 with some swapped pins. The BoM is pretty small with several capacitors and resistors, one inductance, a 26 MHz crystal, ESP31, and a Gigadevice flash.

ESP32_Schematic

The schematics have been designed with Orcad 16.6, so if you don’t have the program, you can read the schematics with Orcad 16.6 Lite, which is free to download. I’ve also printed the schematics to a PDF file.  I’m not sure how to open the .pcb file which should be the module’s PCB layout.

  1. Jon Smirl
    November 26th, 2015 at 21:50 | #1

    I’m not sure about this but I believe ESP31 is new ESP8089, ESP32 is new ESP8266. ESP31 is a peripheral for use in a tablet. ESP32 is a standalone SOC. Again I don’t know for sure, but I think the difference is the mask ROM on the chips. The ROM changes the SDIO port from being a slave port in the ESP31 to a master port in the ESP32. The ROM has to change this, otherwise the chips can’t boot.

    So this module is for use in a tablet. Which makes sense, the sales volume of the ESP8089 far exceeds that of the ESP8266.

  2. olin
    November 27th, 2015 at 06:52 | #2

    .pcb files – you can try the ‘pcb’ app in linux (apt-get install pcb). It may or may not work as the pcb app doesn’t seem to force file extension to the layout you save , but it’s worth a try.

  3. November 27th, 2015 at 09:37 | #3

    @olin
    No luck. I guess I need to use one of the Cadence programs, but usually PCB layout is .brd extension.

  4. November 27th, 2015 at 11:33 | #4

    @Jon Smirl
    John Lee mentioned ESP31 on the forums:

    we have 2 versions of ESP32. One version is the current version (which we internally dubbed as ESP31), and another is the final ESP32 to be released next year. The differences in pin out is a minor, with a couple of pins being swapped. So please take note of the differences; both versions will be released.

  5. Andrzej
    November 27th, 2015 at 13:22 | #5

    You can try free CircuitMaker. It can import Orcad, Eagle, Protel, PCAD pcb design files.

  6. November 27th, 2015 at 14:10 | #6

    @Andrzej
    Thanks! Interesting software, although Windows 7/8 only. I had no luck importing the DSN schematics (I only see a log file), and the PCB file is an unknown format (Both with Protel and PCAD .pcb imports).

  7. December 1st, 2015 at 16:00 | #7
  8. December 8th, 2015 at 09:08 | #8
  9. December 10th, 2015 at 10:06 | #9
  10. December 11th, 2015 at 10:10 | #10
  11. Pax
    February 20th, 2016 at 09:42 | #12

    @Jon Smirl
    According to this, the ESP8266 is a ESP8098, maby with some ROM changes.
    As for the SDIO/SPI/UART boot options it depends on how it is connected see more here.

  12. CNLohr
    October 9th, 2016 at 00:12 | #13

    It looks like you have CAP2 not used correctly according to the datasheet. Should be 3nF|20k, not 14k. I think.

  13. CNLohr
    October 9th, 2016 at 00:13 | #14

    @CNLohr
    Also, CHIP_PU should not be left floating. Always pull-up?

  14. October 9th, 2016 at 10:42 | #15

    @CNLohr
    It’s quite possible there are mistakes. Those were the schematics released by Espressif last November, nearly a year ago.
    You’ll find the latest @ http://espressif.com/en/support/download/documents?keys=&field_type_tid%5B%5D=13

  1. No trackbacks yet.