Skip to content

Build your module

Totoo edited this page Jan 12, 2025 · 10 revisions

If you selected the components what you will use, it's time to assemble.

The PINs in ESP can be changed if you compile the firmware yourself.

The ESP32S3 needs to have at least 8MB flash, but 16MB is recommended!

Select modules from Supported modules page

TLDR:

  • ESP Serial RX (for GPS TX pin) PIN 6
  • I2C SCL -> ESP PIN 4
  • I2C SDA -> ESP PIN 5

For H4 I2C: (this is the preferred method!)

  • GND -> GND
  • SCL from H4 goes -> GPIO 10 on ESP
  • SDA from H4 goes -> GPIO 11 on ESP

IR functions (not yet working 100%):

  • IR rx pin on ESP: GPIO 12
  • IR tx pin on ESP: GPIO 13 (shuld use a pre made board or some transistors + resistors to get the right power)

Don't use USB + I2C at the same time, it won't help in anything, the PP will receive the same data but duplicated.

Some board have a USB-OTG solderbridge on their downside which needs to be closed in order to work. (For H2 and USB OTG)

Serial GPS module

Line the GND to the module's GND, and 3.3V or 5V according to your module to the VCC of your module. The GPS TX pin should be wired to ESP's PIN 6. GPS RX not used.

I2C devices

Line the GND to the module's GND, and 3.3V or 5V according to your module to the VCC of your module. Wire the module's SCL pin to ESP PIN 4, and SDA pin to ESP PIN 5.

With I2C devices you must use the same SCL, SDA pins for all devices you want to connect.

IR modules

If you want to receive IR data, you should get a 3.3V compatible IR receiver module. Just add power to it, and wire the data pin to ESP's pin 12.

For TX you should use a pre made module, that you can switch with 3.3V input. If you just connect the diode to the ESP's pin, that wont be so good for the led or the ESP!

IR functions are note yet programmed, for example TX is not working at all. RX seems to work for some protocols.

Example of a built module