-
Notifications
You must be signed in to change notification settings - Fork 3
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
Help and progress discussion to replicate the project #2
Comments
Hi Carlos! Sorry, Sorry, for not adding all the docs and instructions as I planned to. I have a lot of video footage to edit and publish but did not find time to do it. To your questions:
Feel free to contact me with any questions. |
Thank you very much for all the information. I'll keep you posted :) |
Update: Just found out that the product in wich this project was inspired uses a magnetic encoder using a variation of the well known as5600 that outputs A and B (quadrature output) the same way that this board needs. (take a look of as5601). Again, thank you very much for your work, and for making this publicly avaliable. |
I saw the as5601, nice thing. I wonder why is it so much more expensive then the as5600. |
I received the encoders, chose this seller (cheaper) I'm gonna assemble one unit and check how good this encoder feels. |
this is exactly the one I used. good. |
Thanks!
Hehe this is exactly what i did... |
Progress update and some help needed: We got it on video if anyone is interested. (Spanish audio tho) We didnt solder the leds because we tried and failed to load the program to the bue pill But we are having problems. because the bluepill doesn't identify itself as a device in windows. No success so far. As a side note it seems that bluepill is getting everywhere with fake stm32 chips and we may have one of those. So we are asking for this instructions and details to differenciate between our own ineptitude or a maybe non working stm32 chinese clone. |
NevermindGot it working by modifying the source code. |
Nice work!! |
When you know what's the actual issue that is preventing it to work gets easier to solve. For those how are reading this with cheapo blue pills . Use my .bin or: Download stm32idecube and edit the project commenting out the line that sets the 128k memory size in the main file. So now it will be suited for 64k boards Then edit the build configuration to tell the ide to create the .bin file that you will use to upload the program. Hit build and the needed file should be under releases folder Then upload it to the blue pill using the old st-link utility Or if your board has a ch32 chip you can set the boot0 to 1 and then program the thing using the bottom USBC port and the wch utility programmer. |
Interesting! I did not know that. |
When boot0 is set to 1 the bottom USBC is recognized as a USB module that communicates with the wch programmer. It seems that they preprogrammed a bootloader there to be able to burn the chip without a dedicated dongle. |
Today's progress and new weird problems. We are done soldering all the LEDs and ready to test. The device works as expected on every key except for the 21 key Does not function as an ESC key and when reprogrammed to be a character A does not write it. Every other key is recognized and works. Even the keys on the same column and the same row. Switch is not faulty. It was tested and even replaced. The socket is soldered in place nicely. I've tried shorting the same points on the underside using the pads of the adjacent keys for that row and column and it does not register the key. Checked continuity on the entire row, column and checked and even replaced the 48 resistor without success. I cannot debug online with this clone. I didn't figured how to bypass the gdb error to debug it. So I'm kind of blind on this one. All the LEDs can be seen flickering as expected. Even that led under the 21 key. So at this point I'm pretty sure that the soldering and wiring to the blue pill from that row and column is working. But something somewhere is wrong and the key is not detected. I'll get some sleep and think about my options to solve this new unexpected issue tomorrow . |
strage, I just found out my 21 does not work either. also 23. |
OK, fixed. the button code should be 22, not 21 |
Today's progress and new weird problems. We are done soldering all the LEDs and ready to test. The device works as expected on every key except for the 21 key Does not function as an ESC key and when reprogrammed to be a character A does not write it. Every other key is recognized and works. Even the keys on the same column and the same row. Switch is not faulty. It was tested and even replaced. The socket is soldered in place nicely. I've tried shorting the same points on the underside using the pads of the adjacent keys for that row and column and it does not register the key. Checked continuity on the entire row, column and checked and even replaced the 48 resistor without success. I cannot debug online with this clone. I didn't figured how to bypass the gdb error to debug it. So I'm kind of blind on this one. All the LEDs can be seen flickering as expected. Even that led under the 21 key. So at this point I'm pretty sure that the soldering and wiring to the blue pill from that row and column is working. But something somewhere is wrong and the key is not detected. I'll get some sleep and think about my options to solve this new unexpected issue tomorrow . You saved me hours of headache haha Thank you very much |
Progress: Hardware side: Without the enclosure it seems that the design may benefit from a cherry mx satellite stabiizer (2u size) on the 2.75u switch. Schems: I don't know if in kicad there is an option to add a number of components that are not paced in the pcb so they will be listed in the BOM. Right now BOM generation exports everything with their values except for the 44 LEDs (the LEDs are integrated in the footprint of the cherry mx so the are not listed as such separately) Software side: There is a strange bug that drove me crazy, and in this process, I'll try to fix. The example configuration provided with the software seems to be unreadable by the program. Extra functionality not documented and hidden: As commented above you can export the current keyboard configuration as a "C style config file" by holding ctrl when clicking the save button. Probably written to speed up the process of developing the firmware. As always, thanks for the amazing work you did creating this |
Thanks! good idea!
As far as I remember this should have been handled, but I will take another look. |
I've opened a different thread to discuss about the problem and already found a temporary fix |
Wow! Amazing. |
Tolerances of that thing are not possible to hand make. There are 44 keys that should be done between .1 to .2 mm to be able to properly hold the keys. It is CNCed thanks to the awesome help of @canaltornillo I redesigned the case based on your current 3d printable work and taking all the measurements from the kicad project. There is footage of it. That I'll expect soon to be released. Maybe tomorrow I'll be available to try the final assembly and test it. If this design works, The hardest part. Creating the routes is already done. So making more it's easier now. Doing it in wood may be a bit overkill... But I wanted to have something that feels special to me. It took me about 3 days to design the case. With no previous experience in fusion 360. This first prototype is not perfect. Next ones for himself and three other friends are going to be spotless. |
As a CNC user I'm totally impressed!
Yes! Spread the word! |
I'll commit the 2d dxf drawing to the mechanics folder once assembled and final. We are 5 friends and I sourced the components to build five. Pine wood is somewhat soft and weak. Something more dimensionanble stable would be great. Pine was chosen just because of the pricing of nowadays wood planks |
Pine is indeed weak. I have some mahogany wood chunks just waiting for a nice project. With some shiny clear coating it should look great... |
Very nice indeed! |
Hello,
I found this project and I would really like to replicate it.
Could you help me out answering some questions?
It ended up working with davinci?
Is there a recommended BOM?
Wich encoder did you use? It is the most important part for usability.
Did you DIY yourself the keycaps? do you reccommend where to get them?
I'd like to replicate the project, and once it is working modify the software so it could be used aswell with other software like OBS Studio. to provide more flexibility.
Thank you very much in advance.
The text was updated successfully, but these errors were encountered: