Firmware hacks are rejuvenating Spotify’s Car Thing before the company bricks it

Canterrain

Ars Scholae Palatinae
618
Josh Hendrickson here:
(And long time reader every once in a blue moon commenter)
Thanks for covering this and for the shoutout! It’s true, the hardware on this is pretty weak by modern standards (cue a few people pointing out early smartphones had more power).
But it makes sense. Spotify designed this hardware to be a glorified webpage device, and tuned accordingly.
The good news is the Things Lab people (formerly Car Hax) have embraced this fact and put together quite a few projects, and more are arriving everyday. Desk Thing is fantastic.
 
Last edited:
Upvote
139 (139 / 0)

evan_s

Ars Tribunus Angusticlavius
7,315
Subscriptor
I assume that the car issues are related to a binary blob for the BT/WiFi chip as that seems to be pretty common for these sorts of things. Probably the best we can hope for is figuring out how to use that blob as is. This might be interesting for me. I mostly use my Alexa for streaming Apple Music and I'm sure my Son would love one of these as an Apple Music streaming device if these end up being cheap to pick up used.
 
Upvote
11 (12 / -1)

Canterrain

Ars Scholae Palatinae
618
I assume that the car issues are related to a binary blob for the BT/WiFi chip as that seems to be pretty common for these sorts of things. Probably the best we can hope for is figuring out how to use that blob as is. This might be interesting for me. I mostly use my Alexa for streaming Apple Music and I'm sure my Son would love one of these as an Apple Music streaming device if these end up being cheap to pick up used.
Bluetooth connection is a real conundrum for this thing, for a variety of reasons including the use of a proprietary Apple chip that can’t be open sourced.
 
Upvote
35 (35 / 0)

Canterrain

Ars Scholae Palatinae
618
Nice! Always good to see potentially useful devices like this get a second life instead of destined for the landfill.
I don't know what I'd do with it but now I kind of want one.
Alas good luck. Secondary market is ridiculous. Often seeing listings for $300. It’s maddening.
 
Upvote
45 (45 / 0)

Aurich

Director of Many Things
40,906
Ars Staff
Josh Hendrickson here:
(And long time reader everyone once in a blue moon commenter)
Thanks for covering this and for the shoutout! It’s true, the hardware on this is pretty weak by modern standards (cue a few people pointing out early smartphones had more power).
But it makes sense. Spotify designed this hardware to be a glorified webpage device, and tuned accordingly.
The good news is the Things Lab people (formerly Car Hax) have embraced this fact and our together quite a few projects, and more are arriving everyday. Desk Thing is fantastic.
586 posts in 9 years is actually pretty respectable!

It makes me super happy when the subject of a story pops up in general, but with an established account? That's the good stuff.
 
Upvote
79 (79 / 0)

Canterrain

Ars Scholae Palatinae
618
586 posts in 9 years is actually pretty respectable!

It makes me super happy when the subject of a story pops up in general, but with an established account? That's the good stuff.
So true story (that I told not too long ago deep in many pages deep of comments)
Waaaaaay back in the day (as in 2017), Ars Technica was looking for a seasoned reporter, and I lamented that despite being a good writer I could never seem to apply for these jobs because I had no professional expeirences.

I got a really helpful response from @pokrface :

We've hired entry-level reviewers before (relatively recently, in fact). The opportunities do come up. This particular opportunity, though, is not an entry level-position.

And, as Abulia noted, the majority of people who break into writing on the product review side start by freelancing at a number of publications rather than jumping immediately into a W2 job. It's what I did!

So that's what I did too.
Managed to find a freelancing gig that didn't require much experience. Which got me to the point that I managed to break into full time writing. I've now written for How-To Geek, PCMag, PCWorld, and more, covering Android, Windows, Apple, and so on.. And for a while there, I was the Editor-in-Chief of a site called Review Geek... a site that focused on Product Reviews (May Review Geek rest in peace). Now I run an up and coming YouTube channel that's been successful beyond my expectations.

I owe it all to the good people at Ars Technica. Y'all hold a special place in my heart.
 
Upvote
107 (107 / 0)
Josh Hendrickson here:
(And long time reader everyone once in a blue moon commenter)
Thanks for covering this and for the shoutout! It’s true, the hardware on this is pretty weak by modern standards (cue a few people pointing out early smartphones had more power).
But it makes sense. Spotify designed this hardware to be a glorified webpage device, and tuned accordingly.
The good news is the Things Lab people (formerly Car Hax) have embraced this fact and put together quite a few projects, and more are arriving everyday. Desk Thing is fantastic.
I don't own a CarThing and don't use Spotify, but thank you for keeping yet another gadget from becoming disposable junk!
 
