ESP32-S3 SI4732 pocket multiband receiver

ESP32-S3 SI4732 pocket multiband receiver st7789

ESP32-S3 SI4732 pocket multiband receiver ST7789 1.9″ IPS display using Lilygo T-Display S3, open-source sketch by Ralph Xavier. This sketch runs on Lilygo T-Display S3 device (and also T-Embed by changing Pins). It is a complete radio capable to tune LW, MW, SW on AM and SSB mode and also receiver the regular comercial stations.

Features: AM; SSB; LW/MW/SW; external mute circuit control; AGC; Attenuation gain control; SSB filter; CW; AM filter; 1, 5, 10, 50 and 500kHz step on AM and 10Khz step on SSB

ESP32 OLED_ALL_IN_ONE sketch from PU2CLR ported to the Lilygo T-Display S3.

This is a porting of ESP32 OLED_ALL_IN_ONE sketch from PU2CLR (Ricardo Caratti) using the clean and beautiful Volos interface.

Using a Lilygo T-Display S3, which is an ESP32S3 board with a 1.9-inch display with a 8-Bit Parallel Interface, but I believe it will also run on Lilygo T-Embed with some minor changes.

Schematic ESP32-S3 SI4732 pocket multiband receiver

Schematic

 

The speaker is 1511 (15x11mm) speaker

1511 (15X11Mm) Speaker

 

The display is 1.91-inch IPS 170*320 dot matrix ST7789 driver 30-pin interface color screen SPI interface

1.9 -Inch Tft Display 170320 Point Line St7789 Driver 30Pin Plug Color Screen Spi Interface

The encoder is EC11 10mm rotary encoder with switch 5 pins

Ec11 10Mm Rotary Encoder With Switch 5 Pins

The battery is Lithium-ion 603040, 3,7V 800mAh

Battery Lithium-Ion 603040 3.7V 800Mah

Burning ESP32-S3

  • Download firmware
  • Download Esp32 Flash Download Tool
  • Select the firmware and bootloader
  • Connect the board to PC using USB cable
  • Check which port “COM” the board is using
  • Configure to ESP32-S3 As image:

    Esp32 Flash Download Tool

  • Configure as image, include the COM port:
    • xxx.ino.bootloader.bin -> 0x000
    • xxx.ino.bin -> 0x10000
    • xxx.ino.partitions.bin -> 0x8000

      Esp32 Flash Download Tool Config

  • Mark all itens and Start

 

For Developer

The new G8PTN / ATS_MINI Github repository
https://github.com/G8PTN/ATS_MINI

How update the firmware

Arduino IDE board configuration:

Board ESP32S3 Dev Module/T-Display-S3
Port COM x
USB CDC On Boot Enable
CPU Frequency 240MHZ(WiFi)
Core Debug Level None
USB DFU On Boot Disable
Erase All Flash Before Sketch Upload Disable
Events Run On Core1
Flash Mode QIO 80MHZ
Flash Size 16MB(128Mb)
Arduino Runs On Core1
USB Firmware MSC On Boot Disable
Partition Scheme 16M Flash(3M APP/9.9MB FATFS)
PSRAM OPI PSRAM
Upload Mode UART0/Hardware CDC
Upload Speed 921600
USB Mode CDC and JTAG

 

BOM ESP32-S3 SI4732 pocket multiband receiver

