Home of the Squeezebox™ & Transporter® network music players.
Page 1 of 2 12 LastLast
Results 1 to 10 of 19
  1. #1

    Share your self-made Squeezelite-ESP32 hardware project

    As an inspiration for other hobbyists, it would be nice if you could share your Squeezelite-ESP32 hardware projects here.
    Maybe you leave a short description, pictures, type of ESP32 board, NVS parameters, CAD file for 3D printer and special features, ...
    Many thanks to philippe_44 and sle118 for there great software (see ANNOUNCE-Squeezelite-ESP32) and there SqueezeAMP hardware (see ANNOUNCE-the-SqueezeAMP-next-generation-squeezeboxen-amplifier-receiver).

    Here is my first project for the kitchen.
    Board: AI-Thinker-ESP32AudioKit-V2.2
    Display: SSD1306 (I2C)
    Rotary controler (volume and on/off)
    3 buttons (6 preset [short/longpress], shift for menue navigation [short/longpress])
    2 integrated speakers (100mm/30W)
    Wood casing
    230V connection and a 230V switch (for real zero Watt when off)
    (LMS on Raspberry Pi 4 with 7 "touch display)

    Photos:
    Name:  006.jpg
Views: 809
Size:  96.7 KB

    Name:  005.jpg
Views: 802
Size:  184.8 KB

    Name:  001.jpg
Views: 786
Size:  147.0 KB

    NVS parameters:

    Do you want to share your own hardware project, too?

  2. #2
    Senior Member
    Join Date
    May 2008
    Location
    Canada
    Posts
    7,325
    I'm cheating but I have a battery-powered (2x16340) ClassicAMP. It has kept its IR remote, optical, coax and headset analogue and I've converted the 2 cinch plug as speakers connections. From the outside, it looks untouched. Only the ethernet plug does not work.

    Name:  ClassicAMP.jpg
Views: 674
Size:  164.5 KB
    Last edited by philippe_44; 2021-04-04 at 18:45.
    LMS 8.2 on Odroid-C4 - SqueezeAMP!, 5xRadio, 5xBoom, 2xDuet, 1xTouch, 1xSB3. Sonos PLAY:3, PLAY:5, Marantz NR1603, Foobar2000, ShairPortW, 2xChromecast Audio, Chromecast v1 and v2, Squeezelite on Pi, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5, RivaArena 1 & 3

  3. #3
    Senior Member
    Join Date
    May 2008
    Location
    Canada
    Posts
    7,325
    And I also retrofitted an old Logitech () box, including 2x18650 batteries. Buttons are functional, the most difficult was the lightguides for the LED and after many unsuccessful attempts, I used "magic tape" like this https://www.amazon.ca/Transparent-Do...dp/B08V1CX6CF/ and believe it or not, it makes a perfect lightguide even for contorted path.

    Name:  LogitechBoomboxreview-49.jpg
Views: 681
Size:  44.2 KB

    Picture from the inside, I took simple proto PCB for the buttons (not much worse than what was originally inside)

    Name:  2020-01-05 16.52.30.jpg
Views: 678
Size:  182.3 KB
    Last edited by philippe_44; 2021-04-04 at 22:50.
    LMS 8.2 on Odroid-C4 - SqueezeAMP!, 5xRadio, 5xBoom, 2xDuet, 1xTouch, 1xSB3. Sonos PLAY:3, PLAY:5, Marantz NR1603, Foobar2000, ShairPortW, 2xChromecast Audio, Chromecast v1 and v2, Squeezelite on Pi, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5, RivaArena 1 & 3

  4. #4

  5. #5
    Senior Member
    Join Date
    Jan 2016
    Location
    Germany
    Posts
    185
    Kitchen cabinet built-in radio with ESP32-A1S Audio Kit:

    A Raspberry Pi was previously installed, but the quick boot time of the ESP32 module makes the radio more practical in everyday use.
    Attached Images Attached Images   

  6. #6
    Senior Member
    Join Date
    Jan 2016
    Location
    Germany
    Posts
    185
    My latest work: I converted my 3d printed, Raspberry Pi Zero based BoomBox to ESP32.
    For this purpose I designed my own circuit board in Raspberry Pi Zero format.
    Everything works as before, only the boot time has been drastically reduced here as well.

    At this point I would like to thank Phillipe for his great project.

    Name:  P1000917_DxO.jpg
Views: 315
Size:  80.4 KB

    Name:  P1000913_DxO.jpg
Views: 317
Size:  105.5 KB

    Name:  P1000919_DxO.jpg
Views: 319
Size:  153.7 KB

    Regards
    PiPlayer

  7. #7
    Senior Member
    Join Date
    Jan 2016
    Location
    Germany
    Posts
    185
    @admin:
    Maybe this thread should be moved to the System Photos section?

  8. #8
    Senior Member
    Join Date
    Feb 2008
    Posts
    422
    Quote Originally Posted by piPlayer View Post
    Name:  P1000919_DxO.jpg
Views: 319
Size:  153.7 KB
    I like that board!
    Could you publish the files? Most likely I won't do anything with it, but maybe others would.
    Personally I'd add GPIO0 and EN to the Serial header.

  9. #9
    Senior Member
    Join Date
    Jan 2016
    Location
    Germany
    Posts
    185
    Quote Originally Posted by ElFishi View Post
    Could you publish the files?
    That was my intention too. I will do it in a new thread.
    My PCB design had a little bug so I had to manually solder a connection.
    I will correct this in the PCB and update the Gerber files.
    After that, I'll publish the files in a couple of days.

    Quote Originally Posted by ElFishi View Post
    Personally I'd add GPIO0 and EN to the Serial header.
    In my layout, GPIO0 is connected to the jumper. By closing the jumper, it is pulled to ground for programming mode.
    EN is pulled up to 3.3V via resistor. When the circuit board is switched on, it is briefly pulled to ground via capacitor to reset it.
    Last edited by piPlayer; 2021-07-02 at 07:33.

  10. #10
    Senior Member
    Join Date
    Feb 2008
    Posts
    422
    Quote Originally Posted by piPlayer View Post
    That was my intention too. I will do it in a new thread.
    My PCB design had a little bug so I had to manually solder a connection.
    I will correct this in the PCB and update the Gerber files.
    After that, I'll publish the files in a couple of days.


    In my layout, GPIO0 is connected to the jumper. By closing the jumper, it is pulled to ground for programming mode.
    EN is pulled up to 3.3V via resistor. When the circuit board is switched on, it is briefly pulled to ground via capacitor to reset it.
    You could also use github to publish.

    Some USB to serial adapters expose RTS and DTR pins. If you connect those to EN and GPIO0, respectively, esptool.py puts your ESP in programming mode automatically.
    No need to fiddle with jumpers. Not a big issue, just convenient.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •