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

0 Members and 1 Guest are viewing this topic.

Offline Rayndalf

  • Posts: 466
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #200 on: Mon, 23 November 2020, 22:19:15 »
How much would your boards cost?
I'm still waiting on USB C connectors :'(. I currently have a couple left though. They'd be $25 a piece + shipping flashed and ready to go.

JLCPCB is pretty much idiot proof (by some miracle even I figured it out), so I'd totally recommend going that route if you don't mind getting some extras.

I have waited ages to see if stuff comes back in stock please can I buy some boards from you? I will then just get the USB C connector. How do you want to go about it?
Feel free to PM me. The C connectors are on their way (They've been in the US since the 16th, so I think they'll be arriving any day now).
I also have some green or blue LEDs that I can throw in too for the lock lights.

Offline twiddlemeister

  • Posts: 1
  • Location: Cheadle, U.K.
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #201 on: Sat, 28 November 2020, 18:15:52 »
Hey folks,

This is my first post actually, so hello for starters!

I've been following (lurking around) this project pretty closely and took the plunge on some PCBs with black solder mask to fit into a case I had lying around.

I've got three left (one went disastrously, I'll stick to through-hole from now on thank you very much), so thought I'd offer on here. They aren't assembled, but the component cost only came in at around 4 per PCB at LCSC.

If you're interested in one, fire us a message. I'm in the UK by the way.

Cheers all, hope to see you around.

P.S. This project is awesome. Good job :)

Offline TalkingTree

  • Thread Starter
  • Posts: 2452
  • Location: Italy (142)
    • My projects
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #202 on: Sat, 05 December 2020, 13:49:20 »
I can safely say the switch alignment holes are painfully tight
I looked closer into the matter and found out that they were actually smaller than spec. I'm fixing it soon.

Edit: fixed.
« Last Edit: Sat, 05 December 2020, 14:18:32 by TalkingTree »
My opensource projects: GH80-3000, TOAD, XMMX. Classified: stuff

Offline Rayndalf

  • Posts: 466
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #203 on: Wed, 09 December 2020, 23:31:42 »
I think I may have killed one (read several :confused:) in the process of soldering the USB C connectors, any idea what would have been damaged if I shorted the connector? What do you think I would need to replace to get it working again?

I was able to flash one just gluing the USB C connector down, but after the connector popped up it no longer works, and the other, I originally hardwired, but then tried to attach a connector, and it also no longer works... did I short something out? These connectors have been surprisingly difficult to attach.

Offline TalkingTree

  • Thread Starter
  • Posts: 2452
  • Location: Italy (142)
    • My projects
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #204 on: Thu, 10 December 2020, 01:11:04 »
any idea what would have been damaged if I shorted the connector?
Likely none.

What do you think I would need to replace to get it working again?
Depends on how bad the connector is now. Can you show a picture?

Where are you in the world?
My opensource projects: GH80-3000, TOAD, XMMX. Classified: stuff

Offline Rayndalf

  • Posts: 466
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #205 on: Thu, 10 December 2020, 02:56:13 »
I'm in the US

Offline TalkingTree

  • Thread Starter
  • Posts: 2452
  • Location: Italy (142)
    • My projects
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #206 on: Thu, 10 December 2020, 03:08:01 »
That connector looks in a very bad shape on the sides.
My opensource projects: GH80-3000, TOAD, XMMX. Classified: stuff

Offline Rayndalf

  • Posts: 466
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #207 on: Thu, 10 December 2020, 03:31:48 »
That connector looks in a very bad shape on the sides.

I think it's slightly rotated, and the plastic part got a bit melted.

Would the hardwire point work with a JST daughter board or something? I have at least one thats pretty messed up.

Offline TalkingTree

  • Thread Starter
  • Posts: 2452
  • Location: Italy (142)
    • My projects
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #208 on: Thu, 10 December 2020, 05:49:42 »
Would the hardwire point work with a JST daughter board or something?
Definetely. Even a different connector. That's why I put a breakout there.
My opensource projects: GH80-3000, TOAD, XMMX. Classified: stuff