Parts Value Description Quantity
Resistors
R1,R2 5.1kΩ (512) R0603 – SMD resistor 2
R3,R9,R11 1kΩ (102) R0603 – SMD resistor 3
R4,R6,R13,R14,R15,R19,R22,R24 10kΩ (104) R0603 – SMD resistor 8
R5 10Ω (100) R0603 – SMD resistor 1
R7 500mΩ (R50) R0603 – SMD resistor 1
R8,R10 100kΩ (104) R0603 – SMD resistor 2
R12 2.2kΩ (222) R0603 – SMD resistor 1
R20,R21 680Ω (681) R0603 – SMD resistor 2
R23 0Ω (0) R0603 – SMD resistor 1
R25,R26,R27,R28 4.7kΩ (472) R0603 – SMD resistor 4
Capacitors
C1,C2 22pF C0603 – SMD capacitor 2
C4,C6,C7,C8,C10,C13,C22,C24 10uF C0603 – SMD capacitor 8
C9,C11,C14,C15,C16,C19,C20,C21,C25,C26 100nF C0603 – SMD capacitor 10
C12 10nF C0603 – SMD capacitor 1
C17 470nF C0603 – SMD capacitor 1
C18 1uF C0603 – SMD capacitor 1
C28 18pF C0603 – SMD capacitor 1
Semiconductors
D1 SS34 40V 3A SMA(DO-214AC) Schottky Diode 1
LED1 NCD0603R1 LED0603 – SMD LED red 1
Q1,Q2,Q3 S8050 J3Y 25V 500mA NPN SOT-23 Bipolar transistor (BJT) 3
U2 SI4732-A10-GSR soic-16 Broadcast AM/FM/SW/LW/RDS Radio Receiver 1
U4 ESP32-S3-WROOM-1-N16R8 SMD,18×25.5mm WiFi Module 1
U5 TP4056 ESOP-8 1A Standalone Linear Li-Ion Battery Charger 1
U6 AO3401 30V 4.2A P-channel SOT-23 MOSFET 1
U9 NS4160 ESOP-8 – 5.0W AB/D audio power amplifier 1
U15,U16 ME6217C33M5G 800mA Fixed 3.3V PositiveSOT-23-5 Voltage Regulator
Linear, Low Drop Out (LDO)
2
Miscellaneous
CN1 1.0T-2P-WT 1x2P 1mm Horizontal attachment SMD Connector 1
JP3 JUMPER-SPARKFUN Solder jumper 1
L1,L2 MLB1608-601(F) L0603 – 200mΩ 100Ω@100MHz Ferrite Bead 2
L3 BLM18BD252SN1D L0603 – 1.5Ω 2.5kΩ@100MHz 0603 Ferrite Bead 1
L5 180nH L0603 – SMD inductor 1
L6 4.7uH L0603 – SMD inductor 1
P1 PJ-342 3.5mm Headphone Jack SMD Connector 1
RF1 BWSMA-KE-P001 1 Inner Hole SMA Board-End Staggered pins 50Ω
5.2mm SMD Coaxial Connector (RF)
1
SW1,SW2 TS3315A SPST SMD,3.3×3.3mm Tactile Switch 2
SW3 MSK12C02 Horizontal attachment (SPDT) SMD Slide Switch 1
U1 32.768K 32.768kHz SMD3215-2P Crystal 1
U3 ZJY190-1732TBWPG01 30P Contact, Top Horizontal attachment SMD,P=0.5mm
Right Angle FFC, FPC (Flat Flexible) Connector
1
U7 BAT Battery connector 1
U12 EC1106S SMD Rotary Encoder 1
USB1 TYPE-C 16PIN 2MD(073) 5A USB 3.1 16P Female Type-C SMD USB Connector 1

Download files, links, and notes

Pcb 3D Top
Pcb 3D Bottom

Download Firmware + PCB in Gerber + BOM + Centroid file + PDF

Mirror

Source: https://oshwhub.com/sunnygold/esp32s3-si4732-shou-yin-ji

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 20

No votes so far! Be the first to rate this post.

About the author
Xtronic.org blog author. Electronics technician for the technical school of Brasilia - Brazil. Interested in electronics, circuits and technology in general.
Share:

11 thoughts on “ESP32-S3 SI4732 pocket multiband receiver”

  1. My unit appears to be 2 kHz off in the ham bands, possibly due to faulty hardware. I believe this issue also occurred with the original firmware. Is there a workaround in the source code I can do to compensate for this?

    Thanks!

    Reply
  2. Thanks for sharing the project. A friendly guy from China sent me the receiver. It works great! I am curious if there will follow any updates, for example WiFi-access or FT8-decoding :-))
    73s, Wolfgang, DH2WS

    Reply
    • Thank you, Omer! I’m glad you appreciate the work put into the ESP32-S3 SI4732 pocket multiband receiver. If you have any questions or feedback, feel free to share.

      Reply

Leave a Comment


Exit mobile version