geekhack

geekhack Projects => Making Stuff Together! => Topic started by: TalkingTree on Sun, 10 December 2017, 13:10:02

Title: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sun, 10 December 2017, 13:10:02
Introduction
As the name suggests, the GH80-3000 is intended to be a replacement PCB of the Cherry Corp. G80-3000.
The project is available opensource under a Creative Commons BY-SA 3.0 license here (https://easyeda.com/farmakon/GH80_3000-4f3cee521afd4be3858c4b5cc3b76f9e).

Layout
(https://i.imgur.com/hwbVmdL.jpg)

Nota bene: 6.25u spacebar stabilizers holes overlap with the 2u split spacebar, I recommend using screw-in stabilizers for either of the two. Alternatively, a 60% plate would fit into the case and be a valid solution.

Cases compatibility
This PCB is mainly intended to fit G80/G81-3000 cases, although it should be also compatible with the following:

Parts needed
This is intended to be a DIY kit so to assemble the board yourself you need the following electronic components:
QuantityDescriptionManufacturer part number
1GH80-3000 PCB
1Atmel ATmega32u4ATMEGA32U4-AU
116MHz crystalX322516MOB4SI
222pf capacitorCL21C220JBANNNC
1171N4148 diode1N4148W (1N4148WS would also fit)
222 Ohm resistor0805W8J0220T5E
11 kOhm resistor0805W8F1001T5E
31uF capacitorCL21F105ZOFNNNE
50.1uF capacitor0805F104M500NT
116 pins USB type-C SMD connectorTYPE-C16PIN (https://datasheet.lcsc.com/szlcsc/1912111437_SHOU-HAN-TYPE-C16PIN_C393939.pdf)

Please note: Part numbers are just for reference, it's not mandatory to use those, just make sure that capacitors and resistors are form factor 0805 and diodes are SOD-123.
You can use your own crystal of choice as long as it's paired with the correct capacitors.

You also need:

Firmwares
EasyAVR (https://geekhack.org/index.php?topic=51252.0): Starting from v3.00.00 beta.4 (https://github.com/dhowland/EasyAVR/releases/tag/v3.00.00-beta.4), the GH80-3000 is now officially supported.
QMK (https://github.com/qmk/qmk_firmware): firmware for the GH80-3000 is now officially supported. Please update your repository.

Updates
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sun, 10 December 2017, 13:10:20
Pictures of the PCBs

(https://i.imgur.com/uoLqz8t.jpg) (https://i.imgur.com/uvtdFpz.jpg) (https://i.imgur.com/p89gMOu.jpg)
(https://i.imgur.com/kiMtvVh.jpg) (https://i.imgur.com/1nbPqyV.jpg) (https://i.imgur.com/3b82NMv.jpg)
(https://i.imgur.com/oSIrsW4.jpg) (https://i.imgur.com/87RWDrK.jpg) (https://i.imgur.com/khmyxtz.jpg)


Here's my GH80-3000

(https://i.imgur.com/wgNGEJL.jpg)
(https://i.imgur.com/wX9FHof.jpg) (https://i.imgur.com/jenkOQm.jpg) (https://i.imgur.com/JZw1aDa.jpg)

Keycaps are german dyesub from a G81-3000/SAD with modifiers from ghostjuggernaut's CMYK (https://geekhack.org/index.php?topic=80340.0).
Case is from a Cherry Corp. G80-3422/LAMIT
Switches are Cherry MX Silent Blacks from VicareyG's group buy (https://geekhack.org/index.php?topic=90801.0).
USB cable is custom made by me from a spare DIN5 cable to which is soldered USB connectors.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: DamnDan on Tue, 12 December 2017, 07:43:07
Wow - that is one great project right there! :D
I have a box of g81-3000 shells to use with such PCBs.

Did you assemble the PCB yourself?
What was the cost of such PCB (if I may ask)?
Where did you print the PCB?

Again- great work!

~Dan
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: joey on Tue, 12 December 2017, 07:59:09
Looks great!
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Tue, 12 December 2017, 08:00:00
Wow - that is one great project right there! :D
Thank you.

Did you assemble the PCB yourself?
What was the cost of such PCB (if I may ask)?
Where did you print the PCB?
Designed and assembled myself. I paid $29.72 (plus shipping) for a batch of five PCBs at EasyEDA.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: metalliqaz on Tue, 12 December 2017, 08:35:24
I paid $29.72 (plus shipping) for a batch of five PCBs at EasyEDA.

Damn, that's incredible.  When I ran a small batch at PCBwing, it was well over a hundred, and that was for smaller PCBs!
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Tue, 12 December 2017, 08:38:18
I paid $29.72 (plus shipping) for a batch of five PCBs at EasyEDA.

Damn, that's incredible.  When I ran a small batch at PCBwing, it was well over a hundred, and that was for smaller PCBs!
I was asked over a hundred euros for two PCBs here in Italy. Even with DHL shipping from China, the whole lot costed me less than that.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Tue, 12 December 2017, 08:39:14
Updated post #2 with a picture of a fully assembled keyboard.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: DamnDan on Tue, 12 December 2017, 08:48:24
Will you be willing to sell me one of your PCBs?
Or sell them in future partially assembled (Atmega, diodes etc in place)?
I would be interested to purchase one and try assembling it myself :)

Thanks,
Dan
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Tue, 12 December 2017, 08:54:38
Will you be willing to sell me one of your PCBs?
Or sell them in future partially assembled (Atmega, diodes etc in place)?
I would be interested to purchase one and try assembling it myself :)
I'm sorry to turn you down but I'm not offering assembly services as it's dreadfully time consuming, besides shipping from Italy usually costs a small fortune, especially for such a large item.
If I ever get to put an extra one together, I'll let you know.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: emenelopee on Tue, 12 December 2017, 14:02:06
Will you be willing to sell me one of your PCBs?
Or sell them in future partially assembled (Atmega, diodes etc in place)?
I would be interested to purchase one and try assembling it myself :)

Thanks,
Dan

At the EasyEDA pricing you could order 5 and have some to make mistakes on - it wouldn't be much more than shipping one from Italy. Believe me, you want some backups for mistakes! And if all goes well you can have 5 fully working boards!
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: MatchstickMan on Tue, 12 December 2017, 14:09:15
Designed and assembled myself. I paid $29.72 (plus shipping) for a batch of five PCBs at EasyEDA.

That's a pretty incredible price. Makes me feel a lot less anxious about my project...
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: gr4v3m4n on Wed, 13 December 2017, 10:22:44
is g3000 a standard 104 layout? can i make a plate using preset 104 layout from kle?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Wed, 13 December 2017, 14:28:21
is g3000 a standard 104 layout? can i make a plate using preset 104 layout from kle?
Not quite. The F-row gap is wider than, say for reference, a Filco and the case doesn't allow a full plate unless you modify it.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Giorgio on Thu, 21 December 2017, 04:21:15
Very interesting. As I said before in another thread, making the pcb thicker can make a huge difference (you can double the rigidity by going from 1.6mm to 2.0mm). Would you make available a dampening material to support the pcb in the case? I have a g80-3000 and it's not very solid, that's why I'm asking.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Thu, 21 December 2017, 04:32:33
making the pcb thicker can make a huge difference (you can double the rigidity by going from 1.6mm to 2.0mm).
I've checked the manufacturing costs with EasyEDA for a thicker PCB and I gotta say it's not worth. The price increase would be massive.
I believe a 60% plate adds enough rigidity to the case without any need for a modification.

Would you make available a dampening material to support the pcb in the case?
Frankly, I wouldn't know where to start but the project is opensource, so if anyone wants to organize a GB for this board, maybe they can add such feature.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Giorgio on Thu, 21 December 2017, 04:58:06
Too bad for the price increase. In a 1800 keyboard the increase is 1.5 USD.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Giorgio on Thu, 21 December 2017, 05:01:07
Anyway this project seem to complicated for those who need to learn soldering. I can learn to solder switches, but the other bits seem too difficult.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Thu, 21 December 2017, 05:04:20
Anyway this project seem to complicated for I've who needs to learn soldering. I can learn to solder switches, but the other bits seem too complicated.
Everything but switches and LEDs indicators are SMD and I'm aware that could be tough for the average user, but many PCB factories offer assembly services.
I just tought it would be pointless to have through hole diodes when capacitors and MCU are SMD anyway.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Giorgio on Thu, 21 December 2017, 05:30:21
In the next step of the project, if possible, please include assembly options from your recommended pcb suppliers. Or simply put this project is too difficult for a beginner :-D
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: ojrask on Sat, 30 December 2017, 05:22:31
Wow somehow I missed this. Many thanks, will check it out. I presume with a plate you need to either make some alterations to fit the plate along with the PCB or then you would need to make some heavier mods to the case itself? I'm working on a plate for my 3000 and started wondering if I want to handwire it or use this instead.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sat, 30 December 2017, 06:23:40
I presume with a plate you need to either make some alterations to fit the plate along with the PCB or then you would need to make some heavier mods to the case itself?
The latter. You need to modify both the plate and the case. This thread (https://geekhack.org/index.php?topic=42063.0) should give you an idea how a plate for such cases is designed and, consequentially, what are the necessary modifications to make to your case.

I'm working on a plate for my 3000 and started wondering if I want to handwire it or use this instead.
I've seen your thread and I'm totally supporting your idea, hoping that this PCB will ease your work with all the measurements.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: ojrask on Sat, 30 December 2017, 07:30:11
I presume with a plate you need to either make some alterations to fit the plate along with the PCB or then you would need to make some heavier mods to the case itself?
The latter. You need to modify both the plate and the case. This thread (https://geekhack.org/index.php?topic=42063.0) should give you an idea how a plate for such cases is designed and, consequentially, what are the necessary modifications to make to your case.

I'm working on a plate for my 3000 and started wondering if I want to handwire it or use this instead.
I've seen your thread and I'm totally supporting your idea, hoping that this PCB will ease your work with all the measurements.

Thanks! I will check out that thread and dig deeper into the PCB design also. :)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: dorkvader on Sat, 30 December 2017, 20:01:06
Hey thanks for this! This is just what I was looking for. I have a custom CNC case for a g80-3000 and I would really like NKRO with it, and other G80 replacement PCBs were prohibitively difficult to get. I'll go and order some for myself and see how it goes.

I hope programming the atmel chip is pretty easy, I'm not too familiar with that sort of thing, but the soldering itself I can do easily. I am wondering why you went for that crystal package? I find the 4-pad SMD crystals much more difficult to solder, and a standard 2-pin Through Hole type would have worked (and I think they are a bit cheaper too, but the crystal you linked is like $0.10 )

Anyway I'll research the datasheets a little and put together a BOM and a mouser/ digikey cart so other US-based people can easily buy what they need to make this.

Thanks again!

edit: is there any way we can export it from easyeda? Do you have the gerbers available? It looks like you can open it in the easyeda editor, but I dont know about exporting it from there.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sun, 31 December 2017, 03:42:23
I find the 4-pad SMD crystals much more difficult to solder, and a standard 2-pin Through Hole type would have worked (and I think they are a bit cheaper too, but the crystal you linked is like $0.10 )
It's fairly easy if you reflow with a soldering iron or, better yet, a hot air station. I know the board is gigantic but SMD crystal are immensely smaller than the TH ones and that's the reason I use them.
Theoretically you can edit the project and replace the crystal with a TH if you like it better.

is there any way we can export it from easyeda? Do you have the gerbers available?
Sure, press Gerber Output in the editor then you can either place the order on EasyEDA or download the Gerber.
Here's the gerber for the current version, make sure you always download the latest available though. [attachurl=1]

Thanks again!
Thanks to you for checking it out.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: LightningXI on Tue, 16 January 2018, 12:03:43
Hello, do you know if this PCB would an Olivetti 2811 case?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Tue, 16 January 2018, 14:25:06
It does fit the Olivetti KBD 2812, but I don't know if the 2811 is any different.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Tobai on Sat, 10 February 2018, 05:53:11
Thank you for this awesome project, the only reason why I don't use my G80 as much is the lack of QMK, so I'm very interested in this!
I have a question about case compatibility: Does the PCB sit flush on the horizontal plastic spacers of the common G80 case, or do some SMD components interfere with that?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sat, 10 February 2018, 06:23:21
Does the PCB sit flush on the horizontal plastic spacers of the common G80 case, or do some SMD components interfere with that?
SMD components are placed in between the standoffs so the PCB sits flush.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: kamilakas on Thu, 15 February 2018, 10:06:25
Nice work, dude. Btw, is it possible to add LEDs?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Thu, 15 February 2018, 12:27:27
is it possible to add LEDs?
Not without some re-work. I used all the available pins but theoretically you could use three SK6812 RGB LEDs for the indicators and free two MCU pins which you can then use for backlighting or underglow. Although I have no experience with RGB LEDs and have no clue wheter the power consumption is manageable on a full size board.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: ojrask on Sun, 18 March 2018, 14:24:52
Upon closer inspection, I'm seeing that this will not fit a 2000s G81-3000 unless the bottom case is cut in places as well. I'll try to get an image up with spots where the case would need to be cut.

EDIT:

Mainly from checking from my G81-3000 plate design I found the following spots:

[attach=1]

1. Screw holes
2. Bigger alignment "poles"
3. LED area has a controller standoff thingy area but I think that is not an issue to mod out.

I think your G80-3000 is a different model or then G81 and G80 are quite different after all.

I will be adding the positions of the current GH80-3000 PCB screw holes and alignment poles to my plate so the plate works better with this PCB. :)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sun, 18 March 2018, 14:45:57
I'm not following you on the LED area but I appreciate you telling me about these differences. Looks like the holes won't overlap any trace so I can add them right away. I just need the diameter and the positions of them. Gotta find a modern 3000 case then.

Thanks ojrask.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: ojrask on Sun, 18 March 2018, 15:05:53
I'm not following you on the LED area but I appreciate you telling me about these differences. Looks like the holes won't overlap any trace so I can add them right away. I just need the diameter and the positions of them. Gotta find a modern 3000 case then.

Thanks ojrask.

The "LED area" (three status LEDs) contains the G81 controller which is wired to the main MY-powered membrane sheet. The LED area has standoffs and all sorts of protrusions to keep the controller and wiring in place.

They can be safely cut off in any case (pun not intended), so I think it is OK to leave the LED area as is for the PCB.

The alignment poles (marked "2" in my image) are slightly larger on the G81 as well, with a total diameter of 12.15mm.

You can see some the innards of my G81-3000 bottom case in this post if it helps: https://geekhack.org/index.php?topic=93278.msg2563311#msg2563311

Let me know if you need some better photos or measurements from my case.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Thu, 22 March 2018, 09:28:56
Hey, great project, thanks for making it Open Source!

In the original post you mention you designed this for G80 AND G81 cases. I have a 1993 G81-3081 HAD case which is different from ojrask's modern one (can provide pictures if wanted). Will the PCB fit? At first glance the screw holes and bolt cutouts of your PCB match those on the case, except for the one between numpad and arrows (mine doesn't have anything there); this is assuming the PCB is mounted to the top part of the case. Is this correct? Wouldn't having only 4 screws between num and F row result in stability issues?

Greetings

Edit: Here's an image of the 2 case parts. Has anyone used a case like this in conjunction with OP's PCB?

(https://i.imgur.com/0ozKx9a.jpg)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Thu, 22 March 2018, 15:12:20
Hello pngu and thanks for your comment.
The PCB will fit your case, I have the very same one.

I haven't forgot about the modifications proposed by ojrask, I've just been lazy.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Thu, 22 March 2018, 16:31:12
So it's indeed supposed to be mounted into the top half of the case? It seems that the clearance between the two parts of it is upwards of 2mm, though it's kinda hard to measure with calipers. No stability/flex/kerplunking around issues, or would I need to apply some padding to the rear side of the PCB to ensure a snug, friction mount fit in addition to the 4 screws?

This PCB would be a great way to turn my otherwise unused G81 into a nice little project.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Thu, 22 March 2018, 16:58:01
So it's indeed supposed to be mounted into the top half of the case?
It will be clamped between the two halves. Just like the stock PCB.

No stability/flex/kerplunking around issues, or would I need to apply some padding to the rear side of the PCB to ensure a snug, friction mount fit in addition to the 4 screws?
Surely it's as sturdy as a keyboard with a plate, but overall it's solid.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Fri, 23 March 2018, 02:55:03
Alright, I'll give this a whirl. Will be my first time soldering SMD aswell so having spare PCBs isn't particularly bad either. Mille Grazie!
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Fri, 23 March 2018, 07:28:44
Will be my first time soldering SMD
With the proper tools it's gonna be easy.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: ErgoMacros on Fri, 23 March 2018, 10:38:10
Watch some Youtube videos. Also there are practice boards worth, amazon as just one example:
  https://www.amazon.com/gp/product/B00Y20JYTM
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Sat, 24 March 2018, 03:22:00
Watch some Youtube videos. Also there are practice boards worth, amazon as just one example:
  https://www.amazon.com/gp/product/B00Y20JYTM

I'm in theory familiar with the process, just haven't personally done it. Thanks for the hint though! This one Youtube vid seemed particularly thorough and the guy is entertaining:


Edit: Just to make sure I'm not being an idiot, I can solder the board including the MCU and then just plug it in and flash like I would do with a retail PCB or Pro Micro, right? Or would I need specialized hardware/additional procedure to get QMK working with this?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: ojrask on Sat, 24 March 2018, 07:25:11
Watch some Youtube videos. Also there are practice boards worth, amazon as just one example:
  https://www.amazon.com/gp/product/B00Y20JYTM

I'm in theory familiar with the process, just haven't personally done it. Thanks for the hint though! This one Youtube vid seemed particularly thorough and the guy is entertaining:

<snip>

Edit: Just to make sure I'm not being an idiot, I can solder the board including the MCU and then just plug it in and flash like I would do with a retail PCB or Pro Micro, right? Or would I need specialized hardware/additional procedure to get QMK working with this?

Hey thanks for sharing, really useful. I always thought you'd need some super specific soldering irons and stuff to do surface mount stuff, but it seems that you can use a heated hammer to do it as well. :DD
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sat, 24 March 2018, 07:47:53
I can solder the board including the MCU and then just plug it in and flash like I would do with a retail PCB or Pro Micro, right?
Right.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Sat, 24 March 2018, 10:14:54
Hey thanks for sharing, really useful. I always thought you'd need some super specific soldering irons and stuff to do surface mount stuff, but it seems that you can use a heated hammer to do it as well. :DD

Yeah I too was worried about heat guns damaging MCUs or not being motorically gifted enough to operate the 0.5mm tip for my soldering iron. I laughed pretty hard when I saw him do that.

I can solder the board including the MCU and then just plug it in and flash like I would do with a retail PCB or Pro Micro, right?
Right.

Aight, thanks a ton! I ordered the PCBs and parts yesterday. Gonna share pics of the board with you when it's done! :)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sat, 24 March 2018, 11:10:35
Gonna share pics of the board with you when it's done!
Please do. Enjoy.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Mon, 26 March 2018, 05:29:09
LCSC are currently out of stock of 1k resistors 0805W8F1001T5E and 100nF capacitors 0805F104M500NT with lead times of at least 2 months.

Components can be purchased from AliExpress seller Longqi Store:

https://www.aliexpress.com/item/100PCS-0805-2012-chip-capacitor-39NF-47NF-56NF-68NF-82NF-100NF-50V-MLCC-10-X7R/32852133804.html

https://www.aliexpress.com/store/product/200PCS-0805-2012-5-1K-1-1K-1-2K-1-3K-1-5K-1-6K-1/3626036_32853452062.html

For EU folks Reichelt seems to have matching offers but it doesn't make sense for me to pay 6€ shipping on a 2€ order when the rest of the components is going to take a while to arrive at my place anyways.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Mon, 26 March 2018, 07:12:44
LCSC are currently out of stock of 1k resistors 0805W8F1001T5E and 100nF capacitors 0805F104M500NT with lead times of at least 2 months.
I added a BOM for ease but any 1K 0805 resistor and 100nF 0805 capacitors would do.
If you haven't placed your order yet, you can buy, among many others, these resistors (https://lcsc.com/product-detail/Chip-Resistor-Surface-Mount-UniOhm_1KR-1001-1_C17513.html) and these capacitors (https://lcsc.com/product-detail/Multilayer-Ceramic-Capacitors-MLCC-SMD-SMT_SAMSUNG_CL21F104ZBCNNNC_100nF-104-80-20-50V_C1760.html).
Sorry if it was misleading.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Mon, 26 March 2018, 07:42:30
LCSC are currently out of stock of 1k resistors 0805W8F1001T5E and 100nF capacitors 0805F104M500NT with lead times of at least 2 months.
I added a BOM for ease but any 1K 0805 resistor and 100nF 0805 capacitors would do.
If you haven't placed your order yet, you can buy, among many others, these resistors (https://lcsc.com/product-detail/Chip-Resistor-Surface-Mount-UniOhm_1KR-1001-1_C17513.html) and these capacitors (http://Multilayer-Ceramic-Capacitors-MLCC-SMD-SMT_SAMSUNG_CL21F104ZBCNNNC_100nF-104-80-20-50V_C1760.html).
Sorry if it was misleading.

Your URLs are kinda botched buddy. Also you weren't misleading, you made that as easy to use as possible, not searching LCSC for alternative components with the same specs didn't come to my mind for some reason (and I'm pretty newbish when it comes to Electronics, learned the basics in school and college but I'm more an IT guy if anything). I'm not in a rush with this anyhow, I have plenty of ways to kill time and enough keyboards to use, hah : )
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Mon, 26 March 2018, 07:48:07
Thanks, I fixed the links.
Let me know of your progress.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Sat, 31 March 2018, 03:08:35
JLCPCB are ridiculous. I placed the order in the evening of March 23rd and it arrived on Wednesday. That's 4 days from China, including manufacturing and shipping for a total of 42$ for 5 PCBs delivered! Everything was packaged professionally and arrived in good condition as far as I can tell. Looks as well-made as any mass-produced PCB I've seen so far.

Unfortunately some muppet with the German customs office decided it'd be appropriate to charge 20€ customs on a 30$ shipment (the invoice wasn't accessible without opening the foil wrapping and there was no declaration of value on the outside, so I assume they estimated it after X-Raying and going like "Whoa this is one huge chunk of Elektronik! Verboten!" or something). I'll look into getting some of that back.

Now to wait for the rest of the components, yay. JLCPCB Y U SO FAST?!
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sat, 31 March 2018, 03:36:56
JLCPCB are ridiculous. I placed the order in the evening of March 23rd and it arrived on Wednesday. That's 4 days from China, including manufacturing and shipping for a total of 42$ for 5 PCBs delivered! Everything was packaged professionally and arrived in good condition as far as I can tell. Looks as well-made as any mass-produced PCB I've seen so far.
They have improved then. Usually four days was the manufacturing time alone and then they shipped. Nonetheless one would receive PCBs within one week, or so, from payment.

Unfortunately some muppet with the German customs office decided it'd be appropriate to charge 20€ customs on a 30$ shipment (the invoice wasn't accessible without opening the foil wrapping and there was no declaration of value on the outside, so I assume they estimated it after X-Raying and going like "Whoa this is one huge chunk of Elektronik! Verboten!" or something). I'll look into getting some of that back.
Es tut mir leid. Unless they removed the option, you could ask them for the declared value of goods at the checkout. I usually go for USD 20,00 and haven't paid customs duties ever.

Now to wait for the rest of the components
For future memory, you can order components at LCSC (http://www.lcsc.com/) and have them shipped along with your PCB for free (meaning that you pay solely for the PCB shipment).
Now lay back, relax and take your time. You have 117 diodes to solder which could compromise your mental health. I speak from personal experience.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sun, 01 April 2018, 13:44:35
I can confirm this PCB fitting into a G80-1192 case. Here's some pictures (https://geekhack.org/index.php?topic=94972).
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Tue, 10 April 2018, 03:03:32
EasyAVR (https://geekhack.org/index.php?topic=51252.0) now officially supports this board. Make sure you're running at least v3.00.00 beta.4 (https://github.com/dhowland/EasyAVR/releases/tag/v3.00.00-beta.4).
Big thanks to metalliqaz (https://geekhack.org/index.php?action=profile;u=21151).
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: IanFist on Tue, 17 April 2018, 01:42:19
TalkingTree, thank you for making this PCB and making it open source. I've wanted a full size custom based on QMK for a while now and this has inspired me to get into keyboard diy.
It will be a while before I can finish this but I will post pictures when it is done.

pngu, since you are also in Germany are you interested in selling two PCBs from your order? I do not need 5 PCBs now and would rather not have them lying around.

Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Tue, 17 April 2018, 04:29:59
pngu, since you are also in Germany are you interested in selling two PCBs from your order? I do not need 5 PCBs now and would rather not have them lying around.

Hi Ian!

I'm still waiting for the slow boat on the parts that LCSC didn't have stock for, I just checked the tracking and the latest info shown is the parts being handed over to the airline at the 4th of April. As I mentioned in this thread this will be my first time doing surface mount soldering, so I can't really promise anything right now (I feel like selling an untested assortment of stuff is not something I'd want to do); I'll get in touch with you when the rest of the components are here and I turned them into a working board.

If you want this ASAP it's best to order the raw PCBs and parts yourself, JLCPCB are fast and without checking I'm fairly certain you can source the SMD components from Reichelt. I've already been approached by another person who'd like one of these and I told them pretty much the same thing, you'd surely find a way of getting rid of your spares if you decide to make 5 boards.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Giorgio on Fri, 20 April 2018, 00:40:16
We really need a group buy for this. Is anyone willing to start it?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: IanFist on Fri, 20 April 2018, 15:08:13
Hey pngu,
I meant only the raw PCBS. I didn't think you'd interested in selling full boards :)

I only want to make two and buy the parts for two as thats really all I need right now and if I had 5 PCBs I would feel bad not to finish them all.
For now I've gathered some G81-3000 To scavenge for cases and keycaps. I am just not sure yet if I want to try and also add a plate.

Giorgio, I would buy at least two but I do not want to handle a GB since I am new to this community.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Sat, 21 April 2018, 10:54:45
@Ian: Sorry but I have components for 5 PCBs and plan to assemble them, else I would be kind of stuck in the opposite of your situation :P

@TalkingTree: There is an issue with the parts numbers in your post, you list both 22Ohm Resistors and 22pF capacitors with the same numbers. Please update it to save idiots like me from missing parts when ordering (I have the 22pF but no resistors, I'm not quite sure what I did when I ordered but I guess I cancelled the backorder on the resistors because of the 2 month restocking time and then went through the parts numbers in my order and in your post side by side and got the missing components, and "CL21C220JBANNNC" "Resistors" were not missing :P). The BOM on EasyEDA is correct though.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sat, 21 April 2018, 11:16:32
There is an issue with the parts numbers in your post, you list both 22Ohm Resistors and 22pF capacitors with the same numbers.
Bad bad me, the part number is correct for capacitors, hopefully no one is short on 22 ohm resistors.
I actually had the same mistake on the other projects as well.
Thanks a lot for the heads up pngu.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Sat, 21 April 2018, 12:07:24
Well anyone who knew what they were doing would have tripped on that, I didn't.

Good news is that SMD soldering really isn't quite as hard as I originally thought it to be, just need some flux, a pair of tweezers and moderately steady hands, so this project is definitely more accessible than it might seem. The crystal was probably the trickiest part because my 1mm pointy tip couldn't really reach the pads anymore once it was on there, I'll look into getting some finer tips and a chisel one for my iron.

Thanks for your work, got the resistors in the mail and will report back :)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sat, 21 April 2018, 12:11:06
I'm looking forward to your projects. Thanks for giving this PCB a shot.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: . on Tue, 24 April 2018, 15:19:11
Hey pngu,
I meant only the raw PCBS. I didn't think you'd interested in selling full boards :)

I only want to make two and buy the parts for two as thats really all I need right now and if I had 5 PCBs I would feel bad not to finish them all.
For now I've gathered some G81-3000 To scavenge for cases and keycaps. I am just not sure yet if I want to try and also add a plate.

Giorgio, I would buy at least two but I do not want to handle a GB since I am new to this community.
I might buy some pcb's soon and I obviously don't need 5 either. Do you want two of them, unassembled?

Edit: all out, everything sold.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: befbef on Wed, 02 May 2018, 17:53:55
I would be interested in one
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Thu, 07 June 2018, 04:28:55
As some people have been asking I'd like to plug myself in here and note that I have 3 assembled PCBs for sale. You can PM me for a link or search r/mechmarket yourselves. If it's inappropriate to post this, let me know and I'll delete this post.

@TalkingTree: This is a dumb question, sorry, but I can choose resistors for the LEDs by plugging their color and 5V into one of those online calculators, right? I need to find a WKL black case, once that's done I can build one of these beauties and share pics :)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Giorgio on Thu, 07 June 2018, 04:40:38
As some people have been asking I'd like to plug myself in here and note that I have 3 assembled PCBs for sale. You can PM me for a link or search r/mechmarket yourselves. If it's inappropriate to post this, let me know and I'll delete this post.

@TalkingTree: This is a dumb question, sorry, but I can choose resistors for the LEDs by plugging their color and 5V into one of those online calculators, right? I need to find a WKL black case, once that's done I can build one of these beauties and share pics :)

What do you mean by assembled? I don't know how to solder - yet - so I can probably just solder the switches by myself.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Thu, 07 June 2018, 04:47:51
What do you mean by assembled? I don't know how to solder - yet - so I can probably just solder the switches by myself.

Hey Giorgio,

assembled means it has all the SMD components installed and just needs switches to become a keyboard. You'd need to solder 3 resistors and LEDs too if you want indicators.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Thu, 07 June 2018, 05:16:50
I can choose resistors for the LEDs by plugging their color and 5V into one of those online calculators, right?
Those calculators, in my experience, give you the maximum value for the LED not to burn out immediately, in other words, they end up being blinding.
What colours are you using?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Giorgio on Thu, 07 June 2018, 05:31:23
What do you mean by assembled? I don't know how to solder - yet - so I can probably just solder the switches by myself.

Hey Giorgio,

assembled means it has all the SMD components installed and just needs switches to become a keyboard. You'd need to solder 3 resistors and LEDs too if you want indicators.

Thanks you for your explanation, what's your asking price for the pcb, plus soldering for 3 resistors and leds?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Thu, 07 June 2018, 07:25:02
Those calculators, in my experience, give you the maximum value for the LED not to burn out immediately, in other words, they end up being blinding.
What colours are you using?

I wanted to use white and have 22Ohm and 1kOhm resistors at hand, I'm pretty sure they're too little and too much respectively, eh? I didn't think this through when ordering parts.

what's your asking price for the pcb, plus soldering for 3 resistors and leds?

I'm sending you a PM, let's not clutter this thread with sales discussions.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Thu, 07 June 2018, 11:06:17
I wanted to use white and have 22Ohm and 1kOhm resistors at hand, I'm pretty sure they're too little and too much respectively,
White LEDs and 1 kOhm resistors might work.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: IanFist on Sat, 23 June 2018, 04:45:41
Hi,
I have two of your pcbs now from maartenwut and I am very exited about building the first board this weekend.

I got a few G80/G81 cases in preparation but most of them won't fit as they have bigger alignment poles.

So I am assuming these pcbs do only fit older winkeyless cases. The deskthority wiki states that the internals were reworked then.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sat, 23 June 2018, 05:03:53
I got a few G80/G81 cases in preparation but most of them won't fit as they have bigger alignment poles.

So I am assuming these pcbs do only fit older winkeyless cases.
I have a winkey case and the board fits. Could you please show some pictures?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: IanFist on Sat, 23 June 2018, 05:29:52
Oh my bad, your board in the first post is a winky one.
Must be change later then.
[attach=1]
This is a G80-3000-LQCDE where you can see the big alignment poles and corresponding holes in the top half
I don't know when it was produced but the windows keys suggest in windows 7 lifetime.

 I have two G81 from different years that are the same internally.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sat, 23 June 2018, 05:54:20
I've never come across such board. Do the PCB holes align to the props at least?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: IanFist on Sat, 23 June 2018, 07:19:56
The left pole is in the same location, the other two aren't.

The holes two further down align though.
I think the cases could be modified to fit.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sat, 23 June 2018, 09:26:13
I think the cases could be modified to fit.
Perhaps so but you got to make sure the board doesn't slide around.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: IanFist on Sat, 23 June 2018, 10:30:10
Yes you are right but unless I find an older g80 case in black this will be my only option. Hopefully manageable with a few screws and standoffs.
I will try to provide a scale drawing of all the mounting points later so it could be incorporated into the pcb if they don't interfere with anything.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: . on Sat, 23 June 2018, 11:48:03
Thank you very much for this PCB, it works perfectly in my g80-3000 case! Now to find some switches for it...
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sat, 23 June 2018, 12:24:11
unless I find an older g80 case in black this will be my only option.
Could you please show me a picture of the case with the PCB removed? Thanks.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: IanFist on Sat, 23 June 2018, 12:47:27
Sure! Just needed to find the right torx for the controller pcb. [attach=1]
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sat, 23 June 2018, 13:20:43
I believe the PCB could be screwed on the bottom half with some washer.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Generic_Green_Squid on Tue, 26 June 2018, 01:30:59
This sounds really cool! I have a G81 case that housed my first mechanical keyboard, but I spilled water on it and it broke.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: crtexcnndrm99 on Tue, 26 June 2018, 03:05:30
Amazing project man! I could definitely use a 3k PCB or two :thumb:
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: ag36 on Fri, 13 July 2018, 18:33:39
Just assembled the kit I bought from pngu with og keycaps, nicely converted og cable. Box navy fits it well, Loving it. Thanks TalkingTree!


Due to my lacking of electrical skill I can't get the leds working just yet, 470 ohms resistor with the leftover leds I got from kbdfans(blue,unknown spec). Currently my multi meter says 5 volts and 0.02 milliamps, need to try different leds later.

Here's the sound, very typewriter like isn't it? :D
https://soundcloud.com/r-agag/box-navy-gh80
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sat, 14 July 2018, 02:14:23
Just assembled the kit I bought from pngu with og keycaps
That's a really nice case and I love the coiled cable.
As for the LEDs, double check polarity.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: ag36 on Sat, 14 July 2018, 07:20:54
Still can't get it working, Tried 5v leds as well checked polarity so flat side faces squared pad and flat led print also tried using jumper wire instead of resistor. Help :-X
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: . on Tue, 17 July 2018, 06:11:13
Just built mine as well, but there seems to be a little problem regarding the bottom row.

[attachimg=2]

[attachimg=1]

As you can see, the alt key is a little misplaced.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Tue, 17 July 2018, 14:23:52
Just built mine as well, but there seems to be a little problem regarding the bottom row.

As you can see, the alt key is a little misplaced.
I've doublechecked the source and I've found no issue whatsoever, furthermore all the boards I've put together are winkeyless and they are fine.
Make sure the switch is in its correct position, see if there's any gap between the bottom of the switch and the PCB.
Keep me posted.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: . on Tue, 17 July 2018, 14:39:30
Just built mine as well, but there seems to be a little problem regarding the bottom row.

As you can see, the alt key is a little misplaced.
I've doublechecked the source and I've found no issue whatsoever, furthermore all the boards I've put together are winkeyless and they are fine.
Make sure the switch is in its correct position, see if there's any gap between the bottom of the switch and the PCB.
Keep me posted.

Looks like there's no room between the switch and the PCB. Fortunately there is still room between the two keys so the keycaps don't hit. Just wanted to let you know about it  :)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Tue, 17 July 2018, 15:19:10
Looks like there's no room between the switch and the PCB. Fortunately there is still room between the two keys so the keycaps don't hit. Just wanted to let you know about it  :)
Yep, thanks for sharing. I'll triple check anyway.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: . on Thu, 19 July 2018, 03:15:40
Still can't get it working, Tried 5v leds as well checked polarity so flat side faces squared pad and flat led print also tried using jumper wire instead of resistor. Help :-X
I had to put mine in the other way - apparently the silkscreen is wrong.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: ag36 on Fri, 20 July 2018, 10:27:58
Still can't get it working, Tried 5v leds as well checked polarity so flat side faces squared pad and flat led print also tried using jumper wire instead of resistor. Help :-X
I had to put mine in the other way - apparently the silkscreen is wrong.

Will try that, thanks!

Edit: It works now! Thanks!
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Sat, 21 July 2018, 05:27:25
I had to put mine in the other way - apparently the silkscreen is wrong.

Will try that, thanks!

Edit: It works now! Thanks!

That looks gorgeous! The clicky box switches make a lot of sense too. I still didn't build mine :rolleyes:
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: . on Sat, 21 July 2018, 06:37:35
Still can't get it working, Tried 5v leds as well checked polarity so flat side faces squared pad and flat led print also tried using jumper wire instead of resistor. Help :-X
I had to put mine in the other way - apparently the silkscreen is wrong.

Will try that, thanks!

Edit: It works now! Thanks!

I can see by the skewed keycaps that you don't use PCB mounted switches :))

Nice build nonetheless  :D
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: ag36 on Sat, 21 July 2018, 08:22:58
Would be nice if I can get Box navy on pcb mount :)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Auslander on Thu, 02 August 2018, 02:31:49
Will try that, thanks!

Edit: It works now! Thanks!

That looks amazing those LED's really go nice with the logo. Did you do anything special to align the plate mount switches to the pcb before soldering?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: ag36 on Thu, 02 August 2018, 10:41:33
I've aligned them with steel ruler before soldering and corrected some of the switches after soldering, still not as good as pcb mount but acceptable.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: . on Fri, 03 August 2018, 09:10:54
Just built mine as well, but there seems to be a little problem regarding the bottom row.

As you can see, the alt key is a little misplaced.
I've doublechecked the source and I've found no issue whatsoever, furthermore all the boards I've put together are winkeyless and they are fine.
Make sure the switch is in its correct position, see if there's any gap between the bottom of the switch and the PCB.
Keep me posted.

I took it a bit further and exported the gerbers into kicad, where I checked the placement of the switches by placing my own footprints over them in the exact same place using a 10mil grid since that seems to be what you're using. What I found is that the 1.5u key next to the 7u spacebar is shifted so far to the left that it overlaps the 7u footprint.

[attachimg=1]

Not only that, but a lot of switches are off by at least 5 mils. The switch spacing is 750 mil (=19,05mm), right? The Esc key is on X = 340, so the F5 key should be on X = 340+(6.5*750) = 5215. But it's on X = 5210. And there are more switches with the same problem.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Fri, 03 August 2018, 09:56:40
a lot of switches are off by at least 5 mils.
I don't have the spreadsheet handy but 5 mils should fall within the tolerance. I'll go over the whole PCB as soon as I have some spare time.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Thu, 16 August 2018, 07:26:16
I looked into the alignment issue with spacebar and left alt. It can be fixed with the following:

- CAREFULLY file down the protruding parts (top and bottom) between the WK and WKL alt key center peg hole so instead of a 'sideways 8' you have a 'sideways 0' there
- Use a plate mount switch on alt position
- Twist the pins of the switch 90 degrees with pliers (so instead of having the flat sides of the pins face north and south, they're facing east and west), and bent them slightly. This combined with the filing part makes it possible to move the switch to the right as a whole.
- Solder one leg first and see if it's aligned well. If it isn't, reflow and re-position until it sits right. Then solder 2nd leg.

Potato pictures of fixed thing:

(https://i.imgur.com/5tgH0jb.jpg)
(https://i.imgur.com/MVaC6AT.jpg)

Sorry ag36, LightningXI and french dude who probably isn't on GH, if I had known about this problem I would not have distributed my spare PCBs. This fix is quite ghetto but better than nothing I guess.

Also, if anyone has a spare black WKL case, hit me up  :p
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Ascenity on Mon, 20 August 2018, 18:38:52
I looked into the alignment issue with spacebar and left alt. It can be fixed with the following:

Have you got any photos without the keys/switches installed, or from behind? My pcbs are arriving this week and don't want to screw anything up :)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Ascenity on Fri, 31 August 2018, 06:06:02
Double post, sorry, but here's a couple of photos of what pngu has described above - basically you have to use a round file to create an oval at S104,  instead of the original infinity symbol shape (∞):

Before

(https://i.imgur.com/uGVdpuAr.jpg)

After

(https://i.imgur.com/JgpF9k0r.jpg)

I haven't soldered the switches yet, as only just received these, but it looks as if it's going to work :)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Mon, 03 September 2018, 02:26:09
Yes, that's exactly what I meant. Also, you'll want to use a plate mount switch and bend the pins a bit so everything can line up. Thanks for taking these pictures, my phone isn't good enough to do it.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Lifehack on Mon, 03 September 2018, 06:11:27
Hello, is the pcb fixed? I've seen that someone reported a number of errors on the layout (bottom row but not only that).

thanks
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Ascenity on Mon, 03 September 2018, 14:41:35
Yes, that's exactly what I meant. Also, you'll want to use a plate mount switch and bend the pins a bit so everything can line up. Thanks for taking these pictures, my phone isn't good enough to do it.

Awesome, good to hear - I fried two boards somehow, which connected to the PC & worked originally, but after removing overnight, stopped working! I can't figure it out as everything was soldered well (I actually surprised myself) so I'm assuming ESD or something fried the atmega32u4... funny thing is, on my third account, I accidentally removed a pad and had to jump the connection & this one is working perfectly :))

Only issue I'm having at the moment is that the NUMLOCK LED indicator isn't as bright as the other two indicator LED's when programmed with QMK, but when programmed with EasyAVR they're all fine - anyone else run into this issue?

Hello, is the pcb fixed? I've seen that someone reported a number of errors on the layout (bottom row but not only that).

Only issue I've come into is the bottom row alignment (& probably my own separate issue above).
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Lifehack on Tue, 04 September 2018, 03:19:08
thanks, I meant the post quoted below

Yes, that's exactly what I meant. Also, you'll want to use a plate mount switch and bend the pins a bit so everything can line up. Thanks for taking these pictures, my phone isn't good enough to do it.

Awesome, good to hear - I fried two boards somehow, which connected to the PC & worked originally, but after removing overnight, stopped working! I can't figure it out as everything was soldered well (I actually surprised myself) so I'm assuming ESD or something fried the atmega32u4... funny thing is, on my third account, I accidentally removed a pad and had to jump the connection & this one is working perfectly :))

Only issue I'm having at the moment is that the NUMLOCK LED indicator isn't as bright as the other two indicator LED's when programmed with QMK, but when programmed with EasyAVR they're all fine - anyone else run into this issue?

Hello, is the pcb fixed? I've seen that someone reported a number of errors on the layout (bottom row but not only that).

Only issue I've come into is the bottom row alignment (& probably my own separate issue above).



Just built mine as well, but there seems to be a little problem regarding the bottom row.

As you can see, the alt key is a little misplaced.
I've doublechecked the source and I've found no issue whatsoever, furthermore all the boards I've put together are winkeyless and they are fine.
Make sure the switch is in its correct position, see if there's any gap between the bottom of the switch and the PCB.
Keep me posted.

I took it a bit further and exported the gerbers into kicad, where I checked the placement of the switches by placing my own footprints over them in the exact same place using a 10mil grid since that seems to be what you're using. What I found is that the 1.5u key next to the 7u spacebar is shifted so far to the left that it overlaps the 7u footprint.

[attachimg=1]

Not only that, but a lot of switches are off by at least 5 mils. The switch spacing is 750 mil (=19,05mm), right? The Esc key is on X = 340, so the F5 key should be on X = 340+(6.5*750) = 5215. But it's on X = 5210. And there are more switches with the same problem.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: kokokoy on Tue, 04 September 2018, 05:41:53
First off, thanks TalkingTree for this project. Managed to build mine but won't be doing it again.  :)) I'm 1/6 in terms of my build. I don't know if it was lack of skill, lack of good equipment or both. Was thinking of doing it again after getting a few things but g80-3000 are so flimsy that I decided leave it be. One board is good enough. I'll just consider it as learning experience.

Anyway, I used a PCB mount switch and that work well in terms of the spacing on the right ALT though you can see the small difference in the spacing between the left and the right ALTs. And for leds, using firmware out of QMK configurator didn't work but compiling it manually (using msys2) did.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Ascenity on Tue, 04 September 2018, 17:54:59
thanks, I meant the post quoted below


That seems to be a non-issue though - the switches might be out by a tiny amount but they're all evenly spaced & fit perfectly into the G80 cases listed in the original post; my finished board doesn't have any issues with fitment or spacing between any of the keys except the 7u spacebar. Hope this helps.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Ascenity on Sun, 09 September 2018, 10:32:44
Here's my finished board, in a modern G80 case with OG Cherry Dyesubs (& ePBT 9009 Win/FN):

[attach=1]

Needed to do a little modification to the case to make it fit (saw 3 plastic posts off), but otherwise, it fits perfectly.

Numpad LED issue still persists on QMK though - is there any way to change the brightness of the LED's within your config.c etc files?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Sun, 09 September 2018, 18:04:55
Here's my finished board, in a modern G80 case with OG Cherry Dyesubs (& ePBT 9009 Win/FN):

(Attachment Link)

Needed to do a little modification to the case to make it fit (saw 3 plastic posts off), but otherwise, it fits perfectly.

Numpad LED issue still persists on QMK though - is there any way to change the brightness of the LED's within your config.c etc files?

That looks glorious. I'm not sure if TalkingTree provided the option to change LED brightness, but you could solder in a higher value resistor.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Ascenity on Mon, 10 September 2018, 08:21:34
That looks glorious. I'm not sure if TalkingTree provided the option to change LED brightness, but you could solder in a higher value resistor.

Thanks dude! Is yours built yet?

I'm using 470ohm resistors on each LED, but my num-lock LED is much dimmer than caps + scroll lock, so I'm just trying to figure that out - they're all equally as bright with EasyAVR, but not with QMK. I'm going to desolder it & see if I can figure it out off-board because I lifted the pads on the num-lock LED through-holes, as my original LED cracked when I cut the leg, so I might not have routed it correctly.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Wed, 12 September 2018, 02:10:39
they're all equally as bright with EasyAVR, but not with QMK.

Well that sounds more like a software issue then. I built mine but am still waiting for resistors, the ones I ordered never showed up so I ordered some more from a different store:

(https://i.imgur.com/MmhLNrc.jpg)

OG doubleshots and retooled blacks in a ~1986 G80-1K case. Some of the PCB mount switches were a VERY tight fit and aren't seated properly, I'll need to re-do those.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Ascenity on Wed, 12 September 2018, 12:43:10
they're all equally as bright with EasyAVR, but not with QMK.

Well that sounds more like a software issue then. I built mine but am still waiting for resistors, the ones I ordered never showed up so I ordered some more from a different store:

Show Image
(https://i.imgur.com/MmhLNrc.jpg)


OG doubleshots and retooled blacks in a ~1986 G80-1K case. Some of the PCB mount switches were a VERY tight fit and aren't seated properly, I'll need to re-do those.

Ah, that's annoying. I got all my components from LCSC (JLCPCB's component company), so it all came in the same package :) Yeah, that's what I thought, but I'll have to try de-soldering first to double check and then go from there.

Looks super nice dude! Yeah, I used H year code (1995) PCB mount MX blacks & had to absolutely force them in (destroyed my thumbs haha) - I even had to desolder a few and push them in a bit further to align the caps properly, but it was worth it, I think!

Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: kokokoy on Wed, 19 September 2018, 20:41:20
Heads up, I purchased PCB mounted gateron yellow from kbdfans and the pegs are thicker! Had to make all the mounting holes a bit bigger w/ a 2mm bit.  :'( Not sure why those switches are like that but I have some leftover cherry silent blanks and gateron clears that fits fine.

Anyway finally finished it and all looks good.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: tedfs3 on Thu, 20 September 2018, 18:04:19
First of all, thank you for posting this. Very cool to see a project like this.

Did you make this project in KiCad or Eagle ? I haven't played with KiCad in a while but it's pretty fun to make something in KiCad and have it shipped to your door in less than a week.
Just have to watch out for Chinese New Year.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: tedfs3 on Sat, 29 September 2018, 21:56:17
Thinking of doing this in a left handed version but will need to study the Gerbers and start from scratch in KiCad.
Thank you for the inspiration.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: t8c on Fri, 05 October 2018, 11:58:23
Would anyone offer assembly in EU ?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: abrahamstechnology on Mon, 08 October 2018, 18:23:11
I'm getting a bunch of these made. I want to see if  I can dremel out a bunch of cheap rubber dome boards and stick these in.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: abrahamstechnology on Fri, 19 October 2018, 17:03:38
Hi, I am having an issue with mine. I plug it in and nothing at all shows in Device Manager. I am sure I have soldered everything in correctly, I assembled two boards just to make sure I didn't make any mistakes. Any ideas?


UPDATE: Never mind, it's my soldering. Need to get a hot air station.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: tedfs3 on Fri, 19 October 2018, 22:22:58
Does anyone have the part numbers for the LEDs used in this ? I can see the BOM on EasyEDA but no part number. Clicking the link to see availability/buy takes me to a different site that needs another account. Just wondering what LEDs are used so I can get a feel for what's being used.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: t8c on Sat, 20 October 2018, 09:58:37
Anyone experiencing problems with using reset hotkeys in QMK/EasyAVR? I have to short manually or else it just exits bootloader mode in 1 second.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: abrahamstechnology on Tue, 23 October 2018, 20:30:28
Question, will it fit in this chassis? I don't care about the card reader.
https://www.ebay.com/itm/Cherry-MY8000-PS-2-Programmable-Keyboard-w-Built-In-Card-Reader-G81-8000LPDUS-2/282695315184
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: abrahamstechnology on Wed, 24 October 2018, 10:18:41
Another question: I got firmware on it and it is recognized as a HID Keyboard Device, but it outputs nothing when I short out the appropriate pads.

I think the problem might be the firmware, the clock crystal, or I may have damaged the ATmega32u4 during my poor soldering attempts.

Does anyone have a known-working firmware .hex file I can have so I can troubleshoot? Thanks.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: pngu on Wed, 24 October 2018, 20:06:59
Another question: I got firmware on it and it is recognized as a HID Keyboard Device, but it outputs nothing when I short out the appropriate pads.

I think the problem might be the firmware, the clock crystal, or I may have damaged the ATmega32u4 during my poor soldering attempts.

Did you solder on diodes? And did you solder them the correct way? If the crystal was damaged it wouldn't work at all.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: abrahamstechnology on Thu, 25 October 2018, 17:12:40
Another question: I got firmware on it and it is recognized as a HID Keyboard Device, but it outputs nothing when I short out the appropriate pads.

I think the problem might be the firmware, the clock crystal, or I may have damaged the ATmega32u4 during my poor soldering attempts.

Did you solder on diodes? And did you solder them the correct way? If the crystal was damaged it wouldn't work at all.
I'm sure it was my soldering, I damaged the board and/or processor. Oh well, now I have an excuse to get a hot air station.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: abrahamstechnology on Mon, 29 October 2018, 20:27:04
**EDIT** (Sorry, I know I edit things a lot)
Use ATMEL FLIP to flash the firmware, then click "Start Application" I was using QMK toolbox which was giving me the no key output.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: abrahamstechnology on Sun, 16 December 2018, 10:41:00
Hello again, I need a firmware for the winkeyed version, the one from QMK has LED issues like others have mentioned above.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: angelbirth on Mon, 17 December 2018, 01:09:56
Anyone experiencing problems with using reset hotkeys in QMK/EasyAVR? I have to short manually or else it just exits bootloader mode in 1 second.
have you tried flash qmk-dfu bootloader?

Sent from my AUM-AL20 using Tapatalk

Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Mon, 04 May 2020, 16:59:46
v1.1: Replaced USB mini with Type-C; fixed many misalignments. This should address every report posted so far.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: AngryCoder on Wed, 06 May 2020, 17:43:18
v1.1: Replaced USB mini with Type-C; fixed many misalignments. This should address every report posted so far.
Hi, do you happen to have 1-2 boards of the new versions for sale?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Thu, 07 May 2020, 01:03:21
Hi, do you happen to have 1-2 boards of the new versions for sale?
I don't, sorry.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Sun, 10 May 2020, 21:37:03
What would be the most cost effective way to get a small number (say 3) made?
I guess I'd need to learn SMD soldering first, but I was wondering if there was a recommended PCB manufacturer for stuff like this.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Mon, 11 May 2020, 07:00:13
What would be the most cost effective way to get a small number (say 3) made?
I guess I'd need to learn SMD soldering first, but I was wondering if there was a recommended PCB manufacturer for stuff like this.
I've read JLCPCB offers assembly for boards with green solder masks. If you do that, keep in mind that the values for C1 and C2 are not declared as those would depend on the chosen crystal.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Tue, 12 May 2020, 00:09:00
What would be the most cost effective way to get a small number (say 3) made?
I guess I'd need to learn SMD soldering first, but I was wondering if there was a recommended PCB manufacturer for stuff like this.
I've read JLCPCB offers assembly for boards with green solder masks. If you do that, keep in mind that the values for C1 and C2 are not declared as those would depend on the chosen crystal.

So they'd do the SMD components too? Someone should really do a run of these, I'm probably too stupid to figure it out, but I might just have to.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Tue, 12 May 2020, 06:22:26
So they'd do the SMD components too?
SMD alone if I got it right. You can then solder switches on your own.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Pylon on Wed, 13 May 2020, 12:31:34
You can get the cost down quite a bit if you order more than a couple, so maybe it's time for a group buy.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: dallman5 on Wed, 13 May 2020, 12:35:22
I'd be interested one if people arrange a GB.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Azurewrath on Sat, 16 May 2020, 20:30:49
Damn.. an update just after i ordered a few boards. :(
Ah well, the old version will work fine as well i guess. I'm in the process of finishing the first one these days.. first time soldering smd. The atmel went unexpectedly well.. got it perfect on the second try, guess a ton of flux always helps. :D

But those diodes are driving me insane.. the sheer number of them and then the pads even seem a bit to small...

I ordered five boards and doubt i'll finish more than maybe 2-3 of them. So if someone wants one, i'd sell 2-3 of them. (including the components, same price i paid plus shipping. But i'm still waiting for the crystal, i'd like to verify that i bought the correct components)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sun, 17 May 2020, 05:06:12
the old version will work fine as well i guess.
It will aside from the standard bottom row, as the winkeyless is not affected. Every other misalignment was within tolerance anyway.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: t8c on Sun, 17 May 2020, 05:53:29
I'd be interested one if people arrange a GB.
Interested also.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Azurewrath on Wed, 20 May 2020, 05:51:33
Just wanted to order a few of the new revision PCBs from JLCPCB and they told me that there might be a shorting issue with the new USB-C ground pads (see picture they sent). Now i have no idea about PCB design (or electronics really), but i looked at the files and for me it looks like the two ground pads only connect to the LED2_1 trace, which in itself only connects to two LED ground pads called LED2_1 as well. So it might be no real issue?

Any idea? :)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Wed, 20 May 2020, 15:31:05
Definetely my bad, sorry.

Fixed.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Azurewrath on Wed, 20 May 2020, 17:20:05
Looks good, thanks. :)

I thought about just dragging that trace up like you did, but as i said i have no real idea what i'm doing. :D
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Thu, 21 May 2020, 08:35:05
I thought about just dragging that trace up like you did
That and you then have to rebuild the copper layer otherwise traces and solder masks won't match.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Thu, 28 May 2020, 17:17:12
I guess I'll just have to be the change I want to see in the world. How do people typically run group buys for other people's PCBs?

Edit: Also how would I go about choosing and denoting a crystal and values for resistors C1 and C2?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Fri, 29 May 2020, 01:03:39
Also how would I go about choosing and denoting a crystal and values for resistors C1 and C2?
Theoretically you should check the crystal datasheet and do your math by also taking the length of traces into account. In my experience USB tends to be very forgiving so I've never had problems with different capacitors pair on the same crystal, as long as C1 and C2 have the same value. Anything between 18pf and 22pf had worked flawlessly so far.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Fri, 29 May 2020, 01:20:30
How do I denote the crystal and resistors when I submit the PCB to JLCPCB?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Fri, 29 May 2020, 01:32:57
How do I denote the crystal and resistors when I submit the PCB to JLCPCB?
You mean capacitors. You should edit the source and assign a value to them so they know what to solder. Preferably, you want to use LSCS part numbers.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Fri, 29 May 2020, 02:00:05
 Woops :-[
What clock rating should be used? (If this is explained elsewhere I'm truly sorry)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Fri, 29 May 2020, 06:22:44
Woops :-[
What clock rating should be used? (If this is explained elsewhere I'm truly sorry)
16 MHz is mandatory. By the way, I had already put a crystal and capacitors in the BOM list so you should be ready to go.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: DevilZmods on Sat, 13 June 2020, 12:48:43
I'm looking to get some of these made and shippied to germany, but shipping is just as much as the pcbs themselves even before tax.

I Also fiddled around with smt assembly, but somehow the components don't align (identical misplacement within each component type) and i don't know how to "re-assign a correct 0 orentation package" which should be the definitive fix for the issue.

Is anyone interested in a blank pcb + components from lcsc? I might be able to assemble a few boards as well as i recently acquired a hot air soldering station.
Even better would be, if anyone could help me modify the project to make use of JLCPCBs (more or less - but advertised as) free smt assembly service!

I'm from germany, so at least the logistical part of this would be limited to the EU.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: IkabodLame on Thu, 18 June 2020, 11:13:34
I'm looking to get some of these made and shippied to germany, but shipping is just as much as the pcbs themselves even before tax.

I Also fiddled around with smt assembly, but somehow the components don't align (identical misplacement within each component type) and i don't know how to "re-assign a correct 0 orentation package" which should be the definitive fix for the issue.

Is anyone interested in a blank pcb + components from lcsc? I might be able to assemble a few boards as well as i recently acquired a hot air soldering station.
Even better would be, if anyone could help me modify the project to make use of JLCPCBs (more or less - but advertised as) free smt assembly service!

I'm from germany, so at least the logistical part of this would be limited to the EU.

Hi, I'm in the UK and I would be down to put in for a group buy of these PCB's. I wouldn't be able to help in terms of modifying it for the free SMT, but I might be able to ask around and see if I can find some help with regards to it.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: AngryCoder on Fri, 19 June 2020, 19:33:48
I'm looking to get some of these made and shippied to germany, but shipping is just as much as the pcbs themselves even before tax.

I Also fiddled around with smt assembly, but somehow the components don't align (identical misplacement within each component type) and i don't know how to "re-assign a correct 0 orentation package" which should be the definitive fix for the issue.

Is anyone interested in a blank pcb + components from lcsc? I might be able to assemble a few boards as well as i recently acquired a hot air soldering station.
Even better would be, if anyone could help me modify the project to make use of JLCPCBs (more or less - but advertised as) free smt assembly service!

I'm from germany, so at least the logistical part of this would be limited to the EU.

I am still interested an also from Germany. But I only have a TS100 at hand, not hot air soldering station, so for the first board an assembled one to start with is definitely a plus. But I am also interested to solder one by hand, because why not :D. On the long run I would also like to try to modify the files myself. But this will take time as I have no background in electronics. I'll write you a PM for further communication.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Azurewrath on Mon, 22 June 2020, 14:52:03
Btw. could it be that your diode pads are too small/narrow? Or did i order the wrong diodes? It's almost impossible to solder a nice joint on both sides, since the contact is always at the absolute edge on one side. No matter if hand soldering or paste plus hot air..
I'm using 1N4148W in a SOD-123 package.. just as you wrote.

Edit: Yeah.. just checked. They are a bit too small. Looks like you used normal 0805 pads for the diodes, but they should be bigger/wider?
I mean, it's possible to make it work.. but it's a pain in the ass.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Sat, 05 September 2020, 06:17:46
I've figured out how to load the gerber and bom into JLCPCB, but I'm having troubling generating the correct pick and place file (the SMD components appear rotated 90 degrees and offset).

This is strange because the PCB appears correct in the 3D view in EasyEDA, but I have to export the files and load them into JLCPCB because the site integration between EasyEDA and JLCPCB isn't working for me.

Any idea what to do (other than learn to SMD solder :p)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Sun, 06 September 2020, 01:53:00
I figured out how to manually edit the CPL file for component placement. I have confirmed the orientation of the diodes, clock, and ATMEGA32... does capacitor orientation matter?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Sun, 06 September 2020, 13:20:32
does capacitor orientation matter?
Only if they are electrolytic and on this board they are not.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Sun, 06 September 2020, 16:29:17
does capacitor orientation matter?
Only if they are electrolytic and on this board they are not.
So are the crystal, diodes, and ATMEGA the only components that require a specific orientation? Is it fair to assume that all the other components aren't polar?

It looks like every part except for the USB C connector is supported for SMT assembly, so I guess I'll have to attach those myself.

Would it be alright if I ran a group buy for this board (after I order a set and can confirm that they work?)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Wed, 09 September 2020, 16:14:48
So are the crystal, diodes, and ATMEGA the only components that require a specific orientation? Is it fair to assume that all the other components aren't polar?
Technically the crystal isn't, you could turn it 180° without a problem.

It looks like every part except for the USB C connector is supported for SMT assembly, so I guess I'll have to attach those myself.
The USB type C connector has through hole mounting but, if you look closer, you'll notice the connection pins are actually SMD.

Would it be alright if I ran a group buy for this board (after I order a set and can confirm that they work?)
License is CC-BY 3.0. You can even sell it for your own profit. You just have to share any modification you make, if you then sell the board.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Wed, 09 September 2020, 16:49:37
As for the USB C connector I meant that JLCPCB's SMT assembly service doesn't support the component, but I'm sure I can install it myself.

If the first 5 I order work I will run a group buy if there is interest. The only modification I've made is fixing the pick and place file generated by EasyEDA, but I'd be happy to share it once I can confirm it works.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Wed, 09 September 2020, 18:13:29
I finally go to place an order and there is an inventory shortage of the ATMEGA32U4

Guess I'll have to wait to place an order until they restock.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Thu, 10 September 2020, 06:59:49
I finally go to place an order and there is an inventory shortage of the ATMEGA32U4

Guess I'll have to wait to place an order until they restock.
Try LCSC.com
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Wed, 16 September 2020, 02:07:41
The ATMEGA32U4 was restocked. Assuming the first order works I'll start an IC in the next 2 weeks.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Thu, 17 September 2020, 15:37:36
So uh... JLCPCB decided the diode footprints were wrong so they... decided to flip the diodes?

Here is the original orientation
[attach=1]
and here is how they decided to correct it
[attach=2]

I'm hoping I'm the one who made a mistake and they're fixing it, but otherwise  :'(
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Thu, 17 September 2020, 15:41:10
So uh... JLCPCB decided the diode footprints were wrong
Why on God's green earth?

so they... decided to flip the diodes?
That's guaranteed not to work.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Thu, 17 September 2020, 15:49:18
I originally flipped the diodes because of an issue with the preview of the pick and place, but I rotated it around 90 + 180 instead of just 90(?) because the pick and place preview was upside down. I think they actually saved me from double stupid.

Edit: If the line on the diode is negative then positive side facing up is consistent with the image in your second post.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Thu, 17 September 2020, 16:04:46
If the line on the diode is negative
It is.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Thu, 17 September 2020, 16:11:18
If the line on the diode is negative
It is.

In that case then despite my best efforts JLCPCB will ship me some functioning boards.

I... I really think I need to brush up on my understanding of electrical engineering. My university touch on it in physics, but success (and sanity) in this hobby requires a bit more than being able to work a soldering iron.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Fri, 18 September 2020, 09:56:38
My university touch on it in physics, but success (and sanity) in this hobby requires a bit more than being able to work a soldering iron.
My university taught me a whole different set of things, and I still managed to make some working boards. Anyone can succeed.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Tue, 29 September 2020, 23:52:33
The boards arrived, and I can safely say the switch alignment holes are painfully tight, but the PCB fits the case well (and if I drill the out some of the case supports I can bolt it shut for greater stability).

This one is shaping up to be a "scrap" build. Hopefully I don't regret installing the switches (not soldered yet, but still painfully tight) before I get a USB C connector attached.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: heavyheaded on Mon, 19 October 2020, 01:51:15
So I've built one of the old rev with the misalignments and whatnot, but I had to use 3-pin switches b/c I couldn't get any 5-pin switches to fit.

Now I'm looking to order probably 10 or so PCBs, but I'm worried about the switch aligment holes still being too tight in the new revision.

Has this been addressed in the new rev, or can someone explain some easy steps for a PCB design noob to fix the holes with kicad? Are there settings in the JLPCB order that change the fit?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Mon, 19 October 2020, 15:42:04
Yes, they are painfully tight to assemble with modern MX blues (which should be standard Cherry spec).

The callus I got from installation just broke yesterday :-\
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: DevilZmods on Tue, 20 October 2020, 14:39:42
Hey @Rayndalf thanks for putting in the legwork here. I'd be interested in getting involved in a potential groupbuy by designing a vectorgraphic to put on the back of the board. Maybe something cherry (company) themed.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Thu, 22 October 2020, 02:34:37
Hey @Rayndalf thanks for putting in the legwork here. I'd be interested in getting involved in a potential groupbuy by designing a vectorgraphic to put on the back of the board. Maybe something cherry (company) themed.
;) I didn't do anything except ask a bunch of question and still almost screw my order up.

I'm still waiting on USB C connectors, but the PCB I hardwired seems to work (I only checked a few pads, I was missing my trusty conductivity testing fork).

I guess there's a chance I could run a buy, but I'd definitely need to figure out why the switch holes came out so small for me (but not for other orders). Either way I'll be wearing gloves next time.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Thu, 22 October 2020, 07:13:33
I just updated the current revision with an increased center hole diameter in the footprint.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Thu, 22 October 2020, 12:08:08
I just updated the current revision with an increased center hole diameter in the footprint.

My central "spring" holes were properly sized, it was the 2 smaller PCB mount holes that were small. Not sure if others had the same issues I did though.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Thu, 22 October 2020, 12:16:33
the 2 smaller PCB mount holes that were small.
Spec sheet states they should be 0.059 in +/- 0.002. Mine are 0.06 in.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Thu, 22 October 2020, 14:05:31
the 2 smaller PCB mount holes that were small.
Spec sheet states they should be 0.059 in +/- 0.002. Mine are 0.06 in.
I think it was either a mistake I made (scaling the submitted PCB?) or a problem of JLCPCB's end.

I assume the PCBs you received snugly held PCB mounted switches (but wasn't a thumb breaker).
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Thu, 22 October 2020, 14:35:20
I assume the PCBs you received snugly held PCB mounted switches (but wasn't a thumb breaker).
Indeed. The center hole what a bit tight but not painful to deal with at all. The connection holes were just fine.
PCBs shouldn't be scaled at all.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Thu, 22 October 2020, 20:32:02
JLCPCB lists the dimensions as manufactured as 436.7 mm* 133.1 mm. Is that consistent with the order you had fullfilled?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Fri, 23 October 2020, 01:08:57
JLCPCB lists the dimensions as manufactured as 436.7 mm* 133.1 mm. Is that consistent with the order you had fullfilled?
Should be appropriate.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Fri, 23 October 2020, 02:12:01
JLCPCB lists the dimensions as manufactured as 436.7 mm* 133.1 mm. Is that consistent with the order you had fullfilled?
Should be appropriate.

Guess I just got "unlucky". They caught my diode issue and the boards seem to work so I don't really have any reason to complain. I guess I'll wear gloves next time I try to install switches.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: dredwerker on Wed, 28 October 2020, 04:17:20
Hi all

A redditor put me on to this thread. I have an MY8300 and I really want to get a few of these pcbs. I tried downloading the EASYEDA gerber file and the bom and pick and place. Most of the pick and place stuff wasn't ready to be manufactured. Has anyone got a link on how order one of these PCBS with the pick and place done?

Or just to buy a few of these pcbs populated apart from the the switches?

I can solder switches but smd looks scary. :)

Also, has any one connected two pcbs together as my MY8300 has another double row at the top.

Thanks in advance all
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Wed, 28 October 2020, 06:43:02
I have an MY8300 and I really want to get a few of these pcbs.
Mind the different layout. The MY8300 has two extra top rows and this PCB doesn't.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Wed, 28 October 2020, 12:56:43
Hi all

A redditor put me on to this thread. I have an MY8300 and I really want to get a few of these pcbs. I tried downloading the EASYEDA gerber file and the bom and pick and place. Most of the pick and place stuff wasn't ready to be manufactured. Has anyone got a link on how order one of these PCBS with the pick and place done?

Or just to buy a few of these pcbs populated apart from the the switches?

I can solder switches but smd looks scary. :)

Also, has any one connected two pcbs together as my MY8300 has another double row at the top.

Thanks in advance all
JLCPCB only need a Gerber, a Pick and Place file, and a Bill of Materials.
You can download the BOM from here https://easyeda.com/farmakon/GH80_3000-4f3cee521afd4be3858c4b5cc3b76f9e then open the EasyEDA file "in the editor"
Once you have that file open in EasyEDA you can go to File - Generate PCB Fabrication File(Gerber) to create a zipped Gerber file and generate the Pick and Place using the File - Export Pick and Place File. I found the diodes where showing up incorrectly when I loaded it into JLCPCB. I modified the orientation of the diodes (Pick and Place files are just a table you can edit in Excel LibreOffice Calc, which properly interprets the file as a table)... but wrong way (I rotated them 90 degrees, but upside down).

I will try to fix my Pick and Place File (with respect to the corrections made by JLCPCB) and upload it here, but JLCPCB was able to interpret my (wrong) Pick and Place file, make corrections the needed corrections, and manufacture at least one working board (I hardwired one, but I'm waiting on USB C connectors, the only component other than switches and lock light LEDs that JLCPCB didn't attach).

Once I get those connectors I'll have 2 extra PCBs if you'd rather go that route.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: dredwerker on Wed, 28 October 2020, 19:35:51
Hi all

A redditor put me on to this thread. I have an MY8300 and I really want to get a few of these pcbs. I tried downloading the EASYEDA gerber file and the bom and pick and place. Most of the pick and place stuff wasn't ready to be manufactured. Has anyone got a link on how order one of these PCBS with the pick and place done?

Or just to buy a few of these pcbs populated apart from the the switches?

I can solder switches but smd looks scary. :)

Also, has any one connected two pcbs together as my MY8300 has another double row at the top.

Thanks in advance all
JLCPCB only need a Gerber, a Pick and Place file, and a Bill of Materials.
You can download the BOM from here https://easyeda.com/farmakon/GH80_3000-4f3cee521afd4be3858c4b5cc3b76f9e then open the EasyEDA file "in the editor"
Once you have that file open in EasyEDA you can go to File - Generate PCB Fabrication File(Gerber) to create a zipped Gerber file and generate the Pick and Place using the File - Export Pick and Place File. I found the diodes where showing up incorrectly when I loaded it into JLCPCB. I modified the orientation of the diodes (Pick and Place files are just a table you can edit in Excel LibreOffice Calc, which properly interprets the file as a table)... but wrong way (I rotated them 90 degrees, but upside down).

I will try to fix my Pick and Place File (with respect to the corrections made by JLCPCB) and upload it here, but JLCPCB was able to interpret my (wrong) Pick and Place file, make corrections the needed corrections, and manufacture at least one working board (I hardwired one, but I'm waiting on USB C connectors, the only component other than switches and lock light LEDs that JLCPCB didn't attach).

Once I get those connectors I'll have 2 extra PCBs if you'd rather go that route.
Thanks for the corrected file.

I must be going wrong with the BOM file it doesnt include things like the processor or the diodes :

D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13,D14,D15,D16,D17,D18,D19,D20,D21,D22,D23,D24,D25,D26,D27,D28,D29,D30,D31,D32,D33,D34,D35,D36,D37,D38,D39,D40,D4...
NO
SOD-123
No part selected
117
---

Would your boards have usb c and processor etc soldered on?
 I have just soldered diodes and switches ok but my soldering skills are pretty sketchy.

Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Thu, 29 October 2020, 01:38:07
Hi all

A redditor put me on to this thread. I have an MY8300 and I really want to get a few of these pcbs. I tried downloading the EASYEDA gerber file and the bom and pick and place. Most of the pick and place stuff wasn't ready to be manufactured. Has anyone got a link on how order one of these PCBS with the pick and place done?

Or just to buy a few of these pcbs populated apart from the the switches?

I can solder switches but smd looks scary. :)

Also, has any one connected two pcbs together as my MY8300 has another double row at the top.

Thanks in advance all
JLCPCB only need a Gerber, a Pick and Place file, and a Bill of Materials.
You can download the BOM from here https://easyeda.com/farmakon/GH80_3000-4f3cee521afd4be3858c4b5cc3b76f9e then open the EasyEDA file "in the editor"
Once you have that file open in EasyEDA you can go to File - Generate PCB Fabrication File(Gerber) to create a zipped Gerber file and generate the Pick and Place using the File - Export Pick and Place File. I found the diodes where showing up incorrectly when I loaded it into JLCPCB. I modified the orientation of the diodes (Pick and Place files are just a table you can edit in Excel LibreOffice Calc, which properly interprets the file as a table)... but wrong way (I rotated them 90 degrees, but upside down).

I will try to fix my Pick and Place File (with respect to the corrections made by JLCPCB) and upload it here, but JLCPCB was able to interpret my (wrong) Pick and Place file, make corrections the needed corrections, and manufacture at least one working board (I hardwired one, but I'm waiting on USB C connectors, the only component other than switches and lock light LEDs that JLCPCB didn't attach).

Once I get those connectors I'll have 2 extra PCBs if you'd rather go that route.
Thanks for the corrected file.

I must be going wrong with the BOM file it doesnt include things like the processor or the diodes :

D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13,D14,D15,D16,D17,D18,D19,D20,D21,D22,D23,D24,D25,D26,D27,D28,D29,D30,D31,D32,D33,D34,D35,D36,D37,D38,D39,D40,D4...
NO
SOD-123
No part selected
117
---

Would your boards have usb c and processor etc soldered on?
 I have just soldered diodes and switches ok but my soldering skills are pretty sketchy.
I used this BOM file, I think it's the one located at the first EasyEDA page, but it might be the one in the EasyEDA editor instead (I'm not sure, but it worked). The boards I received have everything attached except the USB C socket, LEDs, and switches.

U1 (ATMEGA32U4) and P2 (ISP header for hardwired cable?) are currently out of stock (and grayed out). You'll have to wait for the ATMEGA32U4, but I opted to not have the ISP header attached (I wasn't sure if it was meant for the back or front and I don't have any compatible cables anyway).

Edit: the last 4 items are not selected and I believe that is correct (they need to purchased and installed by you) because either go on the front (the LED lock lights) or are the USB C connector (which is a hybrid SMT and through hole component which doesn't support factory assembly). I forgot to order the USB C connectors with my order. I'm not sure how JLCPCB bundles parts with orders, but I've heard it's an option.   
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: dredwerker on Thu, 29 October 2020, 03:47:38
How much would your boards cost?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Thu, 29 October 2020, 04:37:52
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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: dredwerker on Fri, 30 October 2020, 00:42:10
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 invented a bigger idiot. Possibly its just because parts are out of stock. I think I am nearly there but I am missing too many pieces. I don't even know what the usb part is

7   USB   P1   HDR-5X1/2.0   1

It doesnt seem detailed enough and nothing comes up on google. Nothing comes up on JLCPB either. Maybe I might be better off getting your ones. I am in Australia so I dont know what the shipping would be like.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Fri, 30 October 2020, 07:54:07
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 invented a bigger idiot. Possibly its just because parts are out of stock. I think I am nearly there but I am missing too many pieces. I don't even know what the usb part is

7   USB   P1   HDR-5X1/2.0   1

It doesnt seem detailed enough and nothing comes up on google. Nothing comes up on JLCPB either. Maybe I might be better off getting your ones. I am in Australia so I dont know what the shipping would be like.
You can get the USB C plug here https://lcsc.com/product-detail/USB-Connectors_SHOU-HAN-TYPE-C16PIN_C393939.html
If you can find a way to order some as loose parts alongside the otherwise completed boards that would be ideal.

Are the ATMEGA32U4s already back in stock?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Fri, 30 October 2020, 12:02:07
7   USB   P1   HDR-5X1/2.0   1
That's  the USB Mini female connector which is obsolete since I replaced it with the USB type-C socket. You may skip that.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: dredwerker on Sun, 01 November 2020, 15:50:52
Thank so much for your help so far.

I am at the pick and place bit again and this is what I have:

No USB, get the USB C like you suggested.
Dont get the ISP ?

1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13,D14,D15,D16,D17,D18,D19,D20,D21,D22,D23,D24,D25,D26,D27,D28,D29,D30,D31,D32,D33,D34,D35,D36,D37,D38,D39,D40,D4...
NO
SOD-123
No part selected
117   

What is the Diode that needs to be selected?
X1
16MHz
OSC-YSX-3225_4P
No part selected
1      

Which crystal?

U1
ATMEGA32U4
SPARKFUN-DIGITALIC_TQFP44
No part selected
1   

Is there a replacement for the sparkfun atmega?

I think this is the only three parts I am stuck on. Along with a basic understanding of what I am doing :)



Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Sun, 01 November 2020, 22:38:28
This is strange. Effectively there are two different BOM files, one directly linked at the EasyEDA project page, and one you can generate from the PCB layout file you open with the EasyEDA editor. I used the file from the project page (I guess I manually entered missing info from the generated BOM and completely forgot?)

The diodes (D1-D117) is LCSC part # C30353

The crystal (X1) is LCSC part # C12668

The ATMEGA32U4 microcontroller (U1) is LCSC part # C44854

The microcontroller seems to still be out of stock though.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Auslander on Thu, 05 November 2020, 23:50:45
v1.1: Replaced USB mini with Type-C; fixed many misalignments. This should address every report posted so far.

Is it possible to upload v1.1 but with USB mini instead of Type-C?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Fri, 06 November 2020, 08:47:45
v1.1: Replaced USB mini with Type-C; fixed many misalignments. This should address every report posted so far.

Is it possible to upload v1.1 but with USB mini instead of Type-C?
Sorry, I won't. I don't wanna fork the project myself and I'd rather enhance the PCB with the latest technology (granted that I can manage that).
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Fri, 06 November 2020, 13:54:12
v1.1: Replaced USB mini with Type-C; fixed many misalignments. This should address every report posted so far.

Is it possible to upload v1.1 but with USB mini instead of Type-C?
Sorry, I won't. I don't wanna fork the project myself and I'd rather enhance the PCB with the latest technology (granted that I can manage that).
Speaking of which, are either of the hardwire cable points compatible with a JST daughterboard? A USB C connector that remains hidden in a chunky plastic case is fine, but I'm wondering if I could cut the case slightly and mount a daughterboard for a detachable cable.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Fri, 06 November 2020, 15:34:56
are either of the hardwire cable points compatible with a JST daughterboard?
There's a header for that purpose. In other words, yes.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: dredwerker on Mon, 23 November 2020, 17:54:54
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?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: twiddlemeister 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 :)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree 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?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf on Thu, 10 December 2020, 02:56:13
I'm in the US
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Thu, 10 December 2020, 03:08:01
That connector looks in a very bad shape on the sides.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf 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?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf 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?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Tobai 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?

Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: h9n9n3 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...
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: SloothNap 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?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: nehrajsa on Wed, 13 January 2021, 14:25:09
Hi all. Anyone with rev2 pcbs for sale? Ideally 2 pieces within Europe.
 
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: SloothNap 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: SloothNap 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: SloothNap 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: dredwerker 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: dredwerker 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  :)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rayndalf 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).
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: TalkingTree on Thu, 11 February 2021, 07:40:39
Which connector is it from JLCPCB ?
This one from LCSC (https://lcsc.com/product-detail/USB-Connectors_Jing-Extension-of-the-Electronic-Co-USB-3-1-C-16PF-SMT2-0Type_C167321.html) or this one from Aliexpress (https://www.aliexpress.com/item/33004501788.html?spm=a2g0o.productlist.0.0.7cc757cauAC3g7&algo_pvid=54aaf5a4-0573-40fb-8175-9cb246579741&algo_expid=54aaf5a4-0573-40fb-8175-9cb246579741-5&btsid=2100bdf016130506729725375e9a93&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_).
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: it99 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
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: dredwerker 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: lil-choco 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: netbike 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. 
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rico 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: lil-choco 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!
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rico 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.
 
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Muammar on Fri, 26 March 2021, 10:59:58
Hello dude,
where the file CPL ?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rico 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.
 
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: nehrajsa 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..
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: netbike 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: netbike 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: dredwerker on Thu, 05 August 2021, 20:39:30
Hi all,

I used this BOM, this pick and place and this Gerber.

It's nearly there - there is an inventory shortage, however.

It needs someone who has a clue to update the missing item and to probably guide us non-smd solderer types to get it going. or if some kind soul could sort out the bom and pick and place that would be awesome. You would win internet points of gratitude :)

