• Terminal
    Terminal
    An electrical connector acting as reusable interface to a conductor and creating a point where external circuits can be connected.
  • Ground
    A common return path for electric current. Commonly known as ground.
  • Net Portal
    A net identifier used to create connectivity to other Net Portal with the same designator. #portal
  • Power Net Portal
    Power net portal is a special schematic object used to define a power or ground net. Power ports allow you to conveniently indicate a power net at any location in the design. Power nets of the same designator automatically connect throughout your design #portal #power
  • Generic Resistor
    A generic fixed resistor for rapid developing circuit topology. Save precious design time by seamlessly add more information to this part (value, footprint, etc.) as it becomes available. Standard resistor values: 1.0Ω 10Ω 100Ω 1.0kΩ 10kΩ 100kΩ 1.0MΩ 1.1Ω 11Ω 110Ω 1.1kΩ 11kΩ 110kΩ 1.1MΩ 1.2Ω 12Ω 120Ω 1.2kΩ 12kΩ 120kΩ 1.2MΩ 1.3Ω 13Ω 130Ω 1.3kΩ 13kΩ 130kΩ 1.3MΩ 1.5Ω 15Ω 150Ω 1.5kΩ 15kΩ 150kΩ 1.5MΩ 1.6Ω 16Ω 160Ω 1.6kΩ 16kΩ 160kΩ 1.6MΩ 1.8Ω 18Ω 180Ω 1.8KΩ 18kΩ 180kΩ 1.8MΩ 2.0Ω 20Ω 200Ω 2.0kΩ 20kΩ 200kΩ 2.0MΩ 2.2Ω 22Ω 220Ω 2.2kΩ 22kΩ 220kΩ 2.2MΩ 2.4Ω 24Ω 240Ω 2.4kΩ 24kΩ 240kΩ 2.4MΩ 2.7Ω 27Ω 270Ω 2.7kΩ 27kΩ 270kΩ 2.7MΩ 3.0Ω 30Ω 300Ω 3.0KΩ 30KΩ 300KΩ 3.0MΩ 3.3Ω 33Ω 330Ω 3.3kΩ 33kΩ 330kΩ 3.3MΩ 3.6Ω 36Ω 360Ω 3.6kΩ 36kΩ 360kΩ 3.6MΩ 3.9Ω 39Ω 390Ω 3.9kΩ 39kΩ 390kΩ 3.9MΩ 4.3Ω 43Ω 430Ω 4.3kΩ 43KΩ 430KΩ 4.3MΩ 4.7Ω 47Ω 470Ω 4.7kΩ 47kΩ 470kΩ 4.7MΩ 5.1Ω 51Ω 510Ω 5.1kΩ 51kΩ 510kΩ 5.1MΩ 5.6Ω 56Ω 560Ω 5.6kΩ 56kΩ 560kΩ 5.6MΩ 6.2Ω 62Ω 620Ω 6.2kΩ 62KΩ 620KΩ 6.2MΩ 6.8Ω 68Ω 680Ω 6.8kΩ 68kΩ 680kΩ 6.8MΩ 7.5Ω 75Ω 750Ω 7.5kΩ 75kΩ 750kΩ 7.5MΩ 8.2Ω 82Ω 820Ω 8.2kΩ 82kΩ 820kΩ 8.2MΩ 9.1Ω 91Ω 910Ω 9.1kΩ 91kΩ 910kΩ 9.1MΩ #generics #CommonPartsLibrary
  • Generic Capacitor
    A generic fixed capacitor for rapid developing circuit topology. Save precious design time by seamlessly add more information to this part (value, footprint, etc.) as it becomes available. Standard capacitor values: 1.0pF 10pF 100pF 1000pF 0.01uF 0.1uF 1.0uF 10uF 100uF 1000uF 10,000uF 1.1pF 11pF 110pF 1100pF 1.2pF 12pF 120pF 1200pF 1.3pF 13pF 130pF 1300pF 1.5pF 15pF 150pF 1500pF 0.015uF 0.15uF 1.5uF 15uF 150uF 1500uF 1.6pF 16pF 160pF 1600pF 1.8pF 18pF 180pF 1800pF 2.0pF 20pF 200pF 2000pF 2.2pF 22pF 20pF 2200pF 0.022uF 0.22uF 2.2uF 22uF 220uF 2200uF 2.4pF 24pF 240pF 2400pF 2.7pF 27pF 270pF 2700pF 3.0pF 30pF 300pF 3000pF 3.3pF 33pF 330pF 3300pF 0.033uF 0.33uF 3.3uF 33uF 330uF 3300uF 3.6pF 36pF 360pF 3600pF 3.9pF 39pF 390pF 3900pF 4.3pF 43pF 430pF 4300pF 4.7pF 47pF 470pF 4700pF 0.047uF 0.47uF 4.7uF 47uF 470uF 4700uF 5.1pF 51pF 510pF 5100pF 5.6pF 56pF 560pF 5600pF 6.2pF 62pF 620pF 6200pF 6.8pF 68pF 680pF 6800pF 0.068uF 0.68uF 6.8uF 68uF 680uF 6800uF 7.5pF 75pF 750pF 7500pF 8.2pF 82pF 820pF 8200pF 9.1pF 91pF 910pF 9100pF #generics #CommonPartsLibrary
  • Generic Inductor
    A generic fixed inductor for rapid developing circuit topology. *You can now change the footprint and 3D model at the top level anytime you want. This is the power of #generics
  • RMCF0805JT47K0
    47 kOhms ±5% 0.125W, 1/8W Chip Resistor 0805 (2012 Metric) Automotive AEC-Q200 Thick Film #forLedBlink
  • 875105359001
    10uF Capacitor Aluminum Polymer 20% 16V SMD 5x5.3mm #forLedBlink #commonpartslibrary #capacitor #aluminumpolymer #radialcan
  • CTL1206FYW1T
    Yellow 595nm LED Indication - Discrete 1.7V 1206 (3216 Metric) #forLedBlink
GPIO36
C4
Capacitance
10u F
ESP_RX
+3V3
GPIO10
GPIO18
GPIO46
GPIO6
R1
Resistance
Resistance
10k Ω
C11
Capacitance
0.1u F
+3V3
GPIO15
GPIO14
C8
Capacitance
10u F
ESP_TX
GPIO21
PWR
GPIO7
GPIO34
GPIO40
ESP_IO0
ESP_IO0
GPIO20
C6
Capacitance
0.1u F
C7
Capacitance
0.1u F
GPIO16
R4
Resistance
1k Ω
GPIO5
+5V
GPIO42
GPIO13
GPIO17
GPIO12
GPIO35
GPIO33
C5
Capacitance
10u F
C10
Capacitance
0.1u F
ESP_RX
+3V3
GPIO4
ESP_EN
GPIO2
GPIO45
GPIO1
GPIO41
GPIO39
GPIO19
+3V3
GPIO9
GPIO11
GPIO37
ESP_TX
GPIO26
ESP_EN
GPIO38
ESP_IO0
GPIO3
GPIO8
ESP_EN
+3V3
RST
Q1
U1
BOOT
Q2
ESP1

ESP32-S2-MINI-2U Reference Design

ESP32-S2-MINI-2U Reference Design
Description

Created
September 4th 2023
Last updated by vasy_skral
a year ago
1 Contributor(s)
vasy_skral

Controls

Availability & Pricing

DistributorQty 1
Digi-Key$1.06–$2.47
LCSC$1.38–$1.90
Mouser$2.43

Assets

Simulation

µs

Simulation Speed

update the schematics and layouts @copilot
update the schematics and layouts @copilot
10mo
To update the schematics and layouts based on the comprehensive project details you've provided for the ESP32-S2-MINI-2U reference design, we need to confirm a few design assumptions and decisions, due to the broad nature of your request. Here's a summary of key points in your project, following which, I'll provide specific suggestions to refine your design.
Key Points Summary:
  • Core Component: ESP32-S2-MINI-2U, around which the entire project revolves.
  • Peripheral Connectivity: Includes USB-C for power and data, onboard voltage regulation, and multiple GPIOs for peripheral connectivity.
  • USB-to-Serial Conversion: Handled by CH340C.
  • External Components: Include LEDs, capacitors, resistors, and a variety of nets for power distribution and signal routing.
