Skip to the content
PCBKitNew board
4 layers50 × 25 mmEsp ip, the printed circuit board in 3D

This project is a hardware solution that leverages the power of the ESP32 to bridge local communication interfaces, such as serial and (in the future) I2C, to a WiFi network.

Size
50 × 25 mm
Copper layers
4
Thickness
1.61 mm
Parts
43
Nets
49
Pads
169
Tracks, vias
206, 102
Pours
149
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
25 Sep 2023
Updated
27 Sep 2023

Overview

Esp ip is an open-source printed circuit board by wolffshots, from the wolffshots/esp-ip repository on GitHub, published under the MIT licence. It is a 4-layer board of 50 × 25 mm with 43 parts on 49 nets, routed with 206 tracks and 102 vias.

It is built around the ESP32-WROOM-32U, AMS1117-3.3 and TXS0102DCU, with the L78M05ABDT-TR and MMBT5551L among its other parts. Its parts include 12 resistors, 11 capacitors, 5 diodes, 3 ICs and 3 connectors. It belongs with the interfaces and adapters boards and the ESP32 boards of this library.

Main components

5

README

README.md

ESP32 WiFi Network Interface Bridge

This project is a hardware solution that leverages the power of the ESP32 to bridge local communication interfaces, such as serial and (in the future) I2C, to a WiFi network. It allows devices with traditional communication interfaces to be accessed and controlled over WiFi.

Schematic diagram

PCB diagram

Board diagram

Features

  • Interface Bridging: Convert and expose devices using:

    • Serial interface (current implementation)
    • I2C interface (planned for future releases)
  • WiFi Connectivity:

    • Connect to an existing WiFi network.
    • Broadcast its own Access Point (AP) for direct connections.
  • Status Indicators:

    • Serial Communication:
      • RX LED: Lights up when the device receives data.
      • TX LED: Lights up when the device transmits data.
    • WiFi Indicators:
      • Connection LED: Lights up when the device is connected to an external WiFi.
      • AP LED: Lights up when the device is broadcasting its own Access Point.

Hardware Design

  • Designed in KiCad.
  • ESP32-WROOM-32U as the main microcontroller.

Getting Started

Prerequisites

  • KiCad for viewing and editing the design files.
  • A compatible power source for the board.

Setup

  1. Power the board: Connect the board to a suitable power source.
  2. Connection:
    • For Serial: Connect your serial device to the designated serial port.
    • For I2C (Future): Connect your I2C device to the designated I2C connectors.
  3. WiFi:
    • Connect to an existing WiFi: Set the credentials in the firmware and upload to the ESP32.
    • Use as AP: The board will automatically broadcast its AP if it fails to connect to the saved networks.

Configuration

Details about how users can configure the firmware for specific WiFi networks, adjust baud rates for serial communication, or other configuration details.

Future Enhancements

  • Integration of the I2C interface.
  • Firmware updates over the air.

Contribute

We welcome contributions! Please read the CONTRIBUTING.md for details on submitting pull requests to us.

License

This project is licensed under the XYZ License - see the LICENSE.md file for details.

Parts

43
QtyValueFootprintReferences
61KResistor_SMD:R_0402_1005MetricR1, R2, R3, R4, R5, R12
5100nFCapacitor_SMD:C_0402_1005MetricC1, C7, C8, C9, C10
510uFCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C6, C12
5LEDLED_SMD:LED_0603_1608MetricD1, D2, D3, D4, D5
410KResistor_SMD:R_0402_1005MetricR6, R7, R10, R11
233KResistor_SMD:R_0402_1005MetricR8, R9
2LOGOImages:frogG***, G***
2MountingHoleMountingHole:MountingHole_2.7mm_M2.5H1, H2
2SW_PushButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW1, SW2
1250V 80mAFuse:Fuse_Bourns_MF-RG300F1
14.7uFCapacitor_SMD:C_0402_1005MetricC11
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1Comms and powerConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_HorizontalJ3
1ESP32-WROOM-32URF_Module:ESP32-WROOM-32UEU1
1L78M05ABDT-TRJLC:TO-252-2_L6.5-W6.1-P4.58-LS10.0-TLQ1
1MMBT5551LPackage_TO_SOT_SMD:SOT-23Q2
1Programming PadsConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical_SMD_Pin1LeftJ2
1Serial and powerConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ1
1TXS0102DCUPackage_SO:VSSOP-8_2.3x2mm_P0.5mmU3

Questions

How big is the Esp ip PCB?

It measures 50 × 25 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Esp ip use?

43 parts, built around the ESP32-WROOM-32U, AMS1117-3.3, TXS0102DCU and L78M05ABDT-TR. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Esp ip KiCad files?

From the wolffshots/esp-ip repository on GitHub, at the commit this page was made from: the board is ESP-IP.kicad_pcb and its schematic ESP-IP.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Esp ip design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers164 × 118 mmOpenEFI rev4 bkp, the printed circuit board in 3D

    OpenEFI rev4 bkp

    Churrosoft/OpenEFI-PCB

    Coleccion de PCB y planos recomendados para montar una OpenEFI

    345 parts8CERN-OHL-S-2.0
  • 4 layers116.5 × 98 mmHw v1, the printed circuit board in 3D

    Hw v1

    Churrosoft/uEFI-v6.x

    Speeduino compatible board, x4 ignition channels, x4 injection channels, 2&4 wire IAC

    248 parts2
  • 2 layers220.2 × 164.9 mmTo order, the printed circuit board in 3D

    To order

    ryos17/robosub-ee

    Stanford Robosub Electrical Repository

    166 parts1
  • 2 layers100 × 100 mmDEVboard1, the printed circuit board in 3D

    DEVboard1

    NTURacingTeam/nturt_kicad

    kicad files

    179 parts4
  • 2 layers49.3 × 30.5 mmWLED All in one ESP32 Controller, the printed circuit board in 3D

    WLED All in one ESP32 Controller

    Hasenpups/WLED_All-in-one_ESP32_Controller

    This work is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa].

    23 parts19
  • 2 layers90 × 90 mmPocketPSU elec main, the printed circuit board in 3D

    PocketPSU elec main

    jarrod89/pocketPSU

    Input1: - Output1 can be used to supply pocketPSU via a battery - Optional battery charging capability (addon board with BMS)

    97 parts2
  • 6 layers64 × 45.5 mmMinty, the printed circuit board in 3D

    Minty

    techn1-cal/Minty-FPGA

    119 parts2
  • 4 layers60 × 45 mmHdmi switch, the printed circuit board in 3D

    Hdmi switch

    Stary2001/hdmi-switch

    I couldn't find one of these easily, so I decided to make one myself.

    65 parts