Offline Rayndalf

  • Posts: 466
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #209 on: Thu, 10 December 2020, 05:54:05 »
Would the hardwire point work with a JST daughter board or something?
Definetely. Even a different connector. That's why I put a breakout there.
Is there a specific header spacing/connector that fits those pins? I remember seeing something in the BOM, but there are two wiring points, one by the atmega and one under the USB C connector.


Any idea what components might have failed if my soldering iron was too hot or I shorted something?

Offline TalkingTree

  • Thread Starter
  • Posts: 2452
  • Location: Italy (142)
    • My projects
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #210 on: Thu, 10 December 2020, 06:20:38 »
Is there a specific header spacing/connector that fits those pins?
Anything with 2,54mm spacing.

Any idea what components might have failed if my soldering iron was too hot or I shorted something?
Iron was definetely too hot. Some flux would also help.
My opensource projects: GH80-3000, TOAD, XMMX. Classified: stuff

Offline Rayndalf

  • Posts: 466
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #211 on: Thu, 10 December 2020, 07:50:03 »
Is there a specific header spacing/connector that fits those pins?
Anything with 2,54mm spacing.

so 2.54mm spacing for the header that is near the Atmega32u4? The header below the USB connector appears to have narrower spacing

Any idea what components might have failed if my soldering iron was too hot or I shorted something?
Iron was definetely too hot. Some flux would also help.

I actually did use flux, but its the thicker paste meant to be used for sweating pipes (I really need some liquid flux and a pointier soldering iron tip). I found it was really easy to use too much solder and short all the connections, so I had to go back and remove extra solder.

Is is possible I burned the atmega32u4 or one of the capacitors in the process?

What iron temperature do you use?

Offline TalkingTree

  • Thread Starter
  • Posts: 2452
  • Location: Italy (142)
    • My projects
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #212 on: Thu, 10 December 2020, 08:51:54 »
so 2.54mm spacing for the header that is near the Atmega32u4?
The six pads header? That's the ISP to flash the bootloader. Don't mess with that.

The header below the USB connector appears to have narrower spacing
Could be 2mm then. I forgot, but you can solder live wires to it.

Is is possible I burned the atmega32u4 or one of the capacitors in the process?
I don't think you could do that without actually burning the PCB as well.

What iron temperature do you use?
Between 250 and 300 C works fine for me.
My opensource projects: GH80-3000, TOAD, XMMX. Classified: stuff

Offline Tobai

  • Posts: 5
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #213 on: Tue, 29 December 2020, 10:54:11 »
Hi, thanks for your work! This is one my favorite projects on GH and I'm eager to build some boards using your PCB.
What is the difference between rev 1 and rev 2? Is the alignment-hole sizing fixed in both revs?


Offline TalkingTree

  • Thread Starter
  • Posts: 2452
  • Location: Italy (142)
    • My projects
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #214 on: Tue, 29 December 2020, 11:57:03 »
Rev. 2 gets RGB LED indicators, an additional switch support and USB type-C socket.
Side pins holes are fixed in Rev. 2 only.
I've ordered a batch of PCBs for myself so I'll be testing them soon. I've also changed the matrix but I'm yet to update the code.
My opensource projects: GH80-3000, TOAD, XMMX. Classified: stuff

Offline h9n9n3

  • Posts: 46
  • Location: KR
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #215 on: Wed, 30 December 2020, 05:58:36 »
I can't believe I just found out this thread...
Thank you so much to OP. This is a huge contribution...

Offline SloothNap

  • Posts: 4
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #216 on: Fri, 08 January 2021, 22:28:05 »
First of all, thanks for putting work into this project and for posting it.  I was looking for a 100% PCB, and this is exactly what I was looking for.  I ordered and have received a few Rev. 2 PCBs.  I'm just waiting on some of the components.

I have a question.  In looking at the schematic, I don't see any current limiting resistors on the RGB LEDs.  Are they not necessary?

Offline TalkingTree

  • Thread Starter
  • Posts: 2452
  • Location: Italy (142)
    • My projects
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #217 on: Sat, 09 January 2021, 02:25:49 »
I don't see any current limiting resistors on the RGB LEDs.  Are they not necessary?
In my understanding the driver inside the package will handle that. You do need a 0.1uF capacitor for each one of the LEDs.
Be aware that the new revision is made out of a different matrix and the code on QMK github won't work. I've ordered myself some PCBs but they're suffering a long delay for some reason.
I'll try to update the code as soon as possible.
My opensource projects: GH80-3000, TOAD, XMMX. Classified: stuff