Schematic and Layout Update Suggestions:
  1. Power Supply Circuit:
    • Ensure the AMS1117-3.3 regulator (U1) is correctly connected to provide a stable 3.3V for the ESP32-S2-MINI-2U and other 3.3V components.
    • Connect U1:VINU1:VIN to +5V:P1+5V:P1.
    • Connect U1:VOUTU1:VOUT to +3V3:P1+3V3:P1 and distribute to all components requiring 3.3V.
  2. USB-C Connection:
    • Review and ensure the USB-C connector (USB1) pinout matches the expected USB 2.0 data lines (D+, D-), power (VBUS), and ground connections.
    • Connect USB1:VBUSUSB1:VBUS to VBUS:P1VBUS:P1 for power input and to the VIN of the voltage regulator (U1).
    • Connect USB1:GNDUSB1:GND to the ground network.
    • Connect USB1:DP1USB1:DP1 and USB1:DP2USB1:DP2 to D2:IO1D2:IO1 (with the assumption D2 is a USB data line protection diode/conductor).
    • Connect USB1:DN1USB1:DN1 and USB1:DN2USB1:DN2 to D2:IO2D2:IO2.
  3. CH340C USB-to-Serial Interface:
    • Connect IC1:RXDIC1:RXD to ESP1:TXD0ESP1:TXD0 for RXD line (use net ESPTX:P1ESP_TX:P1).
    • Connect IC1:TXDIC1:TXD to ESP1:RXD0ESP1:RXD0 for TXD line (use net ESPRX:P1ESP_RX:P1).
  4. GPIO Connections:
    • For specific GPIO connections, follow the functional requirements of your peripherals. Here's an example connectivity for a general-purpose input/output (GPIO):
      • Connect J1:PinXJ1:Pin_X to ESP1:IOYESP1:IOY where X is the pin number on your connector J1 for external access, and Y is the corresponding GPIO number on ESP32-S2-MINI-2U.
    • Ensure pull-up resistors are used for IOs required to be in a default high state, such as R1:1R1:1 to +3V3:P1+3V3:P1 and R1:2R1:2 to ESP1:IO0ESP1:IO0 for enabling the chip.
  5. Decoupling Capacitors:
    • Place C1C1, C2C2, and similar near their respective power pins of the ESP32-S2-MINI-2U and other ICs they are meant to decouple.
  6. Signal Routing:
    • For complex signal routing, pay attention to trace impedance, especially for high-frequency signals like those in WiFi communication.
  7. Ground Plane:
    • Establish a solid ground plane on the PCB for enhanced signal integrity and noise reduction.
  8. Checking and Validation:
    • Review all connections for correct orientation and connection points.
    • Validate net connections do not have unintended shorts or missing connections.
    • Check the power budget to ensure your power supply can meet the demand of all active components simultaneously.
This guidance assumes standard practices for USB data and power connections, common GPIO usability, and typical decoupling capacitor values. Depending on specific requirements or additional peripherals, further adjustments may be necessary. Remember to validate all pin connections against your component datasheets and consider PCB layout guidelines for optimal performance.
10mo
add jetson nano @copilot
10mo
Adding an NVIDIA Jetson Nano to your ESP32-S2-MINI-2U-based device involves providing a reliable power source, establishing a data communication interface, and ensuring both modules can interface effectively for your application. The Jetson Nano typically requires a 5V supply and can draw significant current, up to 4A depending on the workload, so it's crucial to consider the power requirements in your design.
Since the Jetson Nano supports various communication interfaces, such as UART, SPI, I2C, and GPIOs, you'll need to decide the best method for interfacing with the ESP32-S2-MINI-2U. For simplicity, let's assume UART communication for basic data exchange between the ESP32-S2 and the Jetson Nano, as this doesn't require external libraries and is straightforward to set up on both platforms.
Assumptions
  • The Jetson Nano is powered separately from the ESP32-S2-MINI-2U system, with its power requirements adequately met.
  • UART communication is chosen for simplicity.
  • The Jetson Nano's UART2 (TXD: Pin 8, RXD: Pin 10 on the J41 header) is used for communication.
  • ESP32-S2-MINI-2U's IO2 (RXD0) and IO1 (TXD0) are available for UART communication.
