Home of the Squeezebox™ & Transporter® network music players.
Page 1 of 32 12311 ... LastLast
Results 1 to 10 of 316
  1. #1
    Senior Member
    Join Date
    May 2008
    Location
    Canada
    Posts
    5,052

    pre-ANNOUNCE: SqueezeAMP and SqueezeliteESP32

    This is a pre-announce of the SqueezeliteESP32 (Software) and SqueezeAMP project(s). @bgirault sparkle the initial idea of using espressif chipset to build a squeezebox from scratch then @sle118 suggested to try esp32 instead and port squeezelite. I jumped in to help and recently we have been joined by @daduke.

    There are 2 components of the project: SqueezeAMP which is the audio board and SqueezeESP32 which is the software that runs on it. SqueezelisteESP32 can also be compiled to run on any espressif esp32 board, I'll come back on that

    1- SqueezeAMP: The project lives here https://github.com/philippe44/Squeez...ster/README.md. It's a complete audio board with the following characteristic

    • integrated power amplifier up to 2x20W
    • analogue line-out (which can be used as a headset output, with some precaution)
    • opticial spdif
    • WiFi and BT connectivity
    • power from 5-20V
    • battery charger and automatic switch (battery can be 2 or 3xLiIon cells)
    • all inputs/outputs (including reset and power on) are using through connectors so they can be un-populated and replaced by wires for integrating inside another design
    • 3 extension connectors with 5, 2 and 3 generic purpose IO (i2s, i2c, spi, gpio)
    • can provide 3.3V regulated output 100mA++ for external devices
    • the board is modular, so you can chose to not build the battery system and not build the amplifier (removes line-out)


    2- SqueezeliteESP32 lives here https://github.com/philippe44/squeezelite-esp32. It's the software to run on the SqueezeAMP but it can be used on any esp32-based devices.

    • full port of squeezelite (up to 192kHz samplerate, but 16 bits only)
    • pcm, aif, alac, flac, mp3, ogg, opus, aac (mp4) codecs
    • resampling to and from any rate
    • synchronization with other squeezeboxes
    • BT sink (play from any BT-capable devices)
    • AirPlay sink with synchronization (play from any iOS/iTunes or compatible device)
    • when used with SqueezeAMP, plays on internal amplifier, analogue line-out, spdif or send audio to a BT device (external speaker or headset)
    • when used standalone, it can output to BT, an i2s DAC or a spdif connector.
    • you can even do funny things like AirPlay to Bluetooth ...


    This is an non-commercial, open source, free project. I have build a few SqueezeAMP board, but this is manual work that cannot scale. Anybody can make their own, there is all the information available on the github repositories

    We will continue to evolve the software and the board, but at this point we wanted to gauge interest from the community here to have a small batch of SqueezeAMP made by my PCB vendor. It would be delivered with the board fully populated and the full set of connectors, but these would not be mounted so that you can chose how you want to integrate the board. There will be no $ margin taken, but I estimate that if we can build around 30 units, price will be somewhere between 50 to 70$. This is not the cheapest ever, I know, but I think it brings plenty and there is no magic when volume is small.

    Please understand this is not a professional project, so if you are interested, let us know but be mindful that it comes with no warranty of any kind.

    The esp32 has plenty of potential to add features, from a LCD and few buttons for local control to a microphone for vocal command, but that we'll have to be later if there is interest. We would also need to build a case, so CAD expert are welcome to help
    Name:  top.png
