mattdibi / redox-keyboard

Ergonomic split mechanical keyboard
MIT License
1.75k stars 163 forks source link

To migrate from ProMicro to RP2040-Zero. #175

Open azhizhinov opened 9 months ago

azhizhinov commented 9 months ago

Hello. Can some one review the schema? May be need some elements change, or other improvements? Firmware should be the same, but recompiled with promicro_rp2040 converter. Thanks in advance. 20230918.REDOX-RECEIVER.00.pdf 20230918 REDOX-RECEIVER 00 20230918 REDOX-RECEIVER 01

shxshxshxshx commented 7 months ago

Neither the LDO, nor the voltage divider are necessary in this case as the RP2040 is a 3.3V logic device, and 3.3V are already provided by the RP2040-Zero board.

This arguably also goes for the LEDs - the chosen RP2040 breakout already has a RGB LED ready to fulfill those functions.

Also, consider a single-sided board (eg XIAO RP2040 / Qt Py RP2040) for a significantly smaller final height.

darkhandz commented 7 months ago

Have you successfully create it?

I also really want to make one, but I don’t know anything about PCB layout.

Could you please share your Gerber and firmware file?

azhizhinov commented 7 months ago

Hello. No, I haven't ordered it, so there were no tests, nor firmware. 20230925.REDOX-RECEIVER-ZERO.00.zip

weekinro commented 4 months ago

Hello, may I ask if the verification of RP2040 has been successful?

azhizhinov commented 4 months ago

Hello. Not really. Haven't ordered this PCB. Sorry.

weekinro commented 4 months ago

你好。 并不真地。还没有订购此 PCB。 对不起。

I have a PCB in my hand, but I don't know how to write code for qmk. Can you help me write code for me to verify?

azhizhinov commented 4 months ago

Hello. I've tried to modify the redox_w code for RP2040. I'm failed with compilation. I've found this bug and one man who can help us. :-) Hey, @karosc, can you help us? Can you review the PCB in this issue? Is "UART_DRIVER = vendor" in the rules.mk can fix the compilation process, or I need more changes? Thanks in advance. 20240227.REDOX_W.00.zip

azhizhinov commented 1 month ago

Hello there. As I can see one of us has successfully compiled the firmware. https://discord.com/channels/440868230475677696/1238328929924943883

weekinro commented 1 month ago

你好呀。 正如我所看到的,我们中的一个人已经成功编译了固件。 https://discord.com/channels/440868230475677696/1238328929924943883

thanks,bro

azhizhinov commented 1 month ago

Well, I don't know how, but I've managed to compile to. Is someone is ready to test? Just remove ".zip" at the end of the file. redox_wireless_rp2040_default.uf2.zip Sources are here. 20240510.REDOX.WIRELESS_RP2040.00.zip

azhizhinov commented 1 month ago

If it's will work we can try to push that to the QMK.

azhizhinov commented 1 month ago

There is similar project. Pierce. I've made the receiver's PCB with dual compatibility. Both, RP2040-Zero and ProMicro can be used, not the same time, of course. This receiver a bit different in pinouts, but I think there is the possibility to create an universal PCB, where the proper routing for Pierce or Redox can be switched with soldered jumpers. https://github.com/durken1/pierce/issues/10