Uploaded BOM Data   Review Matched Parts
Designator   Name   Footprint   Matched Part Detail   Qty   Source   Total Cost   Select
C12,C11,C1...
0.1uF
C0805
C0805C104K1RECAUTO
X7R 100nF ±10% 100V 0805 Multilayer...
   20   LCSC   A$1.4955    Inventory shortage
R1,R2
22
0805
0805W8J0220T5E
±5% ±200ppm/℃ 22Ω 0.125W 0805 Chip ...
   15   JLCPCB   A$0.0595    
C8,C9,C10
1uF
0805
CL21F105ZOFNNNE
Y5V -20%~+80% 1uF 16V 0805 Multilay...
   20   LCSC   A$0.5747    
D1,D2,D3,D...
1N4148W
SOD-123FL_L2.6-...
1N4148W D1
+150℃ (Tj) 5uA 75V 150mA - 4ns 1V 1...
   594   LCSC   A$8.9156    
R4,R5
5.1k
R0805
RS-05K5101FT
±1% ±100ppm/℃ 0.125W 5.1kΩ 0805 Chi...
   15   LCSC   A$0.3110    
C3,C4,C5,C...
0.1uF
0805
C0805C104K1RECAUTO
X7R 100nF ±10% 100V 0805 Multilayer...
   30   LCSC   A$2.2433    Inventory shortage
