Author Topic: Goldfish v2 - A super thin USB-C Pro Micro clone  (Read 57109 times)

0 Members and 1 Guest are viewing this topic.

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Goldfish v2 - A super thin USB-C Pro Micro clone
« on: Tue, 16 January 2018, 19:14:00 »
Goldfish v2

Goldfish is a Pro Micro compatible microcontroller board designed for use in mechanical keyboards. It is based on the same Atmel ATMega32U4 chip and is programmable using the Arduino IDE or a keyboard specific firmware such as TMK or QMK. Of course it is perfectly usable for any other electronics projects too, not just keyboards.



Github repo

Features
  • Lower board profile with the mid-mounted USB-C connector
  • Two internal pins make the USB data lines easily accessible
  • USB-C is more durable, reversible and just plain cool
  • 5 additional pins on the bottom edge of the board
  • Pin-compatible with the original Pro Micro
  • Sturdier through-hole USB connector
  • On board ESD protection for USB lines
Changes compared to Goldfish v1
  • Addition of on board ESD protection and fuse
  • All 0603 resistors and capacitors for (slightly) easier hand assembly
  • Castellated edge connectors similar to the Elite-C
  • Less obscure USB-C connector
    • Use of more commonly available components in 2022
    • Choice between multiple compatible connectors and suppliers
    • Uses USB 2.0-only connector for easier and cheaper assembly


Disadvantages
  • No onboard RX, TX LEDs
  • No onboard voltage regulator (this makes no difference for keyboards; a regulator is only required when power supplies of over 5.5V are used)
  • No onboard reset button


Vendors Selling Goldfish

Goldfish v1 rev. C
Comet (modified design based on Goldfish v1; see related projects)
Note: These products are sold by 3rd party vendors and are not 'officially' endorsed by me. I'm simply listing them here for convenience.

(Also please let me know if anything is missing from this list)

Related Projects

Alvaro by Ariamelon
  • A modified Goldfish v1 using 0603 components instead of 0402
Comet by Tokas
  • A modified Goldfish v1 using a HRO TYPE-C-31-M-12 connector
Whale by Jia Geng Chang
  • A modified Goldfish v1 using a Jing 918-418K2024S40000 connector
Goldfish-clone-JLCPCB by Jeremy J Starcher
  • A modified Goldfish v1 designed to meet JLCPCB's assembly requirements
Elite-C from keeb.io
  • An unrelated and closed source project with similar design goals
(Please let me know if anything is missing form this list)

Old Goldfish v1 info:
More

Introduction
During my free time over the past couple of months I've been playing around with KiCad designing this. I have no idea if anyone will be interested, but whatever.  :) )
For now I've named it 'Goldfish', mainly because I drew a cartoony goldfish when I was bored and have used that as artwork on the PCB. Also, like a goldfish, it's small.
It is pin compatible with a regular Pro Micro, uses the same ATMega32u4. It uses a mid-mounted USB-C connector to make the board thinner while making the connector more durable than the usual SMD connector.

Pics
I only have renders for now, I will order prototypes soon. Soldermask will probably be yellow to fit in with the goldfish theme.
The USB-C connector isn't shown since KiCad doesn't have a model for it, but it will look something like the picture below.





Advantages (over a Pro Micro)
  • The through-hole USB connector is much less likely to break off compared to surface mount connectors.
  • USB-C is reversible, more durable and just plain cool.
  • Pin-compatible with the original Pro Micro and Pro Micro clones.
  • Goldfish has five extra pins available along its bottom edge if more pins are required.
  • USB data lines are easily accessible through two internal pins.
  • A mid-mounted USB-C connector allows goldfish to be much thinner than a Pro Micro.
Disadvantages (over a Pro Micro)
  • Fewer custom cable options for USB-C when compared to Mini-B/Micro-B.
  • More expensive (depends on MOQ of course).
  • No onboard voltage regulator (this makes no difference for keyboards; an external regulator is only required when power supplies of over 5.5V are used).
  • No onboard RX, TX or Power indicator LEDs.
CAD Files
CAD file are on GitHub at https://github.com/Dr-Derivative/Goldfish.

Disclaimer
I haven't tested this board yet. If you decide to have a few of these produced do so at your own risk!
Edit: Others have tested it and it looks like it works well ;D
« Last Edit: Sat, 16 July 2022, 13:57:13 by dr_derivative »
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline synonzelra

  • Posts: 7
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #1 on: Tue, 16 January 2018, 21:23:35 »
I would still say some regulator is required since there might be spikes when pluging or unpluging.

Offline suicidal_orange

  • * Global Moderator
  • Posts: 4771
  • Location: England
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #2 on: Wed, 17 January 2018, 04:48:42 »
This looks great - compatible yet better as it has more pins :thumb:

I don't think the missing LEDs are a disadvantage either, if you can see the power one under your keyboard you can see the cable is plugged in and TX/RX just complicate things when choosing pins for the matrix.
120/100g linear Zealio R1  
GMK Hyperfuse
'Split everything' perfection  
MX Clear
SA Hack'd by Geeks     
EasyAVR mod

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #3 on: Wed, 17 January 2018, 04:54:26 »
I would still say some regulator is required since there might be spikes when pluging or unpluging.

I don't think this will be much of an issue; there are plenty of PCBs based on the ATMega32u4 without any form of voltage regulator. I can add some TVS diodes if transients do end up being a problem, but I doubt it's needed.

This looks great - compatible yet better as it has more pins :thumb:

Thank you :thumb:
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline steinerlein

  • Posts: 14
  • Location: Germany
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #4 on: Wed, 17 January 2018, 05:03:41 »
I think this is a great idea! Would be interested in a couple of these, depending of the price of course..

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #5 on: Wed, 17 January 2018, 05:55:44 »
I think this is a great idea! Would be interested in a couple of these, depending of the price of course..

Price will be a bit more than the average Pro Micro clone on Ebay, but probably still under $10.
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline ZayaCaps

  • Posts: 27
  • Location: Boston, MA
    • Instagram
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #6 on: Wed, 17 January 2018, 20:13:36 »
This is great! I would definitely buy these if the price is under $10.

Offline synonzelra

  • Posts: 7
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #7 on: Thu, 18 January 2018, 08:15:28 »
Here's something up to me about type-c. How do you connect a usb2.0 interface into type-c module?

I mean, 32u4 has only a group of D+ and D- while type-c has two.

To make it reversible you need to connect to both groups in type-c.

