SP-1-dev, image 1 from its README
Tool

SP-1-dev

Hype: cold · 23

Developer documentation for writing new SP-1 firmware.

forTeenage Engineering / KANO Stem Player (SP-1)·by@timknapen

Unclaimed. Is this yours? Sign in with GitHub as @timknapen to claim it.

Get the source

No release files yet. Build from source.

MIT· timknapen/SP-1-dev·downloads come from the creator’s GitHub releases

18 commits and 0 releases in the last year
TE SP-1 illustration

SP-1 developer documentation

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!

Loading new stems

You can now load your own stems onto SP-1 without ever modifying the original firmware: SP-1 stem loader!
Please read the instructions at SP-1 stem loader to get started.

💐 Thank you to all the amazing people at Solderless for making this possible!! 💐

Uploading firmware

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.

Discussion

mr-WEEE illustration

For development questions and technical discussion about the SP-1, join the TE SP-1 DEV discord.

Disclaimer

⚠️ 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!