Steps to Add the Jetson Nano
  1. Powering the Jetson Nano: Ensure the Jetson Nano is powered adequately by a 5V power supply capable of supplying up to 4A. This can be done through its micro-USB port or the J25 power jack, depending on your specific model of the Jetson Nano.
  2. Establishing UART Communication:
    • Connect ESP$1$:IO$2$ (RXD0) to Jetson Nano:TXD (Pin 8 on the J41 header).
    • Connect ESP$1$:IO$1$ (TXD0) to Jetson Nano:RXD (Pin 10 on the J41 header).
  3. Common Ground: It's vital to connect the ground of both systems to ensure a stable reference point for signal voltages.
    • Connect ESP$1$:GND to Jetson Nano:GND (Any GND pin on the J41 header, such as Pin 6, 9, 14, 20 or 25).
  4. Software Configuration:
    • On the ESP32-S2: Configure the UART driver to the appropriate baud rate (e.g., 115200) and initialize it on IO$2$ and IO$1$ for RX and TX, respectively.
    • On the Jetson Nano: Set up a serial port in Python or C++ using the /dev/ttyTHS1 device file (corresponding to UART2). Ensure the baud rate matches the configuration on the ESP32-S2.
  5. Testing Communication: Develop a simple test program both on the Jetson Nano and the ESP32-S2 that sends and receives data over UART. This could be as simple as an echo program that sends received data back to the sender.
Considerations
  • Power Isolation: If your project requires that the ESP32-S2 and the Jetson Nano share a power source, ensure to use a power supply that meets the combined current requirements and includes protection features (over-voltage, over-current protection).
  • Signal Level Shifting: The ESP32-S2 operates at 3.3V logic levels, whereas the Jetson Nano's GPIOs are also 3.3V-compatible, making them directly connectable without needing level shifting.
  • Software Stack: Depending on the complexity of data exchange, you might need to develop a protocol for communication or use an existing one like MQTT for IoT applications, which would require additional software setup and configuration.
By following these steps and considerations, you can integrate an NVIDIA Jetson Nano with your ESP32-S2-MINI-2U-based device for a wide range of powerful applications, from AI and machine learning to simple data logging or IoT node management.
10mo
add jetson nano
add jetson nano
10mo
Hey, I’m Copilot, your AI design assistant. I can help you brainstorm ideas, deb...
Hey, I’m Copilot, your AI design assistant. I can help you brainstorm ideas, debug problems, research components, and even make wiring connections for you. Ask me questions like:
  • @copilot I'm designing a PCB for a medical device that measures heart rate and temperature. Can you give me the list of components I will need?
  • @copilot How would I connect these parts to make the LED flash at 1kHz?
  • @copilot can you choose 4 digital pins on the ATMega328P-AU that I have here to use as GPIO given that I am already using some pins for reset, the external clock, UART, and I2C.
Chat with me by tagging @copilot on comments or in the chat.
1y
Someone is typing...
Checks that the power traveling across a given resistor is under its rating with 50% headroom.
Learn more
Checks that IC pins that require pull up or pull down resistors have them.
Learn more
Checks that capacitors have appropriate voltage ratings to prevent overheating and ensure reliable circuit operation.
Checks that all parts have a part number and are available from distributors.
Reports copper elements that are shorting.
Reports parts that have no footprint.
Reports nodes that are assigned to a layer that doesn't exist in the layout stackup.
Reports terminals that are not connected properly. NOTE: Only connections to the center of pads are considered valid.
Reports nodes that are using rules that are not supported anymore.
Reports layers that have multiple copper fills of different nets. Make sure the Connected Layers rule value of nets with fills is valid.
Detect any via, trace or copper fill island that is not connected to any net.