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

[docs] Info that I've discovered about the elite c microcontroller #149

Open
JamesYeoman opened this issue Jun 13, 2022 · 4 comments
Open

Comments

@JamesYeoman
Copy link

So I finally have a working redox keyboard after a lot of incompetency on my part. I noticed you don't have any info about the Elite C, and my keyboard is using the Elite C, so I thought it would be good to share my findings.

First of all, despite what Pastitas told me on the issues page on their repo, the neodox case does have just enough room for the Elite C. The Pro Micro certainly wouldn't have fit in there, but the Elite C just about fits. And that's including the fact that I'm using the standoffs that came with it.

Secondly, when flashing the Elite C, avrdude doesn't detect the keyboard, but dfu-programmer detected it perfectly. I haven't tested out EE_HANDS yet, but MASTER_LEFT is working like a treat.

If there's anything else you want to know, just let me know. But I thought these would be particularly useful for you, and sufficient enough for anyone who wants to use an Elite C.

@JamesYeoman
Copy link
Author

I've since found this qmk/qmk_firmware#16450 which mentions about how the Elite C uses a different bootloader altogether, but it doesn't explain why when the firmware was built for catarina (make redox/rev1:<<keymap>>:avrdude), it still works with dfu-programmer... very odd, but now my flashing method is simpler. So basically, in order to support Elite C, people need to make their own fork of qmk, and create their own keymap, in order to create a rules.mk and add BOOTLOADER = atmel-dfu to it.

@DafDandy
Copy link

I am also using the elite c on both halves of my keyboard but was unable to flash it with the qmk cmd line. I'm extremely confused because the boards work on their own but when connecting them together with the trrs cable they seem to lose power and turn off.

Is it possible that the elite c doesnt need the resistors and that it causing too much power drop? Sounds like you've gotten yours working and might be able to offer some invaluable advice to a struggling diy experience

@DafDandy
Copy link

DafDandy commented Aug 17, 2022

i've confirmed on the side with the resistors that at the trrs jack its outputting 5v but as soon as i plug in the trrs cable even without the other board it drops to nothing. This is both with and without hot-swap testing.

On a hunch I connected both halves to my computer with 2 separate usb cables, they both work fine, but when i plug the trrs cable in i get a prompt that "USB device requires more power than can be delivered"

@mattdibi
Copy link
Owner

@DafDandy "USB device requires more power than can be delivered" I think this is an evident symptom of a short somewhere. Ensure your TRRS cables are plugged all the way in and look for shorts in the TRRS connector area.

Furthermore what you describe is quite different from the original intent of this issue. Please open a new one if you still have issues.

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

3 participants