esp-ir-receiver

Public

@valletw

Download board files

Files for version 1. Pick what you came for.

Share esp-ir-receiver

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading…

README

ESP32 Infra-Red Receiver

This project is made to receive IR transmitter information (TV remote) and control something over WiFi. This project will be used for UPnP remote controller project.

Hardware

Four status LED are available:

  • PWR: 3.3V state
  • BT: Bluetooth / BLE pairing status
  • WIFI: WiFi connection status
  • STAT: Software protocol status

Two buttons are available:

  • BOOT: Control processor download mode on boot
  • EN: Control processor reset

For advanced debug, test points are available for JTAG probe and UART controller.

Note: 3D shapes were not fully configured on my setup, so some components are not displayed in the render, to be fix.

Components choice

This project is based on an ESP32-C3 SoC: ESP8685H4 (4 MB Flash with no PSRAM). ESP32 has been selected for the WiFi & Bluetooth support and the big community to generate easily a software. The choice of "C3" is to ensure support with the SDK for longer time and minimal footprint. ESP32 modules have not been kept due to PCB assembly fees. Espressif hardware design rules has been take into account following there documentation

USB-UART bridge has not been added to reduce the number of component. The ESP32 support direct USB connection to manage debug mode with firmware download, and UART communication.

The 3.3V to power all the components is generated from an LDO using the 5V of the USB socket.

All others components has been selected from JLCPCB catalogue to minimize the cost and the assembly fees.

Manufacturing

The board is manufactured by JLCPCB, here is the details you will require to generate an order.

Note: JLCPCB requests some modifications on output files, do not use direct export from KiCad (check the FAQ)

PCB

Files: Gerbers

ConfigurationValue
Base MaterielFR-4
Layers4
Dimensions33.14 x 21.45
Different design1
Delivery formatSingle PCB
PCB thickness1.6
PCB colorGreen (other colors have fees)
SilkscreenWhite
Materiel typeFR4-Standard TG 135-140
Surface finishHASL
Specify layer sequenceF_Cu / In1_Cu / In2_Cu / B_Cu
Impedance controlYes
Layer stack-upJLC04161H-7628
Via coveringTented or Plugged
Min via hole size/diameter0.3mm/0.4mm
Remove order numberSpecify a location

Note: All options have not been detail here, keep default value.

Assembly

Files: BOM, CPL

ConfigurationValue
PCBA typeEconomic
Assembly sideTop
Tooling holesAdded by JLCPCB

Verify "pick & place" orientations and positions on the web viewer

JLCPCB will add 2 tooling holes for assembly (1 mm diameter near the board corners).

Note: All options have not been detail here, keep default value.

ESP32 Pinout

For those who want to reuse this project, here is the ESP32 pinout to manage the different input/output.

NamePinDirection
IR RxIO3Input
WiFi statusIO0Output
Bluetooth statusIO1Output
Software statusIO10Output
Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.