Skip to content

Bill Of Materials

K7MDL edited this page Jan 15, 2025 · 9 revisions

Details on parts to build your own. Under construction

As long as the ESP32-S3 CPU module of choice has enough output pins, either natively or through an i2c extender module, and it has at least one USB port that supports OTG, it should be usable.

I plan to produce a PCB and have settled on a set of hardware to fit inside a 2.5" x 4" x 1" enclosure. I decided to use 8 LEDs for status rather than the OLED display but one can be added later using the ic2 bus.

Below is the link to specs that match the clone ESP32-S3-DevKitC-1 N16R8 board I got online, 3 for $18. Not using the PSRAM so can use a lesser version. The N8 version with no PSRAM should work as well. The current image size is only 354Kbytes. The 32K version (N32R8) is a bit different but might also work.

https://mischianti.org/vcc-gnd-studio-yd-esp32-s3-devkitc-1-clone-high-resolution-pinout-and-specs

The 8MB SPI PSRAM is not enabled by default. If it was, it would use pins 35, 36, 37. 2 of those I am using for LEDs due to the physical location of the pin vs LED mounting point. The LEDs would have to move to alternate available pins if PSRAM was enabled and we only have a pin or 2 left over. The RGB is powered off 5V not 3.3V as the original board does.

Displays: You can have no display, or an OLED (SSD1306 128x32 is used here), or the color LCD in the M5AtomS3. You can add in your own display code if you want something different. There is not a lot of info as this is just a basic band decoder. It may be tucked away in a back seat of a vehicle or on a tower top and never to be seen.

IO pins: There is no reason you can't change the total number of IO pins as long as your hardware has the pins. The decoder code can be extended. Adding 2 more pins to each group (Band Select and PTT groups) is the easiest to do. Adding another group of 8 would be the next step. I have other Band decoder project that already support more pins, on several IO devices, this is a more targeted and simplified project starting out with 6 pins per group to match the IC-905's 6 bands.

Clone this wiki locally