USB1
TYPE-C
USB-C-SMD_TYPE-...
TYPE-C 16P(073)
SMD USB Connectors ROHS
   6   LCSC   A$0.6198    
U1
ATMEGA32U4
SPARKFUN-DIGITA...
ATMEGA32U4-AU
2.7V ~ 5.5V 8-Bit AVR 16MHz FLASH Q...
   5   LCSC   A$36.1037    Inventory shortage
R3
1k
0805
0805W8F1001T5E
±1% ±100ppm/℃ 1kΩ 0.125W 0805 Chip ...
   10   JLCPCB   A$0.1298    
X1
16MHz
OSC-SMD_4P-L3.2...
X322516MLB4SI
±10ppm 16000000Hz -40℃~85℃ 贴片无源晶振 6...
   6   JLCPCB   A$1.3170    
C2,C1
22pF
C0805
CL21C220JBANNNC
C0G ±5% 50V 22pF 0805 Multilayer Ce...
   15   JLCPCB   A$0.3705    
SW1
Reset
SW-SMD_4PIN-L5....
No part selectedSearch    Pre-order         
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rico on Fri, 06 August 2021, 03:37:12
You can replace the out of stock 0.1 uF capacitor by this one that is also a basic part:
CC0805KRX7R9BB104

As for the Atmega32u4 AU unfortunately there is no JLCPCB replacement equivalent :(
If you are brave enought you could still order it at Mouser/Digikey/Other and solder it yourself.
 
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: dredwerker on Sun, 08 August 2021, 20:47:31
You can replace the out of stock 0.1 uF capacitor by this one that is also a basic part:
CC0805KRX7R9BB104

As for the Atmega32u4 AU unfortunately there is no JLCPCB replacement equivalent :(
If you are brave enought you could still order it at Mouser/Digikey/Other and solder it yourself.
e
I was just brave enough to maybe do the USB connector. I have managed to stuff up keyboard switches.

Thanks so much though. I feel like we are edging there :)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Rico on Mon, 09 August 2021, 07:49:13
For this MCU it is like the USB connector but with more pins, so it is doable.
You'll probably screw up one or 2 PCBs the first time you'll try though ;)

