QMK is the preferred firmware of the west, but I know a lot of boards in China use non-programmable PCBs. QMK shouldn't be too hard to do if you're using a 32u4.
-The software needs a cluster of all Keys you can rebind the Keys to. Right now you only have a numpad, but if you want to shuffe around stuff for hardware Dvorak for example you need a second keyboard to press the key.
-The software needs to show which key a key was bound to, not just show the standard binding in a different color
-The software needs some English documentation
-The software needs to crash less
-The firmware gets buggy when used with a program that supports HID Lighting commands.
-I have no ****ing idea how layers work (see the documentation bit)
zl_ramiel, this is what I was attempting to reference earlier. Albeit, I was a little rude in my forward comments. I truly admire the attempt to write your own firmware from scratch; it's certainly an impressive project. But various other open source firmwares are tested and proven.
As a personal project, I love it. As a commercial (rather enthusiast) offering, you're limiting your market. At this point, you don't have to sell us on the board itself, you have to sell us on the firmware. If that makes sense?
people will buy a board if it's good, regardless of firmware
have you ever tried to program an OTD?
don't get so caught up in what firmware the board is using, i'm sure it's usable enough as it is
if it's too much work to convert to QMK, it might not be worth it at all
I'm not saying to convert to QMK. All the work has been done to this point, why not see it through? But hearing stuff like... 'the software needs to crash less', is never a good sign.
i've had a lot of problems with QMK, but i concede it's the least awful offering
having used most available options, here is my personal ranking: QMK > Bootmapper Client > PS2AVR and its variants > JigOn > O2D (duck boards) >>> Aikon (OTDs)
QMK isn't particularly intuitive if you, like me, are not a computer person
BMC has the opposite issue, where it's very easy to use, but is geared a bit more towards the entry level user, and so the features aren't quite as useful
PS2AVR has both problems, but is the most stable option i've used
JigOn is very full featured, but it has a lot of weird unexplainable bugs
O2D is usable once you've had it explained to you, but it definitely takes a lot of work to get right
Aikon user experience has been compared to prison before