Upvote
31 (31 / 0)

SportivoA

Ars Tribunus Militum
1,529
Alas good luck. Secondary market is ridiculous. Often seeing listings for $300. It’s maddening.
Asking over MSRP for used and that 2-3x on NIB... for unsupported, discontinued hardware. I would have been interested, but don't already own one. So I guess I won't. Looks like great results from the hacking efforts, though.

p.s. the links that should go to GitHub are instead YouTube tracking redirect links presumably copied straight out of the description of a video; please clean the links!
 
Upvote
13 (14 / -1)

Canterrain

Ars Scholae Palatinae
618
1. How did you find the open source repo?
2. Did you find any related hardware from which you were able to leverage software?

Nice job, by the way. Always enjoy reading about persistent efforts to repurpose EOLed hardware that bear fruit.
Someone who claimed not to be a Spotify employee randomly posted it in the early days of the Car Hax scene. How they found it without being an employee feels like a mystery. It went unnoticed by most media because of that. So basically, I was in the right place... right time. I shouldn't get credit for "discovering" this so much as being the first to loudly get the word out that it exists. I stumbled across the information... but in doing so helped the knowledge go from niche to widespread. Trying not to overstate my importance here. The people at the Thing Labs Discord are doing a lot more great work than me to keep the Car Thing out of the ground.
 
Upvote
31 (31 / 0)

DuperUser

Seniorius Lurkius
41
Subscriptor
Pre-ordered the CarThing. Am still a happy user. Really hoping someone much smarter than me can take a crack at it and really return the CarThing functionality. Right now, there are a few repos that look promising to return some features, but not really like for like .. yet. I can totally understand the difficult lift though, it's hardware designed around a specific task; most DIY/hackers/tinkerers in the larger swaths take advantage of more generic modules (esp32, ect) and can get away with hacking things together (maybe even inefficiency) with well documented and well maintained open source repositories. It takes dedicated people to really dive in and crack purpose-built hardware. My understanding is Spotify won't release the special sauce for the actual app integration, so I doubt we get it totally ported, but for now, I am hopefully a smart hobbyist will keep me from recycling this.
 
Upvote
3 (3 / 0)
Honestly, this is not that underpowered, and can probably run all sorts of interesting things. Granted, running a web browser on it is probably a bad idea, hence its struggles with a "single web page". But with these specs, anything native should be relatively snappy. As another commenter pointed out, blobs are probably an issue with Wi-Fi/Bluetooth, but that's nothing unusual for embedded devices.

I would love to make a postmarketOS port for that thing, as I have done for several other devices. Unfortunately, as you have all noticed, most online listings are above retail price. Maybe they will drop after December? It also doesn't look available outside the USA. That's something I would drop 20€ on, not 200, especially given the time I would have to spend on it afterwards.
 
Upvote
5 (5 / 0)

b_j_r

Seniorius Lurkius
3
Bluetooth connection is a real conundrum for this thing, for a variety of reasons including the use of a proprietary Apple chip that can’t be open sourced.
The Apple chip is necessary if you want to talk to iPhones over Bluetooth. Apple only allows RFCOMM communication to apps over their proprietary iAP2 endpoint which requires authentication responses provided by the chip. You can only get the documentation for their wrapper protocol and buy the chip if you enroll in their development program, and all that stuff is under NDA. You can see why just "open sourcing" that might be a problem for whomever signed those NDAs.
 
Upvote
9 (9 / 0)
The Apple chip is necessary if you want to talk to iPhones over Bluetooth. Apple only allows RFCOMM communication to apps over their proprietary iAP2 endpoint which requires authentication responses provided by the chip. You can only get the documentation for their wrapper protocol and buy the chip if you enroll in their development program, and all that stuff is under NDA. You can see why just "open sourcing" that might be a problem for whomever signed those NDAs.
Jeeze that's wild. So does that mean a lot of those cheap wireless headphones just don't work with iPhones? I always knew they had worse functionality than they would on Android but given those requirements I wonder if they work at all.
 
Upvote
0 (2 / -2)

b_j_r

Seniorius Lurkius
3
Jeeze that's wild. So does that mean a lot of those cheap wireless headphones just don't work with iPhones? I always knew they had worse functionality than they would on Android but given those requirements I wonder if they work at all.
If you want your device to send and receive arbitrary data to/from an iOS app over USB or Bluetooth, you need to enroll in the Apple MFi program and implement iAP2. To only receive audio, you can use the standard A2DP profile.
 
