Giter Site home page Giter Site logo

ec60's Introduction

EC60

Open source universal 60% Electrostatic Capacitive PCB.

Introduction

This project is a continuation of my development of open source EC boards.

The supported layout options are the following:

Layout option

Mapping is purely for demonstration purposes, remapping of all keys is supported.

Technical information

  • Layout size: 60% (GH60 outline and mounting points, see pictures below)
  • Compatible switches: EC switches (Topre and NIZ)
  • Microcontroller: STM32F401
  • Connector:
    • USB-C
    • JST connector for daughterboard
  • Firmware compatibility: QMK (with VIA/VIAL support)
  • Protection hardware (on all connection methods):
    • Fused
    • ESD protection

Renders and Prototypes

Render

Mainboard:

PCB Front Render

PCB Back Render

Prototype

Rev 1

PCB Front

PCB Back

Rev 1.1

PCB 1.1

NOTE: the prototype PCB for Rev1 doesn't include a USB port and the JST connector is in a different position compared to the one in the render. This is because the above was a modified version of the PCB to be used in Vero. For all intents and purposes, the PCB is the same.

Revisions and relative features

Rev 1

This revision implements all the main features of the PCB.

Rev 1.1

This revision implements some changes:

  • Changed the USB-C port to a different part that is more readily available
  • reassigning of some GPIO port functions to avoid problems during compilation and boot sequence.
  • connection of one of the mounting holes to the GND plane.
  • some minor changes in silkscreen

Connectivity

Connectivity

Both onboard USB-C and JST connectors are supported. In both cases the protection features are preserved (fused and ESD).

PCB order procedure

In order to have me highers compatibility possible with PCB manufacturers, I decided to design the board around the JLC7628 Stackup from JLCPCB.

The rational behind this is that the JCPCB stackup is relatively cheap and if the board worked with the stackup, it would be easier to get the board to work with pretty much any other many that offer an equivalent stackup and higher prices.

Production files

The production can be found in the Production folder.

As usual the *.zip files are the gerber files, BOM-*.csv are the BOM (Bill Of Material) files and POS-*.csv are the POS/CPL (Footprint POSition/Component Placement List) files.

Mainboard

As mentioned above, the mainboard is designed around the JLCPCB stackup. The mainboard is a 4 layer board.

Here are the options to select when ordering the mainboard:

  • PCB thickness: 1.6mm or 1.2mm
  • Impedance: NO
  • Layer stackup:
    • L1(Top layer): EC60-F_Cu.gbr
    • L2(Inner layer1): EC60-In1_Cu.gbr
    • L3(Inner layer2): EC60-In2_Cu.gbr
    • L4(Bottom layer): EC60-B_Cu.gbr
  • PCB Color: whatever you like
  • Surface Finish: whatever you like
  • Material Type: FR-4 TG155

All the other options can be left as default.

Assembly options

Here follows the options to be used for assembly:

  • Assembly Side: Bottom
  • Tooling holes: Added by JLCPCB
  • Confirm Parts Placement: yes

NOTES ABOUT THE OPTIONS

  • Once you upload the gerber files wait for the system to automatically recognize the board outline and layers. It will take a while, be patient.

  • PCB thickness has been tested on both 1.6mm and 1.2mm so it's your call on which one to use.

  • For Material Type I strongly suggest to use FR-4 TG155, using the standard FR4-Standard TG130-140 material might result in the board delamination and generally is not advised on 4 layer boards.

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

ec60's People

Contributors

cipulot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ec60's Issues

4 layer vs 2 layer

Not an issue, just curious, is it possible to build with only two layer PCB rather than 4 layer? I can see the routing are nicer. Are there specific reason for the inner 2 layers?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.