ahtn / keyplus

An easy to use, wired and wireless modular keyboard firmware
MIT License
246 stars 40 forks source link

efm8 support #26

Open ahtn opened 6 years ago

ahtn commented 6 years ago

Why support them

The efm8 series of 8051 microprocessors by Silicon Labs are probably the cheapest, smallest and simplest FS USB capable micoprocessors on the market. Some highlights include:

Feature support

The efm8 series would be best suited for USB only keyboards, but could also support I2C split and maybe nRF24 receiver mode. Battery mode would probably not be implemented for efm8.

According to Silcon Lab's documentation, their USB SDK can be compiled with SDCC. So it should be quite easy to add support.

Progress

References

GrantMTG commented 2 years ago

Hi,

SILabs EOL'd one of these parts today: https://www.silabs.com/mcu/8-bit-microcontrollers/efm8-universal-bee/device.efm8ub31f40g-qfn24

Also, the UB2 is a C8051F38x part, with different printing on the outside.