But this won't work on a real type-c port from host.

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #8 on: Thu, 18 January 2018, 09:19:41 »
USB-C can be very complicated but for a USB 2.0 or 1.1 device (like a keyboard) it's actually not that much more complicated than Mini-B or Micro-B. You connect both D+ and D- pins together and just connect them like you would normally. All the VBUS pins are connected together as are all GND pins. Both CC pins are connected through 5.1k resistors to ground. All other pins aren't used and can be left open. Have a look at my github if you want to see schematics.
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline MatchstickMan

  • Posts: 131
  • Location: Seattle
  • CAD Jockey - YOLO Enthusiast
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #9 on: Thu, 18 January 2018, 09:43:43 »
This is excellent! I'm definitely interested in a buy for these.

It might be equally interesting to match the pro-micro layout of pins, USB connector, and such for direct retrofitability with the Pro Micro.
Current Projects:
- SouthPad -- Left-handed Numpad
- Full Split (Currently on hold)

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #10 on: Thu, 18 January 2018, 09:47:04 »
This is excellent! I'm definitely interested in a buy for these.

It might be equally interesting to match the pro-micro layout of pins, USB connector, and such for direct retrofitability with the Pro Micro.

Pin layout is identical, it can be used as a direct replacement for a Pro Micro. It just has a couple extra pins along the bottom for hand wired builds  :D .
 
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline MatchstickMan

  • Posts: 131
  • Location: Seattle
  • CAD Jockey - YOLO Enthusiast
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #11 on: Thu, 18 January 2018, 13:32:36 »
Pin layout is identical, it can be used as a direct replacement for a Pro Micro. It just has a couple extra pins along the bottom for hand wired builds  :D .

Awesome, but if the USB location is different (top mounted vs center mounted), it could be an issue for existing cases. For instance, there are a number of Lets Split cases that may not be compatible with this configuration.

Of course, center-mount should be the default because the space savings is fantastic, but it may be worth having a second configuration that has the USB-C port top mounted just for retrofitability purposes.

Alternatively, the cases may have holes large enough that it doesn't matter. In which case IGNORE ME.
Current Projects:
- SouthPad -- Left-handed Numpad
- Full Split (Currently on hold)

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #12 on: Thu, 18 January 2018, 14:08:22 »
Pin layout is identical, it can be used as a direct replacement for a Pro Micro. It just has a couple extra pins along the bottom for hand wired builds  :D .

Awesome, but if the USB location is different (top mounted vs center mounted), it could be an issue for existing cases. For instance, there are a number of Lets Split cases that may not be compatible with this configuration.

Of course, center-mount should be the default because the space savings is fantastic, but it may be worth having a second configuration that has the USB-C port top mounted just for retrofitability purposes.

Alternatively, the cases may have holes large enough that it doesn't matter. In which case IGNORE ME.

I think most let's split cases have a fairly loose fit around the connector since the Pro Micro attaches upside down on one half. Also, one of the main advantages of the slimmer controller is that the whole keyboard can be made slimmer, so a different, thinner case could be used anyway. That being said, it's not too difficult to adapt the design with a top mounted connector if there's demand. I guess we'll find out if this gets to IC phase  ;D .
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline monkeyplusplus

  • Posts: 43
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #13 on: Thu, 18 January 2018, 15:48:01 »
These look super fun! Will these be flashable with dfu?

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #14 on: Thu, 18 January 2018, 16:36:49 »
These look super fun! Will these be flashable with dfu?

I'm not sure what I'll do about the bootloader since the QFN version of the ATMega32u4 comes without one pre-installed. I could flash the Pro Micro's default bootloader which uses AVRDude or LUFA DFU which uses DFU-programmer.
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline monkeyplusplus

  • Posts: 43
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #15 on: Thu, 18 January 2018, 17:20:19 »
Personally, I would prefer dfu, since it's a little easier to flash. That's my vote. Curious to hear what others would think :)

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #16 on: Fri, 09 February 2018, 13:50:32 »
I've updated the CAD files on Github to fix the split keyboard issue. I don't have any time at the moment to do any prototyping or testing, I'm far too busy with other things. But if anyone wants to order a few of these things to test themselves feel free.

Cartel have just started an IC for Pro Micros with various connectors including USB-C, so if you want a type-C Pro Micro you can have a look here. I'll probably still run a groupbuy for the Goldfish at some stage, but as I said I'm far too busy with other things at the moment  :)) .
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline concinnus

  • Posts: 5
  • Location: Milwaukee
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #17 on: Fri, 09 February 2018, 23:08:23 »
Thanks for the update, mang.  It's far more than I expect from someone who's gotten too busy.

Offline Lbibass

  • Posts: 80
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #18 on: Thu, 22 February 2018, 08:11:55 »
I really, really like this! Super excited for this. Do you know if it works?

edit: I am a fool, you haven't tested it yet.
« Last Edit: Thu, 22 February 2018, 09:45:49 by Lbibass »

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #19 on: Thu, 22 February 2018, 12:02:14 »
I really, really like this! Super excited for this. Do you know if it works?

edit: I am a fool, you haven't tested it yet.

Indeed, I haven't tested it yet. I have ordered prototype boards for rev 0 (not the latest rev B; I accidentally sent the wrong gerbers to the manufacturer :))). There are only small differences between revisions, so if rev 0 works I'm 90% sure rev B will too.

After that I'll need to order components and assemble it and upload a bootloader and stuff before I can do any thorough testing.

But as I said earlier I'm very busy at the moment with work and getting XDA Oblique ready for GB. I'll get around to it eventually though ;D
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #20 on: Sun, 25 February 2018, 06:25:42 »
very cool - love it's open source.

Offline Lbibass

  • Posts: 80
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #21 on: Sun, 25 February 2018, 13:23:32 »
I really, really like this! Super excited for this. Do you know if it works?

edit: I am a fool, you haven't tested it yet.

Indeed, I haven't tested it yet. I have ordered prototype boards for rev 0 (not the latest rev B; I accidentally sent the wrong gerbers to the manufacturer :))). There are only small differences between revisions, so if rev 0 works I'm 90% sure rev B will too.

After that I'll need to order components and assemble it and upload a bootloader and stuff before I can do any thorough testing.

But as I said earlier I'm very busy at the moment with work and getting XDA Oblique ready for GB. I'll get around to it eventually though ;D

Man, that XDA Oblique looks really awesome! I'm actually typing this on a 60% aek right now! I really like that set, can't wait!

Offline meanagray

  • Posts: 12
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #22 on: Wed, 28 February 2018, 10:43:01 »
Yes please. ALso are you considering support for all variants of type-c because Macbooks have certain issues with resistance on data lines.

Offline AuthenticDanger

  • Posts: 402
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #23 on: Wed, 28 February 2018, 11:51:12 »
Any room for a reset button?
F Keys belong on the left.

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #24 on: Mon, 05 March 2018, 00:27:24 »
Any room for a reset button?
second this! it will be very useful

