Welcome to the developer documentation for the SP-1 stem player by Teenage Engineering.
The SP-1 is an unreleased stem player designed by Teenage Engineering and now also a very fancy nRF52840 development board. Since it was never released and TE doesn't provide any documentation, we have to write it ourselves.
If you want to write new firmware for your SP-1, this repo is here to help you!
Please have fun with this device but also read the disclaimer at the bottom of this page!
💾👷🏻♂️
Go have a look at the Wiki to get started!
Thanks to the hard work by the incredibly talented engineers at Solderless, you can now update the firmware of your SP-1 without even opening up the device!
Please use the web based update utility created by the Solderless dev team.
The updater works with Google Chrome or any other browser that supports web serial.
For general discussion about the Teenage Engineering stem player, please see the original thread at llllllllines.
For development questions and technical discussion about the SP-1, come join us on [link to the TE SP-1 dev discord here].
⚠️ WARNING⚠️ I have tried my best to make sure all information on these pages is correct, and as far as I know everything is.
This doesn't mean you should trust it blindly! I might for example have omitted essential information that seemed obvious to me. If you modify your stem player based on the information provided here, make sure you know what you are doing to avoid damaging or bricking your hardware!
I would encourage anyone to learn and experiment, but this documentation is primarily meant for developers who at least have some experience developing for embedded devices and who understand the risks involved in hacking a device like this.
Please have fun but also use at your own risk!