There are lots of tutorials on Youtube showing how to solder those beasts with a simple soldering iron.
Having flux on hand is a define plus.

Good luck!
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: ozzbiml on Fri, 01 April 2022, 03:22:51
Hello, please help me with the keyboard. I have a g80-3000 without a wire and I need to find out the pinout. Originally there was a ps/2. Thank you in advance.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: nehrajsa on Wed, 30 November 2022, 01:25:29
hi there, i am attaching the rev 2 binaries previously hosted on dropbox (deleted now). unfortunately, it looks like the sources are missing, but it should not been hard to write them from the existing qmk sources.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: NightFox99 on Thu, 01 December 2022, 03:18:21
Has anyone sucessfully printed Rev.2 with JLC ? Is it works correctly ?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: NightFox99 on Thu, 01 December 2022, 07:54:06
Which connector is it from JLCPCB ?
This one from LCSC (https://lcsc.com/product-detail/USB-Connectors_Jing-Extension-of-the-Electronic-Co-USB-3-1-C-16PF-SMT2-0Type_C167321.html) or this one from Aliexpress (https://www.aliexpress.com/item/33004501788.html?spm=a2g0o.productlist.0.0.7cc757cauAC3g7&algo_pvid=54aaf5a4-0573-40fb-8175-9cb246579741&algo_expid=54aaf5a4-0573-40fb-8175-9cb246579741-5&btsid=2100bdf016130506729725375e9a93&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_).

Thank you for starting the project. Is it posible to make this PCB somewhere in Europe ?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: NightFox99 on Fri, 02 December 2022, 03:29:52
Hi all,

I used this BOM, this pick and place and this Gerber.

It's nearly there - there is an inventory shortage, however.

It needs someone who has a clue to update the missing item and to probably guide us non-smd solderer types to get it going. or if some kind soul could sort out the bom and pick and place that would be awesome. You would win internet points of gratitude :)

