Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

To migrate from ProMicro to RP2040-Zero. #175

Open
azhizhinov opened this issue Sep 18, 2023 · 12 comments
Open

To migrate from ProMicro to RP2040-Zero. #175

azhizhinov opened this issue Sep 18, 2023 · 12 comments

Comments

@azhizhinov
Copy link

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
Copy link

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
Copy link

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
Copy link
Author

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

@weekinro
Copy link

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

@azhizhinov
Copy link
Author

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

@weekinro
Copy link

你好。 并不真地。还没有订购此 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
Copy link
Author

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
Copy link
Author

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

@weekinro
Copy link

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

thanks,bro

@azhizhinov
Copy link
Author

azhizhinov commented May 10, 2024

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
Copy link
Author

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

@azhizhinov
Copy link
Author

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.
durken1/pierce#10

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants