Author Topic: [opensource] GH80-3000 | Cherry G80-3000 replica  (Read 126271 times)

0 Members and 1 Guest are viewing this topic.

Offline Vescovo Alessio

  • Posts: 19
  • Location: Italy
    • vescovorestauri
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #250 on: Fri, 02 December 2022, 09:38:34 »
Has anyone sucessfully printed Rev.2 with JLC ? Is it works correctly ?

I've printed some PCB's in the REV. 2 to realize the first prototypes of a new layout of keyboard based on the old QZERTY italian layout, but this is a long story and in the future of course I'll make a topic. If you are curious you can read about it here https://www.vescovorestauri.it/tastiere/(in italian but you can easily translate). I want to produce an ISO 105 standard based keyboard, I search a lot on the market but it's impossible to find that PCB. So, I print this GH80-3000 PCB. But there's some problem to talk about:
 
-For ISO 105 you have to wire manually some key.
-hole for 6.25 spacebar stabilizer are in little wrong position (interax are more than 100 mm)
-right ALT is approx one millimeter in the wrong position, more on the left than normal and so it hurts a little bit the spacebar.
-I'm manually wiring on kbfirmware.com because there isn't the layout.

When I resolve all the problems I'll make a post...


Final considerations: for the first prototypes of my new product it's a good base to "play", but to produce it... I will certainly release a PCB PURE ISO 105.
« Last Edit: Fri, 02 December 2022, 09:51:00 by Vescovo Alessio »
My mechanical keyboard project topic: https://geekhack.org/index.php?topic=121064.0

Offline Vescovo Alessio

  • Posts: 19
  • Location: Italy
    • vescovorestauri
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #251 on: Fri, 02 December 2022, 12:52:20 »
Ok in this way I made a standard ISO 105 with the GH80-3000 replica REV.2. If you make exactly the same wiring you can use the JSON file I made on kbfirmware.com and with that programming the layout you'll prefer on your keyboard.

-ISO enter: NO diode on D73 and wire it on D91 (IMG1)
-key on the left of ISO enter "]" (S51 on matrix): NO diode on D51 and wire it on D30.
-Number 3 of the keypad (S95 on matrix): NO diode on D95 and wire it on D117.

In this way I resolve the conflict I've found... It's the simple way I've found to resolve. I'm a Newby, an industrial mechanic not an electronic expert so I don't know if it's the best way, but it finally works.

IMG5 shows the project error of position of the hole for the key on the right of the iso 6.25 spacebar. (position S104).

As I say in the Future I'll hope to make a PURE ISO 105 that can work without wiring the conflict keys and solving the problem of position of the slots I found.

For the led ther's only one connection to the AT-mega I don't know how to command 3 led with only one connection, someone that are better than me can check the project on https://oshwlab.com/farmakon/GH80_3000-4f3cee521afd4be3858c4b5cc3b76f9e and share something about? thanks.

All the Best, Alessio Vescovo - Vescovo Restauri.
« Last Edit: Fri, 02 December 2022, 13:01:19 by Vescovo Alessio »
My mechanical keyboard project topic: https://geekhack.org/index.php?topic=121064.0

Offline suicidal_orange

  • * Global Moderator
  • Posts: 4771
  • Location: England
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #252 on: Fri, 02 December 2022, 14:23:53 »
There shouldn't be any need for modifications - all the key positions are wired up and can be used, they just may not be wired in where you expect them to be in the matrix.

Assuming your LED question is also related to this PCB the LEDs are attached to pins B5 B6 and B7, if you have made a new board and would like someone to check it that would be better in a new thread :)
120/100g linear Zealio R1  
GMK Hyperfuse
'Split everything' perfection  
MX Clear
SA Hack'd by Geeks     
EasyAVR mod

Offline Vescovo Alessio

  • Posts: 19
  • Location: Italy
    • vescovorestauri
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #253 on: Fri, 02 December 2022, 14:46:47 »
I'm of course talking about the PCB of the topic, I attach an image of the three led of rev.2 GH-80 3000, but you can better see on EASYEDA.

Only on the first on the left arrive signal B7 from ATMega.
All three are connected with VBUS
All three maybe are connected on GND.