Uploaded BOM Data   Review Matched Parts
Designator   Name   Footprint   Matched Part Detail   Qty   Source   Total Cost   Select
C12,C11,C1...
0.1uF
C0805
C0805C104K1RECAUTO
X7R 100nF ±10% 100V 0805 Multilayer...
   20   LCSC   A$1.4955    Inventory shortage
R1,R2
22
0805
0805W8J0220T5E
±5% ±200ppm/℃ 22Ω 0.125W 0805 Chip ...
   15   JLCPCB   A$0.0595    
C8,C9,C10
1uF
0805
CL21F105ZOFNNNE
Y5V -20%~+80% 1uF 16V 0805 Multilay...
   20   LCSC   A$0.5747    
D1,D2,D3,D...
1N4148W
SOD-123FL_L2.6-...
1N4148W D1
+150℃ (Tj) 5uA 75V 150mA - 4ns 1V 1...
   594   LCSC   A$8.9156    
R4,R5
5.1k
R0805
RS-05K5101FT
±1% ±100ppm/℃ 0.125W 5.1kΩ 0805 Chi...
   15   LCSC   A$0.3110    
C3,C4,C5,C...
0.1uF
0805
C0805C104K1RECAUTO
X7R 100nF ±10% 100V 0805 Multilayer...
   30   LCSC   A$2.2433    Inventory shortage