Offline clee

  • Posts: 57
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #25 on: Mon, 12 March 2018, 01:32:13 »
I would buy the **** out of this. I'd order at least a dozen.

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #26 on: Mon, 12 March 2018, 04:17:48 »
Is there a Gerber file that includes max number of goldfishes  in 100 x 100mm?

Offline donut_sauce

  • Posts: 390
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #27 on: Mon, 12 March 2018, 07:15:27 »
this looks awesome!

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #28 on: Tue, 13 March 2018, 20:15:10 »
which version of ATMEGA32U4 should I get? Is it ATMEGA32U4-MU?
And what other components?
« Last Edit: Tue, 13 March 2018, 23:33:33 by ju6ju8Oo »

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #29 on: Wed, 14 March 2018, 11:12:12 »
Yes please. ALso are you considering support for all variants of type-c because Macbooks have certain issues with resistance on data lines.

I'm following the standard way of wiring up a USB-C port for a USB-2.0 upstream facing port. This is the first I've heard of MacBooks having issues with USB-C, do you have a source? I'd assume any issues have to do with USB 3.0 or 3.1 or another protocol over USB-C, or potentially even USB-C cables? USB 2.0 is such a simple protocol in comparison, so I think it should work on a MacBook if it also works on other devices ;D

Any room for a reset button?

I don't think so, the board is pretty much full with the larger USB-C connector and the extra pins. A button is a pretty big component too when compared with the size of the board and goes against the whole 'super thin' selling point. Many keyboard PCBs that use Pro Micros have a reset button on the PCB anyway.

Is there a Gerber file that includes max number of goldfishes  in 100 x 100mm?

I don't have one since PCBWay doesn't require one, so you'll have to make your own if you need it.

which version of ATMEGA32U4 should I get? Is it ATMEGA32U4-MU?
And what other components?

Yep, it's an ATMEGA32U4-MU, just make sure not to get the RC version since they are configured to use an internal RC oscillator rather than the crystal on the board.

Here's a quick BOM:
DesignatorPackageValue
C1-C5,C1004020u1
C606034u7
C7,C8040222p
C904021u
J1Hirose CX70M-24P1
R1,R204025k1
R3040210k
R4,R5040222R
U1QFN-44-EPATmega32U4-MU
X1Epson_FA23816MHz 18pF
D1PowerDI-123Schottky
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #30 on: Thu, 15 March 2018, 03:28:33 »

Here's a quick BOM:
DesignatorPackageValue
C1-C5,C1004020u1
C606034u7
C7,C8040222p
C904021u
J1Hirose CX70M-24P1
R1,R204025k1
R3040210k
R4,R5040222R
U1QFN-44-EPATmega32U4-MU
X1Epson_FA23816MHz 18pF
D1PowerDI-123Schottky

is this for rev B? Any plans for extra components in future ver? I want to grab those components in 1 shipment :P

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #31 on: Thu, 15 March 2018, 08:08:29 »

Here's a quick BOM:
DesignatorPackageValue
C1-C5,C1004020u1
C606034u7
C7,C8040222p
C904021u
J1Hirose CX70M-24P1
R1,R204025k1
R3040210k
R4,R5040222R
U1QFN-44-EPATmega32U4-MU
X1Epson_FA23816MHz 18pF
D1PowerDI-123Schottky

is this for rev B? Any plans for extra components in future ver? I want to grab those components in 1 shipment :p

Yep, that's rev B. I have no planned future revisions at the moment, unless rev B doesn't work :)).
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #32 on: Fri, 06 April 2018, 23:25:40 »
Are there any alternatives usb type-c connector?

Offline concinnus

  • Posts: 5
  • Location: Milwaukee
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #33 on: Thu, 12 April 2018, 19:58:53 »
Are there any alternatives usb type-c connector?
The type-C connector is this project's whole raison d'être.  There's plenty of pro-micro/clones with micro-B connectors.  If you need more pins, get a Teensy.

But anyway, USB-C is the future, maaan, and all you need for compatibility is an A-to-C cable.  The actual protocol is still USB 2.0, I think.

Offline iaso

  • Posts: 10
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #34 on: Fri, 13 April 2018, 02:22:02 »
I made this BOM at Mouser. Could somebody be so kind to verify?

« Last Edit: Fri, 13 April 2018, 02:40:58 by iaso »

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #35 on: Sat, 14 April 2018, 06:59:50 »
Are there any alternatives usb type-c connector?
The type-C connector is this project's whole raison d'être.  There's plenty of pro-micro/clones with micro-B connectors.  If you need more pins, get a Teensy.

But anyway, USB-C is the future, maaan, and all you need for compatibility is an A-to-C cable.  The actual protocol is still USB 2.0, I think.
sorry i wasn't clear. I mean if there're other type-c connectors that are recommended :) because the default one is hard to source for me
« Last Edit: Sat, 14 April 2018, 07:06:04 by ju6ju8Oo »

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #36 on: Sat, 05 May 2018, 15:35:26 »
Will c-c cables work?

Offline concinnus

  • Posts: 5
  • Location: Milwaukee
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #37 on: Fri, 11 May 2018, 17:53:23 »
It should be equivalent to connecting a micro/mini-B keyboard to a USB-C platform (for which cables exist), so I see no reason it shouldn't.

Offline voight-kampff

  • Posts: 184
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #38 on: Sun, 13 May 2018, 13:54:24 »
Great, cant wait for this

Please add a third eye for the goldfish, also because it is usb 3

:)


Offline concinnus

  • Posts: 5
  • Location: Milwaukee
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #39 on: Sun, 13 May 2018, 21:33:06 »
Except it's USB 2.0

Offline FSund

  • Posts: 153
  • Location: Norway
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #40 on: Tue, 22 May 2018, 04:38:05 »
Just found this thread via a Google search, and found it very interesting. Any progress?

Is it feasible to order a fully assembled Goldfish in low volumes for a reasonable price, or will that end up crazy expensive?
I do not have the equipment to solder all those tiny components, so a fully assembled one would be best.
Join the Mechanical Keyboards Norway Discord server

Offline mrbishop

  • * Maker
  • Posts: 799
  • Location: South Carolina USA
  • Evil Genius
    • Bishop Computer Design web
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #41 on: Fri, 08 June 2018, 13:26:48 »
when's the prototypes coming in? ;)

this needs to be a thing! i know of several stores that would carry this.
Projects
Build to give back, 40% | Alps/Matias Removal ToolUltraHack 67% Hackdura  | ErgoDox case
                             
    

Offline xack

  • Posts: 50
    • Make'n'Modify
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #42 on: Fri, 08 June 2018, 14:50:57 »
yep i would totally use that over anything other  :thumb:
Is this still under development?

Offline bakageta

  • Posts: 206
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #43 on: Sun, 23 September 2018, 19:27:44 »
Any updates on testing, or has this been back-burnered? I may get a batch of these produced myself to test, they'd go great with a project I'm working on.

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #44 on: Sat, 20 October 2018, 18:48:26 »
Sorry about the lack of updates on this project in the last half year, it's sort of fallen by the wayside for me. I always intended to work on this some more, but as time went on I just kinda lost interest in this project :(

I know a lot of people have been asking about a groupbuy for this board, but since way cooler projects like the QMK Proton C are just around the corner I don't see much of a place for this in the market any more. On top of that, to be able achieve a reasonable price/unit in a GB, we'd need to sell a lot of these. This means I'd have to QC and flash bootloaders for all those boards or find a factory to do that for me on top of all the usual organisation that goes into a groupbuy, and at the moment that's not something I see myself doing.

That being said, the design is open source for a reason. If anyone else wants to put in the work to develop it further or run a groupbuy or whatever, feel free.
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline Findecanor

  • Posts: 5036
  • Location: Koriko
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #45 on: Sat, 30 March 2019, 05:30:03 »
Since this project hasn't had a group buy, I hope you don't mind me posting this other board that does the same thing (for those who had this thread on their watch-list): Elite-C.

