goldfish

Public

@staticintlucas

Download board files

Files for version 1. Pick what you came for.

Share goldfish

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading…

README

Goldfish v2

[!NOTE]
The main branch contains the design for Goldfish v2. The Goldfish v1 design is available in the v1 branch

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.

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

USB-C Connectors

ManufacturerPart number
Molex216990-0001-216990-0003216990-0002
HRO-TYPE-C-31-M-13CTYPE-C-31-M-13BTYPE-C-31-M-13A
GCTUSB4520USB4510USB4505USB4500
Approx. thickness
1.2 mm PCB

3.2 mm

3.2 mm

3.4 mm

3.6 mm
Approx. thickness
1.6 mm PCB

3.2 mm

3.2 mm

3.8 mm

4.0 mm

Limitations compared to a Pro Micro

  • 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)

Vendors Selling Goldfish

Goldfish v1 rev. C

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)

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)

License

Released under the Creative Commons Attribution Share-Alike 4.0 License. https://creativecommons.org/licenses/by-sa/4.0/

Original Arduino Mini Design by Team Arduino. Arduino Pro Mini Design by Spark Fun Electronics. Pro Micro Design by Spark Fun Electronics. Goldfish Design by Lucas Jansen.

Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.