Views: 1173
Size:  114.8 KBName:  IMG_5096.JPG
Views: 1162
Size:  99.4 KBName:  bottom.png
Views: 1163
Size:  118.8 KBName:  IMG_5094.JPG
Views: 1147
Size:  88.9 KBName:  IMG_5097.JPG
Views: 1137
Size:  92.6 KB
    Last edited by philippe_44; 2019-09-03 at 13:34.
    LMS 7.7, 7.8 and 7.9 - 5xRadio, 3xBoom, 4xDuet, 1xTouch, 1 SB2. Sonos PLAY:3, PLAY:5, Marantz NR1603, JBL OnBeat, XBoxOne, XBMC, Foobar2000, ShairPortW, JRiver 21, 2xChromecast Audio, Chromecast v1 and v2, , Pi B3, B2, Pi B+, 2xPi A+, Odroid-C1, Odroid-C2, Cubie2, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5

  2. #2
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    20,312

    pre-ANNOUNCE: SqueezeAMP andSqueezeliteESP32

    > We will continue to evolve the software and the board, but at this point
    > we wanted to gauge interest from the community here to have a small
    > batch of SqueezeAMP made by my PCB vendor. It would be delivered with
    > the board fully populated and the full set of connectors, but these
    > would not be mounted so that you can chose how you want to integrate the
    > board.


    I've been following the discussion silently, but with great interest!
    What I haven't understood so far is how involved building the board and
    the software is. I would love to tinker around, but have close to zero
    soldering experience. And what does it need to flash a board, and
    potentially un-brick it?


    > build around 30 units, price will be somewhere between 50 to 70$. This
    > is not the cheapest ever, I know, but I think it brings plenty and there
    > is no magic when volume is small.


    You could count me in.

    --

    Michael

  3. #3
    Senior Member Julf's Avatar
    Join Date
    Dec 2010
    Posts
    2,504
    Quote Originally Posted by mherger View Post
    You could count me in.
    Likewise, but... Chinese suppliers are now getting pretty good at even small batches. Maybe worth looking into doing a fully assembled batch?
    "To try to judge the real from the false will always be hard. In this fast-growing art of 'high fidelity' the quackery will bear a solid gilt edge that will fool many people" - Paul W Klipsch, 1953

  4. #4
    Senior Member
    Join Date
    May 2008
    Location
    Canada
    Posts
    5,052
    Quote Originally Posted by mherger View Post
    I've been following the discussion silently, but with great interest!
    What I haven't understood so far is how involved building the board and
    the software is. I would love to tinker around, but have close to zero
    soldering experience. And what does it need to flash a board, and
    potentially un-brick it?

    You could count me in.

    Michael
    Quote Originally Posted by Julf View Post
    Likewise, but... Chinese suppliers are now getting pretty good at even small batches. Maybe worth looking into doing a fully assembled batch?
    Great! Yes, that's the idea to get a batch of ~30 fully assembled from my usual PCB vendor (PCBWay)
    LMS 7.7, 7.8 and 7.9 - 5xRadio, 3xBoom, 4xDuet, 1xTouch, 1 SB2. Sonos PLAY:3, PLAY:5, Marantz NR1603, JBL OnBeat, XBoxOne, XBMC, Foobar2000, ShairPortW, JRiver 21, 2xChromecast Audio, Chromecast v1 and v2, , Pi B3, B2, Pi B+, 2xPi A+, Odroid-C1, Odroid-C2, Cubie2, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5

  5. #5
    Senior Member
    Join Date
    May 2008
    Location
    Canada
    Posts
    5,052
    Quote Originally Posted by mherger View Post
    > We will continue to evolve the software and the board, but at this point
    > we wanted to gauge interest from the community here to have a small
    > batch of SqueezeAMP made by my PCB vendor. It would be delivered with
    > the board fully populated and the full set of connectors, but these
    > would not be mounted so that you can chose how you want to integrate the
    > board.


    I've been following the discussion silently, but with great interest!
    What I haven't understood so far is how involved building the board and
    the software is. I would love to tinker around, but have close to zero
    soldering experience. And what does it need to flash a board, and
    potentially un-brick it?


    > build around 30 units, price will be somewhere between 50 to 70$. This
    > is not the cheapest ever, I know, but I think it brings plenty and there
    > is no magic when volume is small.


    You could count me in.

    --

    Michael
    The board will be fully assembled, except for the connectors unless there is a preference to have them as well in whoch case there is no hardware tinkering involved, except connecting the speakers .
    For flashing it, you need to use, at least for the first time, a usb to serial converter, but that's super easy. I think we'll be happy to do the first download if needed. And then, @sle118 and @daduke are working on an OTA procedure where there will be no need to connect anything anymore (although it helps to debug and if bricked).
    @sle118 is working on a jenkins build infra so that it's not necessary to have to install espressif build system
    LMS 7.7, 7.8 and 7.9 - 5xRadio, 3xBoom, 4xDuet, 1xTouch, 1 SB2. Sonos PLAY:3, PLAY:5, Marantz NR1603, JBL OnBeat, XBoxOne, XBMC, Foobar2000, ShairPortW, JRiver 21, 2xChromecast Audio, Chromecast v1 and v2, , Pi B3, B2, Pi B+, 2xPi A+, Odroid-C1, Odroid-C2, Cubie2, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5

  6. #6
    Senior Member
    Join Date
    Jun 2017
    Posts
    115
    Quote Originally Posted by philippe_44 View Post
    The board will be fully assembled, except for the connectors unless there is a preference to have them as well in whoch case there is no hardware tinkering involved, except connecting the speakers . ....
    I'll be in, IF the connectors are already soldered in place. I'm not part of the core group for this purchase, though: not a serious developer or builder, just somebody who likes to tinker, but prefers to steer clear of hardware. I could probably handle the soldering if I had to, but it's an obstacle that I'd rather not deal with.
    LMS (recent) running on Debian X86_64; 5 Squeezelite players (3 in PiCorePlayer), 3 players connected via Airplay Bridge
    1 Squeezebox Radio (upgraded UE Smart Radio) now mostly retired

  7. #7
    Senior Member chill's Avatar
    Join Date
    Mar 2007
    Posts
    1,329
    I’ll take two. Populated except for the through-hole parts would be perfect. I’d be interested in having a go at making a case in AutoCAD, suitable for 3D printing. Do you have any design files with accurate dimensions?

  8. #8
    Senior Member
    Join Date
    May 2008
    Location
    Canada
    Posts
    5,052
    Quote Originally Posted by chill View Post
    I’ll take two. Populated except for the through-hole parts would be perfect. I’d be interested in having a go at making a case in AutoCAD, suitable for 3D printing. Do you have any design files with accurate dimensions?
    Here is a gerber simple PCB outline and a step model. Let me know if it helps

    https://www.dropbox.com/sh/8u4vw4ffd...DZatpZtba?dl=0
    LMS 7.7, 7.8 and 7.9 - 5xRadio, 3xBoom, 4xDuet, 1xTouch, 1 SB2. Sonos PLAY:3, PLAY:5, Marantz NR1603, JBL OnBeat, XBoxOne, XBMC, Foobar2000, ShairPortW, JRiver 21, 2xChromecast Audio, Chromecast v1 and v2, , Pi B3, B2, Pi B+, 2xPi A+, Odroid-C1, Odroid-C2, Cubie2, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5

  9. #9
    Senior Member
    Join Date
    Dec 2009
    Location
    Quebec City, Canada
    Posts
    163
    @Philippe_44, thanks for the extensive write up. I'm happy to see there's interest outside of the thread where this all started! I've been a huge fan of the squeezebox ecosystem and bringing a new "all in one" option outside of the left overs from eBay it's something I've been wanting to do for a while. This platform is so simple compared to DIY alternatives that it becomes an attractive option.

    Hoping others can enjoy some simplicity as well!
    LMS 7.9 - 1xRadio, 1xBoom, 5xDuet,3xTouch, 1 SB2. Sony PlayStation, Emby, Chromecast v1 and v2 and...
    SqueezeAmp!

  10. #10
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    20,312

    pre-ANNOUNCE: SqueezeAMP andSqueezeliteESP32

    > For flashing it, you need to use, at least for the first time, a usb to
    > serial converter, but that's super easy. I think we'll be happy to do
    > the first download if needed.


    I should still have one around from SB beta days. Let's see whether I
    can still get them to work with the latest macOS. Is anybody in your
    group using a Mac?

    > And then, @sle118 and @daduke are working
    > on an OTA procedure where there will be no need to connect anything
    > anymore (although it helps to debug and if bricked).


    The very reason why I got those adapters :-).

    --

    Michael

Posting Permissions

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