Offline nehrajsa

  • Posts: 2
  • Location: Slovakia
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #218 on: Wed, 13 January 2021, 14:25:09 »
Hi all. Anyone with rev2 pcbs for sale? Ideally 2 pieces within Europe.
 

Offline SloothNap

  • Posts: 4
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #219 on: Thu, 14 January 2021, 19:14:56 »
My Rev 2 PCB is soldered, with the exception of the switches and LEDs (I bought the wrong ones).  I have QMK up and running, but I think I may have found a bug.  The switch positioned between S101 and S102 is wired to column 5, so it registers as a right bracket.  I admit that I could be wrong that this is a bug because this is my first time building a keyboard.

Offline TalkingTree

  • Thread Starter
  • Posts: 2452
  • Location: Italy (142)
    • My projects
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #220 on: Fri, 15 January 2021, 01:54:21 »
My Rev 2 PCB is soldered, with the exception of the switches and LEDs (I bought the wrong ones).  I have QMK up and running, but I think I may have found a bug.  The switch positioned between S101 and S102 is wired to column 5, so it registers as a right bracket.  I admit that I could be wrong that this is a bug because this is my first time building a keyboard.
As stated in my last post. That matrix is for Rev. 1 and I've not uploaded a Rev. 2 code yet because I was waiting for my PCBs to arrive but they were greatly delayed and yet to arrive.
I'll try to provide an untested code this weekend. Have a little patience please.
My opensource projects: GH80-3000, TOAD, XMMX. Classified: stuff

Offline SloothNap

  • Posts: 4
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #221 on: Fri, 15 January 2021, 16:22:49 »
I didn't explain myself very well.  I didn't use the Rev1 firmware that comes packaged with QMK.  I built my own QMK firmware using kbfirmware.com.  Like you, I thought that I had simply assigned the keys to the wrong pins on the microcrontroller, meaning that I had a software issue.  However, after a lot of troubleshooting, I opened up the schematic and board on EasyEda, and I think there is a mistake in the matrix.

I'm referring to the switch physically positioned between S101 and S102 on the board.  On the schematic, it's called "6.25u Space."  I'll call it S101.5.  S101.5's row pin is wired in parallel to S101 and S102.  However, it's column pin is connected by a copper trace to S83, meaning that its position in the matrix is exactly the same as the right bracket key (S51):  row 7, column 5 in the schematic.  On the PCB, S101.5 and S51 are connected to the same column and row pins on the microcontroller, meaning that any software-defined keybinds will be shared by S101.5 and S51.  I think this is a hardware issue, not a software issue.

If this was the intention when the board was designed, I apologize.  But I think that 101.5 should be routed to column 2 or 3 to allow it to be used as a "space" and S51 to be a right bracket key.

Offline TalkingTree

  • Thread Starter
  • Posts: 2452
  • Location: Italy (142)
    • My projects
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #222 on: Sat, 16 January 2021, 01:20:41 »
I think there is a mistake in the matrix.
I'll look into it when I have some boards handy. I should be getting mine in a few days now.

Thanks for the heads up.
My opensource projects: GH80-3000, TOAD, XMMX. Classified: stuff

Offline SloothNap

  • Posts: 4
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #223 on: Fri, 22 January 2021, 19:12:02 »
The same issue is occurring with the switch between S90 and S91.  I had to cut two traces and solder jumper wires to get the space and right shift keys working.  You may want to doublecheck all of the extra keys when your PCBs arrive.  I still haven't tested the LEDs, but so far everything else is great!  The USB-C is a nightmare to solder.  I managed to get one working, but I think that I'm going to order breakout boards for the rest of my PCBs.  I'm glad you added a place for a header.

Offline TalkingTree

  • Thread Starter
  • Posts: 2452
  • Location: Italy (142)
    • My projects
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #224 on: Sat, 23 January 2021, 04:52:52 »
The same issue is occurring with the switch between S90 and S91.  I had to cut two traces and solder jumper wires to get the space and right shift keys working.
As stated the new revision as an extra key but I've not committed the code yet. I'm working the TOAD right now and will move to the GH80-3000 tomorrow or later today.

The USB-C is a nightmare to solder. 
My approach was flux, solder and than reflew with a hot air station and everything went rather smooth.
My opensource projects: GH80-3000, TOAD, XMMX. Classified: stuff

Offline dredwerker

  • Posts: 11
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #225 on: Mon, 01 February 2021, 17:02:14 »
Hi @talkingtrees and others :)

I would love to get one of these boards.

a) is there a working one now ?
b) Which link do I follow to get one ?

I would buy 2 working ones with a USB C  header. In Australia.

Thanks for everyone's efforts.

Offline dredwerker

  • Posts: 11
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #226 on: Wed, 10 February 2021, 17:25:21 »
Hi all,

I gave in and tried to order from JLCPCB. I am sure some of my decisions were a little bit iffy. The one I cant get around is the USB C connector. I just added one but they said it was wrong.

Which connector is it from JLCPCB ?

Or do I have to order it and SMD solder it myself. I am scared to do this. :-X. I have had mixed soldering experiences with through-hole let alone never having done SMD.

I have cancelled my order for now and I have to do a re-order. I will get there  :)

Offline Rayndalf

  • Posts: 466
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #227 on: Wed, 10 February 2021, 23:12:42 »
Hi all,

I gave in and tried to order from JLCPCB. I am sure some of my decisions were a little bit iffy. The one I cant get around is the USB C connector. I just added one but they said it was wrong.

Which connector is it from JLCPCB ?

Or do I have to order it and SMD solder it myself. I am scared to do this. :-X. I have had mixed soldering experiences with through-hole let alone never having done SMD.

I have cancelled my order for now and I have to do a re-order. I will get there  :)
You have to do the C connector yourself, I had some trouble with it, definitely a rough intro to SMD (I can replace single diodes easy, but the connector is a pain). Make sure you have some decent flux and solder that likes to melt. I was using flux meant for sweating pipes and "vintage" solder. Killed 3 boards because I was working at too high a temp.

This connector https://lcsc.com/product-detail/USB-Connectors_SHOU-HAN-TYPE-C16PIN_C393939.htm

I bought a lot of extras, so if you're in the US I can send you a couple for much less than a full LCSC order (I'll even throw in some blue or green LEDs).
« Last Edit: Wed, 10 February 2021, 23:16:34 by Rayndalf »

Offline TalkingTree

  • Thread Starter
  • Posts: 2452
  • Location: Italy (142)
    • My projects
My opensource projects: GH80-3000, TOAD, XMMX. Classified: stuff

Offline it99

  • Posts: 10
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #229 on: Fri, 26 February 2021, 11:52:59 »
Would anyone consider doing a GB of this anytime soon? I really am too stressed out to solder SMD stuff rn lol also, if anyone in the US has finished boards or almost finished, like missing a few components like a USB-C connector or something (a mostly soldered board), I would gladly take one off their hands
« Last Edit: Fri, 26 February 2021, 12:30:19 by it99 »

Offline dredwerker

  • Posts: 11
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #230 on: Thu, 11 March 2021, 17:51:37 »
Would anyone consider doing a GB of this anytime soon? I really am too stressed out to solder SMD stuff rn lol also, if anyone in the US has finished boards or almost finished, like missing a few components like a USB-C connector or something (a mostly soldered board), I would gladly take one off their hands

I am up for this. I tried it and half the parts are missing. I have no idea what to select as replacements. I have some idea but it would be a crapshoot.

GB or two board for sale - pretty please :) I am in Aus.

Offline lil-choco

  • Posts: 2
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #231 on: Mon, 15 March 2021, 18:36:37 »
If anyone has a complete board I'd love to buy it, Spent the last 2 or 3 days trying to figure out this JLCPCB thing to no avail and trying to solder anything other than thru-hole is like a foreign language to me.

Offline netbike

  • Posts: 18
  • Location: Hong Kong
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #232 on: Tue, 16 March 2021, 03:46:01 »
I see there is a rev 2 available but doesnt seems to see the firmware is available yet. 