USB1
TYPE-C
USB-C-SMD_TYPE-...
TYPE-C 16P(073)
SMD USB Connectors ROHS
   6   LCSC   A$0.6198    
U1
ATMEGA32U4
SPARKFUN-DIGITA...
ATMEGA32U4-AU
2.7V ~ 5.5V 8-Bit AVR 16MHz FLASH Q...
   5   LCSC   A$36.1037    Inventory shortage
R3
1k
0805
0805W8F1001T5E
±1% ±100ppm/℃ 1kΩ 0.125W 0805 Chip ...
   10   JLCPCB   A$0.1298    
X1
16MHz
OSC-SMD_4P-L3.2...
X322516MLB4SI
±10ppm 16000000Hz -40℃~85℃ 贴片无源晶振 6...
   6   JLCPCB   A$1.3170    
C2,C1
22pF
C0805
CL21C220JBANNNC
C0G ±5% 50V 22pF 0805 Multilayer Ce...
   15   JLCPCB   A$0.3705    
SW1
Reset
SW-SMD_4PIN-L5....
No part selectedSearch    Pre-order

Thank you for the files. Can you or anyone else please help me finding replacement components for those indicated "in shortage" or "missing" ? [attachimg=1]

I managed to find the alternative parts for every missing component (at least I think I did) but one is missing : A2541HWV-4P. What alternative can be found for this one from the list ? Can't believe there's none.