It is not as low-profile as the Goldfish (different USB-C connector) but it also exposes more ATmega32U4 pins on the short edge (two of which are mapped the same as Goldfish) and D+/D- (for USB breakout board), and it has a reset switch.
It has the RAW pin remapped as B0 however, so it would be incompatible with any mother-PCB which relies on it for power (but there shouldn't be any...).
« Last Edit: Thu, 31 October 2019, 06:35:02 by Findecanor »

Offline equalunique

  • Posts: 539
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #46 on: Wed, 03 April 2019, 13:42:32 »
Nice to know there is an open source alternative to the Elite-C

Offline piit79

  • Posts: 382
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #47 on: Wed, 03 April 2019, 16:03:21 »


Since this project is apparently shut down, I hope you don't mind me posting this other board that does the same thing (for those who had this thread on their watch-list): Elite-C.

The Elite-C is nice, I got a couple for my Quefrency. I just wish it was cheaper - $18 _on sale_ seems overpriced. It's even more expensive than the QMK Proton C which has STM32... (Although not available nearly anywhere atm.)

I might look into having a few of these made,get them priced and perhaps try an IC.

Sent from my OnePlus 6T with a rubbish gimmicky bloody annoying unreliable in-display fingerprint reader using Tapatalk


Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #48 on: Wed, 03 April 2019, 16:39:45 »


Since this project is apparently shut down, I hope you don't mind me posting this other board that does the same thing (for those who had this thread on their watch-list): Elite-C.

The Elite-C is nice, I got a couple for my Quefrency. I just wish it was cheaper - $18 _on sale_ seems overpriced. It's even more expensive than the QMK Proton C which has STM32... (Although not available nearly anywhere atm.)

I might look into having a few of these made,get them priced and perhaps try an IC.

Sent from my OnePlus 6T with a rubbish gimmicky bloody annoying unreliable in-display fingerprint reader using Tapatalk

IIRC I did some back-of-the-envelope calculations back when I was working on this and if you hit high enough MOQs the manufacturing cost should be around $8-$10 (don't quote me on that though). If you're serious about running a GB I can have a look at changing the pinout at the bottom to match the Elite-C if I have time.

Just bear in mind that I haven't done any prototyping or testing on this board; I didn't want to spend money on a project I wasn't really interested in any more. So test it first before running a big GB ;D
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline piit79

  • Posts: 382
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #49 on: Wed, 03 April 2019, 17:15:46 »


IIRC I did some back-of-the-envelope calculations back when I was working on this and if you hit high enough MOQs the manufacturing cost should be around $8-$10 (don't quote me on that though). If you're serious about running a GB I can have a look at changing the pinout at the bottom to match the Elite-C if I have time.

Just bear in mind that I haven't done any prototyping or testing on this board; I didn't want to spend money on a project I wasn't really interested in any more. So test it first before running a big GB ;D

Thanks for the reply! That would be great. I'm generally profficient in electronics but I haven't done any PCB prototyping yet so would appreciate any help you could provide.

I'd love to run the GB - if there's still interest of course. Trouble is I'm in EU and the vast majority of the mk scene seems to be in the US, so not sure how many orders I could get. Plus PCB manufacturing is probably more expensive here. Will see about that.

Sent from my OnePlus 6T with a rubbish gimmicky bloody annoying unreliable in-display fingerprint reader using Tapatalk


Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #50 on: Wed, 03 April 2019, 17:41:49 »
Thanks for the reply! That would be great. I'm generally profficient in electronics but I haven't done any PCB prototyping yet so would appreciate any help you could provide.

I'd love to run the GB - if there's still interest of course. Trouble is I'm in EU and the vast majority of the mk scene seems to be in the US, so not sure how many orders I could get. Plus PCB manufacturing is probably more expensive here. Will see about that.

Sent from my OnePlus 6T with a rubbish gimmicky bloody annoying unreliable in-display fingerprint reader using Tapatalk

I'm afraid I can't help much with the GB since I'm EU too.

If you want to chat about the board feel free to PM me on Discord, my name is in my signature.
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #51 on: Mon, 21 October 2019, 18:45:16 »
Is the rev C production ready?

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #52 on: Tue, 22 October 2019, 14:25:52 »
Is the rev C production ready?

I don't think anyone has tested Rev. C, but it should be OK.

 The only major change from Rev. B is that the pins at the bottom are reordered to match the Elite-C. And I know other people have used Rev. B without problems.
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #53 on: Thu, 24 October 2019, 07:10:46 »
I want to give it a try. Any tutorial for hand soldering the goldfish? I’m a complete newbie in SMT soldering

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #54 on: Thu, 24 October 2019, 14:59:19 »
There's nothing specific for the Goldfish, but there are lots of SMT soldering guides and stuff on youtube if you search for it.
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #55 on: Thu, 24 October 2019, 18:04:55 »
How does goldfish compare to elite C, other than the mid mount type C?

Offline Findecanor

  • Posts: 5036
  • Location: Koriko
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #56 on: Thu, 24 October 2019, 20:18:10 »
* The Elite-C repurposes the RAW pin for PB0, which makes it incompatible with a couple of keyboard PCBs out there that expect it to be VBUS power. Goldfish does not.
* It has a physical reset switch, which is almost as thick as the USB-Type C port. Goldfish is thinner here.
* Has a power LED like the Pro Micro (Version 2 onwards). Goldfish has no LED.
* The current version: version 3, has a bug that makes auto-detection of Master/Slave on split keyboards not work. Previous versions worked, and the bug is supposed to be fixed in version 4. (Edit: Fixed in version 3.1)
Goldfish should support this auto-detection with revision B onwards.
« Last Edit: Sun, 08 December 2019, 08:12:46 by Findecanor »

Offline ErgoMacros

  • Posts: 313
  • Location: SF Bay Area
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #57 on: Thu, 24 October 2019, 21:03:45 »
Re:Soldering...
There are also a lot of SMT practice boards at Amazon and eBay. Couple buck a piece.
Today's quote: '...“but then the customer successfully broke that.”

Offline ctrlshiftba

  • Posts: 85
    • ctrlshiftba
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #58 on: Fri, 25 October 2019, 06:45:39 »
* The current version: version 3, has a bug that makes auto-detection of Master/Slave on split keyboards not work. Previous versions worked, and the bug is supposed to be fixed in version 4.
Goldfish should support this auto-detection with revision B onwards.

They mentioned on off the clack they did find a software fix for this. Not sure if you need a branch of QMK or it’s in master.

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #59 on: Fri, 25 October 2019, 06:46:32 »
I made this BOM at Mouser. Could somebody be so kind to verify?

Show Image


the number of 0u1 should be 6?

Offline Findecanor

  • Posts: 5036
  • Location: Koriko
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #60 on: Fri, 25 October 2019, 10:13:25 »
They mentioned on off the clack they did find a software fix for this.
It's a workaround, not a fix. The workaround disables suspend-mode, and a USB device that does not suspend is not USB compliant.

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #61 on: Tue, 29 October 2019, 21:30:41 »
The schematic is referencing goldfish-rescue. But it's not included in the repo. 
« Last Edit: Tue, 29 October 2019, 21:49:16 by ju6ju8Oo »

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #62 on: Wed, 30 October 2019, 02:06:44 »
Do I need a hot air gun for the atmega32U4 QFN? Or is it easier to switch it to QFP?
« Last Edit: Wed, 30 October 2019, 02:26:58 by ju6ju8Oo »

Offline yui

  • Posts: 1082
  • Location: 127.0.0.1 (in azerty)
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #63 on: Wed, 30 October 2019, 04:34:54 »
in theory you could reflow it in a toaster oven, i never tried but there is quite a few videos of peoples doing it successfully (i would try on cheaper components 1st), and the very cheap e-bay hot air guns have some issues with temperatures and mine had it's heater filament melt at a weak spot and some peoples also manage to do it with soldering irons. so depending on budget and if you already have the controller you could go that route, if you do not the QFP should be easier but you should check if it is compatible, with it being wider than QFN.
vi vi vi - the roman number of the beast (Plan9 fortune)

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #64 on: Wed, 30 October 2019, 17:45:22 »
The schematic is referencing goldfish-rescue. But it's not included in the repo. 

Sorry about that, I just pushed a fix ;D

Do I need a hot air gun for the atmega32U4 QFN? Or is it easier to switch it to QFP?

QFP won't work because it's quite a bit bigger than the QFN.

With some patience and a lot of flux you should be able to solder the QFN with a regular iron. You can look up videos of drag soldering if you're unsure of the technique.

The only exception is the grounding pad on the bottom, but you can get away with leaving it disconnected. There's plenty of other ground pins and an atmega is never going to generate enough heat to really need thermal relief. If I were running a GB or something I'd make sure they were connected properly of course, but I've always done it this way for prototyping and never had any problems.
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #65 on: Thu, 31 October 2019, 02:46:21 »
first time making the BOM list..no confidence
please give me some feedback on the BOM list. thank you!!

Samsung   CL05B104KO5NNNC
Samsung   CL05A475MP5NRNC
Samsung   CL05C220JB5NNNC
Samsung   CL05A105KQ5NNNC
UNIOHM   0402WGF5101TCE
UNIOHM   0402WGF1002TCE
UNIOHM   0402WGF220JTCE
Schottky   DFLS1100Q-7
Microchip   ATMEGA32U-MU
Epson Timing      FA-238 16.0000MB-C3
Hirose   CX70M-24P1
« Last Edit: Thu, 31 October 2019, 03:22:41 by ju6ju8Oo »

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #66 on: Thu, 31 October 2019, 16:54:48 »
first time making the BOM list..no confidence
please give me some feedback on the BOM list. thank you!!

Samsung   CL05B104KO5NNNC
Samsung   CL05A475MP5NRNC
Samsung   CL05C220JB5NNNC
Samsung   CL05A105KQ5NNNC
UNIOHM   0402WGF5101TCE
UNIOHM   0402WGF1002TCE
UNIOHM   0402WGF220JTCE
Schottky   DFLS1100Q-7
Microchip   ATMEGA32U-MU
Epson Timing      FA-238 16.0000MB-C3
Hirose   CX70M-24P1

Looks good to me
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline Findecanor

  • Posts: 5036
  • Location: Koriko
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #67 on: Fri, 01 November 2019, 08:16:32 »
... atmega is never going to generate enough heat to really need thermal relief.
BTW. I noticed on the Teensy 2.0 that there is a ground pad on the bottom with 16 vias spaced in a grid connecting it to the top under the µC. I suppose that was meant for cooling, but maybe it is superfluous.

Offline vvp

  • Posts: 886
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #68 on: Fri, 01 November 2019, 09:16:57 »
BTW. I noticed on the Teensy 2.0 that there is a ground pad on the bottom with 16 vias spaced in a grid connecting it to the top under the µC. I suppose that was meant for cooling, but maybe it is superfluous.
Maybe it was meant to allow soldering with iron (instead of hot air or oven). I have seen a video of heating the centre pad from the other side of PCB. The idea was that heat will travel  through vias to the centre pad. I did not try it myself though. I tried other approach: I placed a "huge" through hole pad under the QFN centre pad so that I can reach to it directly from the other side (using a tip thin enough to fit into the through hole pad).

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #69 on: Fri, 01 November 2019, 15:35:23 »
... atmega is never going to generate enough heat to really need thermal relief.
BTW. I noticed on the Teensy 2.0 that there is a ground pad on the bottom with 16 vias spaced in a grid connecting it to the top under the µC. I suppose that was meant for cooling, but maybe it is superfluous.

Yeah, it's definitely superfluous for an atmega. Other chips using the same package could need it though. The designer of the teensy might well have used a standard footprint which included those vias.

BTW. I noticed on the Teensy 2.0 that there is a ground pad on the bottom with 16 vias spaced in a grid connecting it to the top under the µC. I suppose that was meant for cooling, but maybe it is superfluous.
Maybe it was meant to allow soldering with iron (instead of hot air or oven). I have seen a video of heating the centre pad from the other side of PCB. The idea was that heat will travel  through vias to the centre pad. I did not try it myself though. I tried other approach: I placed a "huge" through hole pad under the QFN centre pad so that I can reach to it directly from the other side (using a tip thin enough to fit into the through hole pad).

I've seen both those approaches before too, I should try them some time. How well did the big through hole pad work for you?
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline hanya

  • Posts: 132
  • Location: Japan
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #70 on: Fri, 01 November 2019, 20:35:56 »
Hirose CX70M-24P1 USB Type-C connector could be replaced by Hirose CX90M-16P.
CX90M-16P does not have TX and RX pins that USB 2.0 does not require. And also no through hole pins, wider pin pitch.
Less pins helps you to decrease manufacturing cost too.
PFU HHKB JP, Sanwa MA-TB38 trackball

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #71 on: Sat, 02 November 2019, 05:48:31 »
Hirose CX70M-24P1 USB Type-C connector could be replaced by Hirose CX90M-16P.
CX90M-16P does not have TX and RX pins that USB 2.0 does not require. And also no through hole pins, wider pin pitch.
Less pins helps you to decrease manufacturing cost too.

Yeah, I definitely could. When I designed this nearly 2 years ago the only type-C port without USB 3.0 pins was the HRO Type-C-31-M-12 which isn't mid mount. I know there are way more options now. If I get some time I might have a look at what's available to replace the current connector.

The only issue I have with the CX90M-16P is that it doesn't sit low enough in the PCB. With a ~1.6mm PCB the CX70 is almost exactly centred while the CX90 sticks out way more on top.
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #72 on: Wed, 13 November 2019, 09:56:01 »
Which soldering tip do you recommend for the usb c connector?
I have a T12-BC2 but it might be too big.

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #73 on: Thu, 14 November 2019, 05:14:49 »
Which soldering tip do you recommend for the usb c connector?
I have a T12-BC2 but it might be too big.

That tip should be fine. You can use the same drag soldering technique as for the microcontroller and it should be fine. For the through hole pins on the back I'd use a similar technique too, just be careful not to accidentally bridge the pads since they are very close.
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #74 on: Sat, 23 November 2019, 12:08:06 »
Hello!
I came here from google, I like how small this board is and that itll not be that expensive at the quantity I want to make (like 10), but before I go ahead and buy all the components (kinda sad that its not for sale), one thing is bugging me: How did you solder the through hole parts of the connector to 1.6 mm FR4? The pins looked really short to me, so I downloaded the STEP files and measured only 0.33 mm between the SMD pin bottom and the bottom of the pins... The Hirose website says max PCB thickness is 0.8 mm, so how does that work?  :confused:

I would highly appreciate any photos of finished ones... Pretty sure the pins dont reach the other side! Sorry for the trouble...

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #75 on: Sun, 24 November 2019, 09:05:52 »
Hello!
I came here from google, I like how small this board is and that itll not be that expensive at the quantity I want to make (like 10), but before I go ahead and buy all the components (kinda sad that its not for sale), one thing is bugging me: How did you solder the through hole parts of the connector to 1.6 mm FR4? The pins looked really short to me, so I downloaded the STEP files and measured only 0.33 mm between the SMD pin bottom and the bottom of the pins... The Hirose website says max PCB thickness is 0.8 mm, so how does that work?  ???

I would highly appreciate any photos of finished ones... Pretty sure the pins dont reach the other side! Sorry for the trouble...

You're right, the pins don't reach the other side with a 1.6mm PCB. If you solder the pins the surface tension will pull the solder into the hole (look up capillary effect) to make contact with the pin. This also happens with normal through-hole soldering; the solder will flow all the way through the hole to the other side.

Otherwise, if you'd prefer, there's no reason why you can't use an 0.8mm PCB. There really is no reason why you'd have to stick with the standard 1.6mm for this board :D
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #76 on: Mon, 25 November 2019, 07:01:29 »
Yeah, I do know that solder will in fact wick and will reach them. But is that good practice? I already ordered everything, just curious at this point.

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #77 on: Mon, 25 November 2019, 15:41:58 »
Yeah, I do know that solder will in fact wick and will reach them. But is that good practice? I already ordered everything, just curious at this point.

Probably not if you're assembling them by machine. You might end up with some bad joints and they'll be more difficult to inspect and stuff.

But in this case for manual assembly; if it works, it works ¯\_(ツ)_/¯
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline equalunique

  • Posts: 539
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #78 on: Sat, 30 November 2019, 22:35:51 »
On twitter I saw this "ShiroMicro UZU Edition" microcontroller that looks similar to Goldfish: https://twitter.com/elfmimi/status/1200590989267623936?s=19

Sent from my Ono-Sendai Cyberspace 7 using Tapatalk

Offline Findecanor

  • Posts: 5036
  • Location: Koriko
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #79 on: Sat, 30 November 2019, 23:40:04 »
I checked the ShiroMicro's schema yesterday. It's pretty basic in comparison. It has a diode for master/slave detection and a mid-mounted port. No additional pins, no voltage regulator, no LEDs and no over-current protection. Edit: There is a fuse. Sorry!
One interesting detail though: to enable the RAW pin, you'd need to bridge a solder-jumper which shorts it to VBUS. Another jumper shorts PD6 to ground - for hard master/slave assignment maybe?

BTW. The red "Uzu edition" is for the Uzu42 keyboard. The designer has also shown a ARM-based Pro Micro clone.
« Last Edit: Mon, 23 December 2019, 06:51:29 by Findecanor »

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #80 on: Mon, 02 December 2019, 05:41:39 »
Hirose CX70M-24P1 USB Type-C connector could be replaced by Hirose CX90M-16P.
CX90M-16P does not have TX and RX pins that USB 2.0 does not require. And also no through hole pins, wider pin pitch.
Less pins helps you to decrease manufacturing cost too.
second this! single side SMT would decrease the cost!

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #81 on: Mon, 02 December 2019, 19:16:26 »
I checked the ShiroMicro's schema yesterday. It's pretty basic in comparison. It has a diode for master/slave detection and a mid-mounted port. No additional pins, no voltage regulator, no LEDs and no over-current protection.
One interesting detail though: to enable the RAW pin, you'd need to bridge a solder-jumper which shorts it to VBUS. Another jumper shorts PD6 to ground - for hard master/slave assignment maybe?

BTW. The red "Uzu edition" is for the Uzu42 keyboard. The designer has also shown a ARM-based Pro Micro clone.
The ShiroMicro's type C mount looks interesting too.

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #82 on: Tue, 03 December 2019, 02:47:40 »
Is there a way to test if the goldfish is fully working? Maybe I should write a small arduino program to test each pin? or does it already exist?

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #83 on: Sat, 07 December 2019, 09:23:40 »
Is there a way to test if the goldfish is fully working? Maybe I should write a small arduino program to test each pin? or does it already exist?


I haven't written any program like that, but it shouldn't be very difficult to do something like that in Arduino.
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #84 on: Sun, 08 December 2019, 03:12:54 »
Another newbie question, what are the benefits of using a PowerDI123 verses 1N5819 sod-123?

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #85 on: Sun, 08 December 2019, 11:49:14 »
Another newbie question, what are the benefits of using a PowerDI123 verses 1N5819 sod-123?

There aren't really any benefits in this case, I just happened to have a bunch of powerdi123 Schottkies lying around when I originally designed the board ;D

In general, PowerDI-123 is designed for better heat dissipation than a regular SOD-123 package. It has a much bigger pad on the cathode pin to transfer heat to the PCB more effectively.
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline ju6ju8Oo

  • Posts: 129
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #86 on: Sun, 22 December 2019, 21:23:51 »
no over-current protection.

It looks like there's a fuse in ShiroMicro. Or is it something different?

Offline Findecanor

  • Posts: 5036
  • Location: Koriko
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #87 on: Mon, 23 December 2019, 06:50:53 »
no over-current protection.

It looks like there's a fuse in ShiroMicro. Or is it something different?
You're right. My bad. The symbol looked too much like a resistor's.
« Last Edit: Mon, 23 December 2019, 16:08:17 by Findecanor »

Offline DevilZmods

  • Posts: 23
  • Location: DE
    • Etsy Shop
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #88 on: Fri, 31 July 2020, 15:38:16 »
I'm looking to order a whole bunch of PCBs and components for these. Anything I need to watch out for?

Offline DevilZmods

  • Posts: 23
  • Location: DE
    • Etsy Shop
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #89 on: Sun, 02 August 2020, 11:44:06 »
Also, (excuse the double post, hope this isn't considered a double necro)
LCSC seems to have a connector with identical footprint to the hirose cx70 one. i ordered a few and will check if they fit.
https://lcsc.com/product-detail/USB-Connectors_Jing-Extension-of-the-Electronic-Co-C168695_C168695.html

Offline The_Ginger

  • Posts: 1
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #90 on: Tue, 04 August 2020, 09:25:18 »
I'm looking to order a whole bunch of PCBs and components for these. Anything I need to watch out for?

I wanted to make this pcb too in a couple weeks or months. Would you like to post your BOM and if you finish it how the soldering/construction of the pcb went?

Offline DevilZmods

  • Posts: 23
  • Location: DE
    • Etsy Shop
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #91 on: Tue, 04 August 2020, 09:32:06 »
I'll definitely keep you updated. I got about 35 PCBs of varying thickness but only 10 sets of components because expensive.
Also because the hirose type c connectors are out of stock on mouser.de and I didn't want to order them in bulk from a more expensive source.

Offline DevilZmods

  • Posts: 23
  • Location: DE
    • Etsy Shop
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #92 on: Thu, 13 August 2020, 10:44:56 »
Ok, so the PCBs came in and the clone connector I linked above sits perfectly. That means you can order all components from lcsc and don't have to go hunting for the specific hirose model.

Progress report:
I missed some components when ordering, so I'll add a full list of components for the revision C later. The 0603 footprint for C6 has also been changed back to an 0402.

Also I should've gotten a stencil with the PCBs and some solder paste.
« Last Edit: Fri, 14 August 2020, 04:03:04 by DevilZmods »

Offline therealding

  • Posts: 4
  • Location: Dallas, TX
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #93 on: Tue, 18 August 2020, 05:31:20 »
What PCB thickness did u choose? And I'm guessing you ordered from JLCPcb?

Offline DevilZmods

  • Posts: 23
  • Location: DE
    • Etsy Shop
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #94 on: Tue, 18 August 2020, 05:35:08 »
I actually ordered both 1.6mm thickness and 1.2mm PCBs. 1.2 should be absolutely fine, and if you go thinner, that might even help when soldering the connector in place. (It has six through hole pins begind the flat legs you can see from the top, so you can't reach those with a soldering iron from the top)
I'd still recommend a hot air station though.

Offline therealding

  • Posts: 4
  • Location: Dallas, TX
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #95 on: Fri, 21 August 2020, 19:23:47 »
Alright thanks for the reply! I did pick up a hot air station recently but I felt I wasn't experienced enough so I ended up modifying the ShiroMicro PCB design to include the extra pins that the Goldfish design has since the TQFP is easier to solder than QFN

Offline d3vastat0r

  • Posts: 2
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #96 on: Sun, 15 November 2020, 12:52:15 »
Ok, so the PCBs came in and the clone connector I linked above sits perfectly. That means you can order all components from lcsc and don't have to go hunting for the specific hirose model.
Show Image


Progress report:
I missed some components when ordering, so I'll add a full list of components for the revision C later. The 0603 footprint for C6 has also been changed back to an 0402.

Also I should've gotten a stencil with the PCBs and some solder paste.

So, do we have a success story?

Offline DevilZmods

  • Posts: 23
  • Location: DE
    • Etsy Shop
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #97 on: Sun, 15 November 2020, 13:41:19 »
Not yet. In the meantime i got a hot air station and some solder paste in, but i didn't order the missing components yet. I'm fairly confident with electronics, but navigating lcsc and ordering surface mount components just makes me want to smash my head on the table.

Offline d3vastat0r

  • Posts: 2
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #98 on: Sun, 15 November 2020, 18:29:39 »
oh, sorry to hear that. Have you seen tzarc's Djinn? It has a whole LCSC BOM, maybe that might help inspire you.

Offline DevilZmods

  • Posts: 23
  • Location: DE
    • Etsy Shop
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #99 on: Mon, 25 January 2021, 09:41:46 »
Ordered the missing components because i needed some mosfets anyways. luckily i took notes before i abanded the project a few months ago.  :thumb:

Offline piit79

  • Posts: 382
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #100 on: Fri, 29 January 2021, 03:11:23 »
Ordered the missing components because i needed some mosfets anyways. luckily i took notes before i abanded the project a few months ago.  :thumb:

Just got back to this thread after almost two years, because Elite-C expensive... :) I also found the alternative connector at LCSC, it's great that you confirmed that it works correctly. I'm a bit uneasy about the low stock (only 35 atm) - hope it's not discontinued. I want to see how much will LSCPCB assembly cost, I would eventually like to order ~50-100 for my little on-line shop I started in December. I offer good value through-hole kits and also Pro Micro based kits, so having a cheaper controller module with USB-C would be great.

Do you have a BOM at LCSC? I'll be watching with interest, hope you can finish your boards and confirm they work correctly :)

Thanks!

Offline DevilZmods

  • Posts: 23
  • Location: DE
    • Etsy Shop
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #101 on: Fri, 29 January 2021, 04:50:32 »
I'll happily share the exact parts I ordered once can confirm them working :)

Offline piit79

  • Posts: 382
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #102 on: Fri, 29 January 2021, 04:52:12 »
I'll happily share the exact parts I ordered once can confirm them working :)

That would help a lot, thanks!

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #103 on: Fri, 29 January 2021, 13:27:10 »
I'll happily share the exact parts I ordered once can confirm them working :)

If you (or anyone else) put together a BOM/other resources let me know and I'll add them to the first post and the readme on Github.

...
I would eventually like to order ~50-100 for my little on-line shop I started in December.
...

Let me know when you start selling them, I'll add a link to your store too.
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline tokas

  • Posts: 1
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #104 on: Tue, 23 February 2021, 12:46:11 »
Had some done via PCB A , still had to solder the USB Connector by hand though :(
Works very nicely
262895-0

Offline cu99

  • Posts: 6
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #105 on: Tue, 09 March 2021, 17:56:58 »
Ordered the missing components because i needed some mosfets anyways. luckily i took notes before i abanded the project a few months ago.  :thumb:

Just got back to this thread after almost two years, because Elite-C expensive... :) I also found the alternative connector at LCSC, it's great that you confirmed that it works correctly. I'm a bit uneasy about the low stock (only 35 atm) - hope it's not discontinued. I want to see how much will LSCPCB assembly cost, I would eventually like to order ~50-100 for my little on-line shop I started in December. I offer good value through-hole kits and also Pro Micro based kits, so having a cheaper controller module with USB-C would be great.

Do you have a BOM at LCSC? I'll be watching with interest, hope you can finish your boards and confirm they work correctly :)

Thanks!

Where can I buy your version?
is it https://shop.beekeeb.com/product/goldfish-rev-c-open-source-pro-micro-replacement/ or https://shop.tokas.co.uk/product/comet-usb-c-microcontroller ?

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #106 on: Tue, 09 March 2021, 18:28:40 »
Ordered the missing components because i needed some mosfets anyways. luckily i took notes before i abanded the project a few months ago.  :thumb:

Just got back to this thread after almost two years, because Elite-C expensive... :) I also found the alternative connector at LCSC, it's great that you confirmed that it works correctly. I'm a bit uneasy about the low stock (only 35 atm) - hope it's not discontinued. I want to see how much will LSCPCB assembly cost, I would eventually like to order ~50-100 for my little on-line shop I started in December. I offer good value through-hole kits and also Pro Micro based kits, so having a cheaper controller module with USB-C would be great.

Do you have a BOM at LCSC? I'll be watching with interest, hope you can finish your boards and confirm they work correctly :)

Thanks!

Where can I buy your version?
is it https://shop.beekeeb.com/product/goldfish-rev-c-open-source-pro-micro-replacement/ or https://shop.tokas.co.uk/product/comet-usb-c-microcontroller ?


Tokas is selling boards at that second link. It's a modified design with a different USB-C connector.

I had no idea beekeeb is selling goldfish too ;D I have added links to both vendors to the original post and the Github repo.

Everyone, LMK if there are any other Goldfish or derivations for sale that I've missed and I'll add them too
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline cu99

  • Posts: 6
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #107 on: Fri, 16 April 2021, 19:14:10 »

I can add some TVS diodes if transients do end up being a problem, but I doubt it's needed.


Is a TVS diode used for ESD protection?

Offline cu99

  • Posts: 6
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #108 on: Fri, 16 April 2021, 19:21:06 »
What's the use of the R6 10k resistor?

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish - A super thin USB-C Pro Micro clone
« Reply #109 on: Sat, 17 April 2021, 19:30:55 »
What's the use of the R6 10k resistor?

It pulls down VBUS and the UVCC pin when the board is powered by the VCC pin, not through the USB port.
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish v2 - A super thin USB-C Pro Micro clone
« Reply #110 on: Sat, 16 July 2022, 14:06:02 »
I recently updated the design of Goldfish with a couple changes I had been wanting to make for a long time to create a Golfish v2

I have ordered some prototypes for testing and I will update when those arrive. As before design files and Gerbers are available on the Github repo.

It has the following changes over the previous v1 designs:
  • Addition of on board ESD protection and polyfuse
  • All 0603 resistors and capacitors for (slightly) easier hand assembly
  • Castellated edge connectors similar to the Elite-C
  • Less obscure USB-C connector
    • Use of more commonly available components in 2022
    • Choice between multiple compatible connectors and suppliers
    • Uses USB 2.0-only connector for easier and cheaper assembly



GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR

Offline piit79

  • Posts: 382
Re: Goldfish v2 - A super thin USB-C Pro Micro clone
« Reply #111 on: Fri, 29 July 2022, 08:37:41 »
Great job, thanks for continuing with the project! How is the availability and the price of ATmega32u4 these days? I'm not sure it still makes sense to use it though considering the RP2040 will have official QMK support very soon (or perhaps already has it? Struggling to keep track) and costs $1.30 (plus ~$1 for a QSPI flash)...

Offline dr_derivative

  • Thread Starter
  • Posts: 340
  • Location: Cork, Ireland
  • Not a real doctor
Re: Goldfish v2 - A super thin USB-C Pro Micro clone
« Reply #112 on: Fri, 29 July 2022, 14:25:46 »
Great job, thanks for continuing with the project! How is the availability and the price of ATmega32u4 these days? I'm not sure it still makes sense to use it though considering the RP2040 will have official QMK support very soon (or perhaps already has it? Struggling to keep track) and costs $1.30 (plus ~$1 for a QSPI flash)...

ATmega availability isn't great at the moment unfortunately, it's a big delay for me getting some v2 samples made.

I have thought about making a similar board with a different chip such as the RP2040. That probably would probably use a different name (maybe another kind of fish?) to make the difference clear. It would be cool to have a RPi zero with a Pro Micro footprint and USB-C :D
GH/Reddit/DT: dr_derivative | Discord: dr_derivative#3618 | IG: dr_derivative_mk
MK Ireland Discord: https://discord.gg/2KdxJzR