Offline Rico

  • Posts: 71
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #233 on: Tue, 16 March 2021, 05:12:29 »
Looks like JLCPCB recently offer to solder through hole connectors, like USB C.
It may be possible to have a PCB fully assembled by them as of now.
I recently did a PCBA order with them and it went smoothly, only had to solder the JST connector (they did not had the possibility to solder connectors at that time).

The game is to select the right components from their offerings, it request a little bit of work.

I may have a look at the BOM file and see if I can find everything needed, I'll let you know if I have some results.
« Last Edit: Tue, 16 March 2021, 05:26:26 by Rico »

Offline lil-choco

  • Posts: 2
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #234 on: Tue, 16 March 2021, 14:25:00 »
Looks like JLCPCB recently offer to solder through hole connectors, like USB C.
It may be possible to have a PCB fully assembled by them as of now.
I recently did a PCBA order with them and it went smoothly, only had to solder the JST connector (they did not had the possibility to solder connectors at that time).

The game is to select the right components from their offerings, it request a little bit of work.

I may have a look at the BOM file and see if I can find everything needed, I'll let you know if I have some results.

If you can figure that out with a working BOM for JLCPCB you will be my hero!

Offline Rico

  • Posts: 71
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #235 on: Wed, 17 March 2021, 13:11:48 »
Had a quick look and could find replacements for most missing components at JLCPCB.
Only thing missing are the WS2812 leds, and the reference of the USB-C connector.

The leds can be purchased separately at LCSC and can be easily soldered by hand.

Soldering the USB-C connector can be a bit tricky without proper equipment (rather fine iron tip, flux, solder wick).

One solution could be to replace it by another reference that JLCPCB has, C165948 (the one use most known designers, used on universal USB C3 daughterboard), but it means a change of footprint and a small rework of the PCB design.
But no to sure @TalkingTree will want to do that.

If you want details on the BOM changes I'd make, I can put here a list of JLCPCB references for the components.
Most are basic parts, with the exception of the MCU that is an extended part.
 

Offline Muammar

  • Posts: 10
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #236 on: Fri, 26 March 2021, 10:59:58 »
Hello dude,
where the file CPL ?

Offline Rico

  • Posts: 71
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #237 on: Fri, 26 March 2021, 16:03:54 »
As I'm not an EasyEDA user (using Kicad) I don't know how such a CPL file can be generated.
 

Offline nehrajsa

  • Posts: 2
  • Location: Slovakia
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #238 on: Fri, 02 April 2021, 13:11:46 »
I see there is a rev 2 available but doesnt seems to see the firmware is available yet.

Have a look here https://www.dropbox.com/sh/6rf2mn2e0h81ag1/AACIAshI0GMjsPnh7VB6rXx6a?dl=0
I have modified the qmk layout for revision 2. It needs some more tests, afterwards I will try to make a github pull request
to make it into the official qmk firmware repo. If you want to compile it yourself, I can share the modified sources..

Offline netbike

  • Posts: 18
  • Location: Hong Kong
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #239 on: Sat, 17 April 2021, 13:28:26 »
I see there is a rev 2 available but doesnt seems to see the firmware is available yet.

Have a look here https://www.dropbox.com/sh/6rf2mn2e0h81ag1/AACIAshI0GMjsPnh7VB6rXx6a?dl=0
I have modified the qmk layout for revision 2. It needs some more tests, afterwards I will try to make a github pull request
to make it into the official qmk firmware repo. If you want to compile it yourself, I can share the modified sources..

Thanks for the effort.  really appreciate it.

Offline netbike

  • Posts: 18
  • Location: Hong Kong
Re: [opensource] GH80-3000 | Cherry G80-3000 replica
« Reply #240 on: Sun, 16 May 2021, 10:34:42 »
I see there is a rev 2 available but doesnt seems to see the firmware is available yet.

Have a look here https://www.dropbox.com/sh/6rf2mn2e0h81ag1/AACIAshI0GMjsPnh7VB6rXx6a?dl=0
I have modified the qmk layout for revision 2. It needs some more tests, afterwards I will try to make a github pull request
to make it into the official qmk firmware repo. If you want to compile it yourself, I can share the modified sources..


Hi, any new update to the firmware?  I have tried the firmware in dropbox and some keys not work and also the lock led not work too.  Thanks for your attention in advance. 
Thanks for the effort.  really appreciate it.