Signal B6 and B5 are on hole in the soldering mask on the right.

Thanks! :)
My mechanical keyboard project topic: https://geekhack.org/index.php?topic=121064.0

Offline suicidal_orange

  • * Global Moderator
  • Posts: 4771
  • Location: England
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #254 on: Fri, 02 December 2022, 15:13:53 »
That's very strange - the qmk firmware clearly states they all have pins...

* suicidal_orange actually reads some of the thread

"Rev. 2 gets RGB LED indicators" - that would be why they can share a pin.

Seems there are problems in the matrix and I'm not sure anyone actually has a working rev2 board yet - you'd have done better ordering some rev1 which just worked :(
120/100g linear Zealio R1  
GMK Hyperfuse
'Split everything' perfection  
MX Clear
SA Hack'd by Geeks     
EasyAVR mod

Offline NightFox99

  • Posts: 139
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #255 on: Sat, 03 December 2022, 06:43:34 »
That's very strange - the qmk firmware clearly states they all have pins...

* suicidal_orange actually reads some of the thread

"Rev. 2 gets RGB LED indicators" - that would be why they can share a pin.

Seems there are problems in the matrix and I'm not sure anyone actually has a working rev2 board yet - you'd have done better ordering some rev1 which just worked :(

Thank you for the information. But there were problems with V1, right ?

Offline NightFox99

  • Posts: 139
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #256 on: Sat, 03 December 2022, 06:45:25 »
Has anyone sucessfully printed Rev.2 with JLC ? Is it works correctly ?

I've printed some PCB's in the REV. 2 to realize the first prototypes of a new layout of keyboard based on the old QZERTY italian layout, but this is a long story and in the future of course I'll make a topic. If you are curious you can read about it here https://www.vescovorestauri.it/tastiere/(in italian but you can easily translate). I want to produce an ISO 105 standard based keyboard, I search a lot on the market but it's impossible to find that PCB. So, I print this GH80-3000 PCB. But there's some problem to talk about:
 
-For ISO 105 you have to wire manually some key.
-hole for 6.25 spacebar stabilizer are in little wrong position (interax are more than 100 mm)
-right ALT is approx one millimeter in the wrong position, more on the left than normal and so it hurts a little bit the spacebar.
-I'm manually wiring on kbfirmware.com because there isn't the layout.

When I resolve all the problems I'll make a post...


Final considerations: for the first prototypes of my new product it's a good base to "play", but to produce it... I will certainly release a PCB PURE ISO 105.

Thank you for the suggestions. Maybe going with V1. Too bad because I actually managed to find all the replacement parts for V2. Here's the list :

Offline Vescovo Alessio

  • Posts: 19
  • Location: Italy
    • vescovorestauri
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #257 on: Tue, 06 December 2022, 11:37:50 »
I've manually made a matrix for the GH_80_3000_REV2  PCB on QMK MYSIS because the imported Json automatically made with the conversion from kbfirmware.com works fine... but was impossible to edit it with macros - combos or the unicode special mode on QMK MYSIS!! It was an adventure that took three days but finally I've made a perfect matrix without any basis and this knowledge will be fine in the future to make others special keyboards!

If you need you can find here the complete directory. You should insert it in qmk_firmware-->keyboards-->gh80_3000_r2

I've made only the matrix for ISO 105 and you have to wire manually three keys like you can find in the readme file.
« Last Edit: Tue, 06 December 2022, 11:55:05 by Vescovo Alessio »
My mechanical keyboard project topic: https://geekhack.org/index.php?topic=121064.0

Offline 65a

  • Posts: 3
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #258 on: Sat, 07 January 2023, 22:02:02 »
So I finally bit the bullet and ordered some GH80-3000 PCBs. I ordered AT32U4-AUs, 12pf 16MHz crystals, and had some 0805 resistors and caps around. I assembled just the MCU, Caps and resistors for the first board (no diodes or switches). It does not show up as a USB device, and I can't seem to reach it on the ISP header. Inspection doesn't indicate any bridges between MCU pins, VCC is apparent on the board. So I figured I must have bridged something under the chip or crystal, and built the second board, being extra careful. Exact same symptoms. So far I have tried flipping the crystal around, reflowed it, tried 18pf in addition to 22pf, reflowing one of the boards with a heatgun, and testing my ISP programmer on a random promicro. What should I try next? I am sure something stupid is happening. 

Here's a close up of the MCU complex: https://i.imgur.com/SR3l8RK.png
 
The crystal I am using is https://www.digikey.com/en/products/detail/suzhou-hangjing-elec-tech-co-ltd/XC32M4-16-000-F12NLDTK/16686213, which seems quite similar to the original part. I am using AT32U4-AU (no RC).
I don't think I should have to program the bootloader, but ISP also doesn't work, so I assume it's the crystal. Anything else I can check?

Offline Vescovo Alessio

  • Posts: 19
  • Location: Italy
    • vescovorestauri
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #259 on: Fri, 13 January 2023, 02:50:10 »
So I finally bit the bullet and ordered some GH80-3000 PCBs. I ordered AT32U4-AUs, 12pf 16MHz crystals, and had some 0805 resistors and caps around. I assembled just the MCU, Caps and resistors for the first board (no diodes or switches). It does not show up as a USB device, and I can't seem to reach it on the ISP header. Inspection doesn't indicate any bridges between MCU pins, VCC is apparent on the board. So I figured I must have bridged something under the chip or crystal, and built the second board, being extra careful. Exact same symptoms. So far I have tried flipping the crystal around, reflowed it, tried 18pf in addition to 22pf, reflowing one of the boards with a heatgun, and testing my ISP programmer on a random promicro. What should I try next? I am sure something stupid is happening. 

Here's a close up of the MCU complex: https://i.imgur.com/SR3l8RK.png
 
The crystal I am using is https://www.digikey.com/en/products/detail/suzhou-hangjing-elec-tech-co-ltd/XC32M4-16-000-F12NLDTK/16686213, which seems quite similar to the original part. I am using AT32U4-AU (no RC).
I don't think I should have to program the bootloader, but ISP also doesn't work, so I assume it's the crystal. Anything else I can check?

Dear 65a, I use the same AT mega, the crystal may be different (X322516MOB4SI). Have you already soldered the reset? I used the reset type: TS-1187A-B-A-B.

Not secondary, I see in your's that your welds are not done right. Drippings could cause unwanted "bridge contact". Maybe you should get more practical experience and then try again. Isn't simple to solder such small components.

I attach one of my PCBs if you want to visually check something.

My mechanical keyboard project topic: https://geekhack.org/index.php?topic=121064.0

Offline cranon

  • Posts: 1
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #260 on: Mon, 06 March 2023, 10:57:39 »
I've been following this project for years and now i have the perfect case and keycaps for it. Was wondering if any of you people have any spare pcb and component open for selling. Cheers

Offline Vescovo Alessio

  • Posts: 19
  • Location: Italy
    • vescovorestauri
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #261 on: Mon, 06 March 2023, 16:43:18 »
OkOk, finally after a day of work I was able to program the three RGB LEDs of the REV.2 !  :p

I programmed a little bit of blue light for all three when the keyboard are connected and no locks are activated. When a lock is activated the related led becomes orange. Led 1 = Block Num; Led2 = B.Maiusc; Led3 = ScrLck. You can easily change the parameter of color modifying the file "gh80_3000_r2.C". Enjoy  ;D
My mechanical keyboard project topic: https://geekhack.org/index.php?topic=121064.0

Offline Vescovo Alessio

  • Posts: 19
  • Location: Italy
    • vescovorestauri
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #262 on: Mon, 06 March 2023, 16:59:03 »
I've been following this project for years and now i have the perfect case and keycaps for it. Was wondering if any of you people have any spare pcb and component open for selling. Cheers

I have (few) very well made PCBs that I can sell. All the electronic components are already soldered, you have only to buy your favorite switches and solder it. Let's talk in private.  :thumb:
« Last Edit: Wed, 08 March 2023, 06:15:05 by Vescovo Alessio »
My mechanical keyboard project topic: https://geekhack.org/index.php?topic=121064.0