Alternatives I found  : 1) for the 22f (column name in the image above) : from unavailableCC4-0805-CG-50V-22pF-J going to change for CC4-0805-CG-100V-22pF-J.A (the difference in V is crucial here ?) ; 2) for 1uF : for unavailable CA45A-A-35V-1UF-K going to change for CA45A-A-16V-1UF-K (the difference in V again - from 35 to 16 - is crucial here ?) ; 3) for USB : missing A2541HWV-4P., no alternative found ; 4) for Reset : from unavailable MAX6346UR46+T to VP809TEUR/T (can't find any difference here) ; for LED : for missing WS2812B-V5 to WS2812B-B/W (can't find any difference here neither).

Can someone confirm or infirm theese alternative components ?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Vescovo Alessio 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/ (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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Vescovo Alessio 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 (https://oshwlab.com/farmakon/GH80_3000-4f3cee521afd4be3858c4b5cc3b76f9e) and share something about? thanks.

All the Best, Alessio Vescovo - Vescovo Restauri.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: suicidal_orange 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 :)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Vescovo Alessio 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! :)
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: suicidal_orange on Fri, 02 December 2022, 15:13:53
That's very strange - the qmk firmware clearly states they all have pins...

/me 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 :(
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: NightFox99 on Sat, 03 December 2022, 06:43:34
That's very strange - the qmk firmware clearly states they all have pins...

/me 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 ?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: NightFox99 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/ (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 :
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Vescovo Alessio 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.
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: 65a 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?
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Vescovo Alessio 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.

Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: cranon 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
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Vescovo Alessio 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
Title: Re: [opensource] GH80-3000 | Cherry G80-3000 replica
Post by: Vescovo Alessio 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: