Great hardware deserves software that keeps evolving.
Welcome to AKCFW, an independent custom firmware project created to refine, enhance, and extend the software experience of Astell&Kern digital audio players.
What started as curiosity — and, admittedly, a little frustration — gradually turned into something much larger.
I have used Astell&Kern players for years. I love the hardware, the engineering behind the audio path, and the unmistakable design philosophy that makes an A&K player feel like an A&K player.
But I’ve also watched software issues remain unresolved for years, useful Android functionality disappear behind a heavily customized interface, older platforms receive fewer meaningful improvements, and remarkably capable hardware become constrained by the software running on it.
Eventually I stopped asking:
“Why doesn’t A&K fix this?”
…and started asking:
“Can I?”
Turns out, quite a lot can be done.
What is AKCFW?
AKCFW is not intended to turn an Astell&Kern player into a generic Android device.
Quite the opposite.
The goal is
to preserve what makes an A&K player special while improving everything around it that reasonably can be improved.
That means examining the complete platform — Android framework behavior, A&K services, application architecture, power management, CPU scheduling, charging behavior, background processes, streaming applications, user-interface limitations and the interaction between all of them.
Where something works well, it stays.
Where something can be improved, I investigate it.
Where something is broken, I try to fix it.
And where useful functionality is unnecessarily restricted or simply missing…
I build it.
The Philosophy
AKCFW development follows a few simple principles:
Fix. Refine. Extend.
Fix
Address bugs, inconsistencies and undesirable behavior where a reliable solution is possible.
Refine
Improve resource management, power behavior, responsiveness and everyday usability without compromising the primary purpose of the device: music playback.
Extend
Introduce functionality and controls that the original firmware does not provide.
Most importantly:
Audio comes first.
This is a Digital Audio Player, not a smartphone pretending to be one.
Every optimization, feature and experiment is evaluated with that principle in mind.
Supported platforms:
SP3000M CM (Global/International)
Unsupported platforms:
SP3000M CN (China specific)
Astell&Kern SP3000M
Public Releases > Download here
Release Candidates > Download here
The SP3000M is the first official AKCFW development platform and where the project has been built, tested and validated.
AKCFW represents the first public release generation of that work.
This isn’t simply a collection of scripts or a handful of Android tweaks.
The project now touches multiple areas of the operating environment and has gone through repeated development builds, regression testing and real-world listening/use testing before reaching release-candidate status.
And this is only the beginning.
What AKCFW Is — and What It Isn’t
AKCFW is an independent community project.
It is not affiliated with, endorsed by, sponsored by or supported by Astell&Kern / Dreamus.
It is also not intended as an attack on Astell&Kern.
I would actually be delighted to see A&K implement some of these ideas themselves.
If an official firmware eventually fixes an issue better than AKCFW does, that’s a win for everyone.
My objective isn’t to replace A&K’s engineers.
It’s to explore what these devices are capable of when development doesn’t necessarily have to stop where the official roadmap does.
Why a Dedicated Thread?
Until now, development has appeared in bits and pieces throughout individual posts.
That was fine while AKCFW was an experiment.
It isn’t anymore.
This thread will become the central home for:
- Firmware releases and release notes
- Installation documentation
- Supported devices
- Known issues
- Bug reports
- Feature requests
- Technical explanations
- Development previews
- Testing opportunities
- Future device research
It also gives everyone interested in the project a place to exchange findings without turning unrelated threads into accidental AKCFW development logs.
Where Does It Go From Here?
The SP3000M is first.
It does not necessarily have to be the last.
Other Astell&Kern platforms are already on my radar, including newer hardware, and I am particularly interested in what becomes possible as official support for older devices eventually slows or ends.
There are also much more ambitious ideas being researched for the future.
Some will work.
Some probably won’t.
That’s part of the fun.
I would rather investigate an idea and discover its limitations than assume something is impossible because nobody has tried it yet.
Community
AKCFW exists because I enjoy the engineering and designing challenge, but sharing it only makes sense if it improves these devices for other people too.
Feedback is therefore very welcome.
Found a bug?
Report it.
Have an idea?
Suggest it.
Notice something behaving differently?
Tell me.
Want a feature that sounds completely ridiculous?
Tell me that too.
I can’t promise I’ll implement everything — and there will always be changes I refuse to make because of stability, security, audio integrity or architectural limitations — but good ideas deserve investigation.
Several features already present in AKCFW started exactly that way.
One Last Thing
I have spent a lot of time taking these devices apart in software — mapping frameworks, tracing services, studying behavior, breaking things, recovering them, rebuilding them, testing again and occasionally wondering why A&K implemented something in the most complicated way imaginable.
But underneath all of that, AKCFW exists for a very simple reason:
I like these players.
I want them to be better.
I want them to remain useful for longer.
And if the community can squeeze a little more life, functionality and enjoyment out of some genuinely wonderful audio hardware along the way, then all those hours behind the keyboard were worth it.
If you like my work or if you would like to support the project,
Buy Me a Coffee.
What am I up to right now? Follow my Kanban board.
“A&K, I am not your enemy. I am your friend—and probably one of the people who cares most about seeing these products reach their full potential.”
I’ll continue submitting official bug reports for any issues I discover that warrant investigation and resolution.
The day you release firmware that resolves the outstanding issues and introduces meaningful new functionality is the day I’ll be more than happy to retire CFW.
At the end of the day, we ultimately want the same thing: a better, more polished experience for the people who invest in and enjoy these devices.
Welcome to AKCFW.
Let’s see how far we can take it.
Attaching few screenshots from the latest build as well as new custom boot screens:
-Adam