Upvote
9 (9 / 0)
Although not strictly on topic, I couldn't pass on the opportunity to remind everyone that Spotify is platforming Joe Rogan, paying the guy big bucks to host his JAQ-fest on their platform. And that he's publicly endorsed Trump before the elections. I was a longtime Spotify paid subscriber but just couldn't do that anymore with a clear conscience so I cancelled. And I'm not even an American. If you too are not okay with that but still use Spotify, maybe take a moment to reflect on whether taking a stance on what has just transpired is worth the slight inconvenience of having to recreate your playlists elsewhere.
 
Last edited:
Upvote
10 (17 / -7)

lmcdo

Ars Scholae Palatinae
731
Honestly, this is not that underpowered, and can probably run all sorts of interesting things. Granted, running a web browser on it is probably a bad idea, hence its struggles with a "single web page". But with these specs, anything native should be relatively snappy. As another commenter pointed out, blobs are probably an issue with Wi-Fi/Bluetooth, but that's nothing unusual for embedded devices.

I would love to make a postmarketOS port for that thing, as I have done for several other devices. Unfortunately, as you have all noticed, most online listings are above retail price. Maybe they will drop after December? It also doesn't look available outside the USA. That's something I would drop 20€ on, not 200, especially given the time I would have to spend on it afterwards.
I would love to send you mine but 20€ probably doesn't cover shipping from the PNW, and realistically I'd probably want to pocket a few bucks for the hassle on top.
 
Upvote
2 (2 / 0)

PlasticExistence

Ars Centurion
704
Subscriptor++
Although not strictly on topic, I couldn't pass on the opportunity to remind everyone that Spotify is platforming Joe Rogan, paying the guy big bucks to host his JAQ-fest on their platform. And that he's publicly endorsed Trump before the elections. I was a longtime Spotify paid subscriber but just couldn't do that anymore with a clear conscience so I cancelled. And I'm not even an American. If you too are not okay with that but still use Spotify, maybe take a moment to reflect on whether taking a stance on what has just transpired is worth the slight inconvenience of having to recreate your playlists elsewhere.
I'm quite happy with Tidal, and they reportedly pay their artists the best out of the music streaming services.
 
Upvote
3 (3 / 0)

Canterrain

Ars Scholae Palatinae
618
I would love to send you mine but 20€ probably doesn't cover shipping from the PNW, and realistically I'd probably want to pocket a few bucks for the hassle on top.
I'm in Ohio and would be willing to take it off your hands for a reasonable price... keeping in mind it will be bricked and Spotify offered refunds for these things. I want to keep them out of the ground and will repurpose it.
 
Upvote
6 (6 / 0)

PlasticExistence

Ars Centurion
704
Subscriptor++
I'm kind of hoping that there will be a glut of these on eBay for cheap after they get bricked. Not everyone wants or knows how to DIY firmware on a device like this, so for those people the Car Thing will be useless. For the current market average (used going for $100+), it's not really worth it to me.

My plan for this would be to pair it with my Prusa MK3S 3D printer and use it as an Octoprint interface. I already have the Raspberry Pi running Octoprint, so hopefully this idea is not too hard to execute.
 
Upvote
1 (1 / 0)
If you want your device to send and receive arbitrary data to/from an iOS app over USB or Bluetooth, you need to enroll in the Apple MFi program and implement iAP2. To only receive audio, you can use the standard A2DP profile.
Oh. That makes sense. Cool thank you! That also explains some of the reduced functionality especially for cheaper headphones. Sweet.
 
Upvote
1 (1 / 0)

pbat

Wise, Aged Ars Veteran
177
I like the idea of a separate display and control for music, but these things are only interesting as long as they are much cheaper than the cost of the parts to make them. otherwise keeping a player minimized or on a 3rd/4th screen will have to do!
If you like such player to be hooked to an active speaker/separate amp, then it's not a bad idea.
I'm toying with such project, recently, but building from components like a Pi and and ampli+DAC hat. Pimoroni's Pirate Audio has a very small screen but otherwise is an excellent product.
Hook it up to a nice, compact active speaker like the Ruark MR1 and you basically have a Sonos replacement (but without their crappy app :cool: )
The player itself will cost you probably around between € 50 and € 60 if you use a Pi Zero 2, depending on how many things you can recycle (SD card, power supply). And you don't need to keep your computer or your phone busy streaming, you only use them to control the player.
 
Upvote
1 (1 / 0)