Compare commits

..
11 changed files with 69327 additions and 97825 deletions

2
.gitignore vendored
View file

@ -1,5 +1,3 @@
gerber/*
# Created by https://www.toptal.com/developers/gitignore/api/kicad
# Edit at https://www.toptal.com/developers/gitignore?templates=kicad

View file

@ -1,20 +0,0 @@
The Noisy Cricket (Mini Gaming Keyboard)
========================================
![front](https://gitlab.com/noisy_cricket/pcb/-/raw/main/noisy_cricket_front.png?inline=false)
![back](https://gitlab.com/noisy_cricket/pcb/-/raw/main/noisy_cricket_back.png?inline=false)
BOM: https://octopart.com/bom-tool/6LG2ivlW
## Revision 1
Seems to have some bugs with the crystal, so don't use it.
## Revision 2
Seems to have fixed the bugs. Feel free to use!
---
Made with ❤️ by [XenGi](https://gitlab.com/XenGi).

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,263 +0,0 @@
(footprint "LOGO" (version 20221018) (generator bitmap2component)
(layer "F.Cu")
(attr board_only exclude_from_pos_files exclude_from_bom)
(fp_text reference "G***" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.5 1.5) (thickness 0.3)))
(tstamp e030b13c-7d6d-4e95-bd3d-7867a83e7a63)
)
(fp_text value "LOGO" (at 0.75 0) (layer "F.SilkS") hide
(effects (font (size 1.5 1.5) (thickness 0.3)))
(tstamp 7a285fba-2075-4a22-b827-ea234d13a365)
)
(fp_poly
(pts
(xy 0.725423 -1.242052)
(xy 0.790240 -1.213004)
(xy 0.849228 -1.168051)
(xy 0.853980 -1.163393)
(xy 0.900513 -1.105141)
(xy 0.930741 -1.041877)
(xy 0.945520 -0.975923)
(xy 0.945706 -0.909603)
(xy 0.932154 -0.845239)
(xy 0.905721 -0.785156)
(xy 0.867263 -0.731675)
(xy 0.817635 -0.687119)
(xy 0.757694 -0.653812)
(xy 0.688295 -0.634078)
(xy 0.657609 -0.630470)
(xy 0.580427 -0.633647)
(xy 0.509467 -0.653960)
(xy 0.446531 -0.690475)
(xy 0.393423 -0.742259)
(xy 0.366485 -0.781180)
(xy 0.334483 -0.835204)
(xy 0.033631 -0.832497)
(xy -0.267221 -0.829790)
(xy -0.320160 -0.803792)
(xy -0.334074 -0.796068)
(xy -0.349825 -0.785272)
(xy -0.368618 -0.770231)
(xy -0.391658 -0.749772)
(xy -0.420149 -0.722723)
(xy -0.455294 -0.687911)
(xy -0.498299 -0.644163)
(xy -0.550368 -0.590305)
(xy -0.612704 -0.525167)
(xy -0.686513 -0.447574)
(xy -0.693261 -0.440466)
(xy -1.013421 -0.103138)
(xy 0.599675 -0.103138)
(xy 2.212772 -0.103138)
(xy 2.212772 -0.229716)
(xy 2.213056 -0.275985)
(xy 2.213835 -0.314670)
(xy 2.214999 -0.342356)
(xy 2.216437 -0.355626)
(xy 2.216857 -0.356294)
(xy 2.227510 -0.351735)
(xy 2.251701 -0.338897)
(xy 2.287314 -0.319036)
(xy 2.332230 -0.293406)
(xy 2.384332 -0.263266)
(xy 2.441500 -0.229869)
(xy 2.501618 -0.194474)
(xy 2.562568 -0.158335)
(xy 2.622231 -0.122709)
(xy 2.678489 -0.088851)
(xy 2.729226 -0.058019)
(xy 2.772322 -0.031467)
(xy 2.805660 -0.010452)
(xy 2.827122 0.003770)
(xy 2.834590 0.009944)
(xy 2.834548 0.010030)
(xy 2.824882 0.016347)
(xy 2.801277 0.030594)
(xy 2.765914 0.051516)
(xy 2.720972 0.077853)
(xy 2.668632 0.108351)
(xy 2.611073 0.141750)
(xy 2.550474 0.176795)
(xy 2.489017 0.212228)
(xy 2.428880 0.246792)
(xy 2.372244 0.279229)
(xy 2.321288 0.308283)
(xy 2.278193 0.332697)
(xy 2.245139 0.351213)
(xy 2.224304 0.362574)
(xy 2.217861 0.365670)
(xy 2.216001 0.356864)
(xy 2.214445 0.332722)
(xy 2.213332 0.296661)
(xy 2.212799 0.252098)
(xy 2.212772 0.239092)
(xy 2.212772 0.112514)
(xy 0.997879 0.112514)
(xy -0.217013 0.112514)
(xy -0.199924 0.134162)
(xy -0.182779 0.154361)
(xy -0.155098 0.185111)
(xy -0.118472 0.224770)
(xy -0.074489 0.271695)
(xy -0.024739 0.324244)
(xy 0.029190 0.380774)
(xy 0.085708 0.439645)
(xy 0.143227 0.499212)
(xy 0.200157 0.557835)
(xy 0.254910 0.613871)
(xy 0.305896 0.665677)
(xy 0.351527 0.711611)
(xy 0.390212 0.750032)
(xy 0.420364 0.779296)
(xy 0.440393 0.797762)
(xy 0.447705 0.803477)
(xy 0.468201 0.814023)
(xy 0.488866 0.822534)
(xy 0.512046 0.829286)
(xy 0.540089 0.834555)
(xy 0.575343 0.838618)
(xy 0.620154 0.841751)
(xy 0.676870 0.844230)
(xy 0.747838 0.846330)
(xy 0.827445 0.848161)
(xy 1.106386 0.854106)
(xy 1.106386 0.745842)
(xy 1.106386 0.637578)
(xy 1.425175 0.637578)
(xy 1.743964 0.637578)
(xy 1.743964 0.951680)
(xy 1.743964 1.265781)
(xy 1.425175 1.265781)
(xy 1.106386 1.265781)
(xy 1.106386 1.163349)
(xy 1.106386 1.060918)
(xy 0.813381 1.057310)
(xy 0.723053 1.056035)
(xy 0.648937 1.054362)
(xy 0.588494 1.051850)
(xy 0.539185 1.048061)
(xy 0.498469 1.042553)
(xy 0.463808 1.034888)
(xy 0.432661 1.024624)
(xy 0.402489 1.011323)
(xy 0.370753 0.994544)
(xy 0.336301 0.974665)
(xy 0.319157 0.964379)
(xy 0.302970 0.953953)
(xy 0.286594 0.942267)
(xy 0.268883 0.928199)
(xy 0.248693 0.910630)
(xy 0.224877 0.888438)
(xy 0.196290 0.860502)
(xy 0.161786 0.825702)
(xy 0.120219 0.782918)
(xy 0.070445 0.731028)
(xy 0.011317 0.668911)
(xy -0.058310 0.595448)
(xy -0.139582 0.509516)
(xy -0.144580 0.504230)
(xy -0.218804 0.425854)
(xy -0.281489 0.360043)
(xy -0.333849 0.305614)
(xy -0.377094 0.261382)
(xy -0.412440 0.226162)
(xy -0.441097 0.198771)
(xy -0.464278 0.178023)
(xy -0.483197 0.162736)
(xy -0.499065 0.151725)
(xy -0.513096 0.143805)
(xy -0.514220 0.143248)
(xy -0.567258 0.117202)
(xy -1.182197 0.114663)
(xy -1.797137 0.112124)
(xy -1.808969 0.152167)
(xy -1.844694 0.240898)
(xy -1.895967 0.321314)
(xy -1.960717 0.391521)
(xy -2.036873 0.449627)
(xy -2.122364 0.493736)
(xy -2.212773 0.521468)
(xy -2.307168 0.532308)
(xy -2.399068 0.525809)
(xy -2.486775 0.503366)
(xy -2.568593 0.466374)
(xy -2.642826 0.416229)
(xy -2.707777 0.354327)
(xy -2.761750 0.282064)
(xy -2.803048 0.200834)
(xy -2.829974 0.112034)
(xy -2.840832 0.017060)
(xy -2.840975 0.004688)
(xy -2.832111 -0.094690)
(xy -2.805871 -0.187533)
(xy -2.762780 -0.272888)
(xy -2.703365 -0.349800)
(xy -2.628151 -0.417317)
(xy -2.595578 -0.440284)
(xy -2.514738 -0.482713)
(xy -2.426827 -0.509378)
(xy -2.334921 -0.520282)
(xy -2.242097 -0.515430)
(xy -2.151432 -0.494827)
(xy -2.066002 -0.458478)
(xy -2.033858 -0.439448)
(xy -1.960942 -0.382223)
(xy -1.897534 -0.312290)
(xy -1.846623 -0.233597)
(xy -1.811200 -0.150090)
(xy -1.808889 -0.142523)
(xy -1.796976 -0.102212)
(xy -1.575915 -0.105019)
(xy -1.505887 -0.105960)
(xy -1.451846 -0.106970)
(xy -1.411032 -0.108335)
(xy -1.380680 -0.110342)
(xy -1.358029 -0.113279)
(xy -1.340315 -0.117431)
(xy -1.324776 -0.123085)
(xy -1.308649 -0.130529)
(xy -1.302864 -0.133359)
(xy -1.289694 -0.140723)
(xy -1.274514 -0.151235)
(xy -1.256201 -0.166002)
(xy -1.233629 -0.186131)
(xy -1.205675 -0.212728)
(xy -1.171214 -0.246901)
(xy -1.129121 -0.289755)
(xy -1.078271 -0.342399)
(xy -1.017540 -0.405939)
(xy -0.945804 -0.481482)
(xy -0.899937 -0.529937)
(xy -0.816327 -0.618150)
(xy -0.744184 -0.693730)
(xy -0.682244 -0.757816)
(xy -0.629244 -0.811542)
(xy -0.583921 -0.856047)
(xy -0.545009 -0.892466)
(xy -0.511247 -0.921936)
(xy -0.481369 -0.945595)
(xy -0.454114 -0.964579)
(xy -0.428216 -0.980024)
(xy -0.402412 -0.993067)
(xy -0.375440 -1.004846)
(xy -0.369158 -1.007407)
(xy -0.337502 -1.019158)
(xy -0.305240 -1.028595)
(xy -0.269896 -1.035956)
(xy -0.228991 -1.041482)
(xy -0.180050 -1.045411)
(xy -0.120593 -1.047984)
(xy -0.048145 -1.049440)
(xy 0.039773 -1.050019)
(xy 0.071770 -1.050058)
(xy 0.335751 -1.050129)
(xy 0.364697 -1.101419)
(xy 0.408019 -1.160645)
(xy 0.461645 -1.206011)
(xy 0.522888 -1.237175)
(xy 0.589058 -1.253797)
(xy 0.657466 -1.255536)
)
(stroke (width 0.000000) (type solid)) (fill solid) (layer "F.SilkS") (tstamp afe68ace-ade2-4577-b5f4-0a9c6f218ed5))
)

File diff suppressed because it is too large Load diff

View file

@ -3,17 +3,14 @@
"3dviewports": [],
"design_settings": {
"defaults": {
"apply_defaults_to_fp_fields": false,
"apply_defaults_to_fp_shapes": false,
"apply_defaults_to_fp_text": false,
"board_outline_line_width": 0.1,
"copper_line_width": 0.2,
"board_outline_line_width": 0.09999999999999999,
"copper_line_width": 0.19999999999999998,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.05,
"courtyard_line_width": 0.049999999999999996,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
@ -24,7 +21,7 @@
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.1,
"fab_line_width": 0.09999999999999999,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
@ -37,9 +34,9 @@
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.0,
"height": 1.1,
"width": 0.8
"drill": 2.8,
"height": 2.0,
"width": 3.2
},
"silk_line_width": 0.15,
"silk_text_italic": false,
@ -69,20 +66,15 @@
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error",
"creepage": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint": "error",
"footprint_filters_mismatch": "ignore",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_near_hole": "error",
"hole_to_hole": "error",
"holes_co_located": "warning",
"invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error",
@ -92,11 +84,9 @@
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"mirrored_text_on_front_layer": "warning",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"nonmirrored_text_on_back_layer": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "warning",
"pth_inside_courtyard": "ignore",
@ -111,9 +101,7 @@
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_angle": "error",
"track_dangling": "warning",
"track_segment_length": "error",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
@ -126,18 +114,17 @@
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.0,
"min_groove_width": 0.0,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.2,
"min_microvia_drill": 0.1,
"min_microvia_diameter": 0.19999999999999998,
"min_microvia_drill": 0.09999999999999999,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.8,
"min_text_height": 0.7999999999999999,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.0,
"min_via_annular_width": 0.1,
"min_via_annular_width": 0.09999999999999999,
"min_via_diameter": 0.5,
"solder_mask_clearance": 0.0,
"solder_mask_min_width": 0.0,
@ -146,44 +133,40 @@
},
"teardrop_options": [
{
"td_onpthpad": true,
"td_allow_use_two_tracks": true,
"td_curve_segcount": 5,
"td_on_pad_in_zone": false,
"td_onpadsmd": true,
"td_onroundshapesonly": false,
"td_onsmdpad": true,
"td_ontrackend": false,
"td_onvia": true
"td_onviapad": true
}
],
"teardrop_parameters": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
@ -192,32 +175,6 @@
0.0,
0.5
],
"tuning_pattern_settings": {
"diff_pair_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 1.0
},
"diff_pair_skew_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
},
"single_track_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
}
},
"via_dimensions": [
{
"diameter": 0.0,
@ -226,14 +183,6 @@
],
"zones_allow_external_fillets": false
},
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"layer_pairs": [],
"layer_presets": [],
"viewports": []
},
@ -428,15 +377,10 @@
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"footprint_filter": "ignore",
"footprint_link_issues": "warning",
"four_way_junction": "ignore",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"label_multiple_wires": "warning",
"lib_symbol_issues": "warning",
"lib_symbol_mismatch": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
@ -447,16 +391,11 @@
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "error",
"pin_to_pin": "warning",
"power_pin_not_driven": "error",
"same_local_global_label": "warning",
"similar_label_and_power": "warning",
"similar_labels": "warning",
"similar_power": "warning",
"simulation_model_issue": "error",
"single_global_label": "ignore",
"unannotated": "error",
"unconnected_wire_endpoint": "warning",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
@ -468,7 +407,7 @@
},
"meta": {
"filename": "noisy_cricket.kicad_pro",
"version": 3
"version": 1
},
"net_settings": {
"classes": [
@ -483,7 +422,6 @@
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 2147483647,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.25,
"via_diameter": 0.8,
@ -492,7 +430,7 @@
}
],
"meta": {
"version": 4
"version": 3
},
"net_colors": null,
"netclass_assignments": null,
@ -503,77 +441,14 @@
"gencad": "",
"idf": "",
"netlist": "",
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"step": "",
"svg": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"bom_export_filename": "",
"bom_fmt_presets": [],
"bom_fmt_settings": {
"field_delimiter": ",",
"keep_line_breaks": false,
"keep_tabs": false,
"name": "CSV",
"ref_delimiter": ",",
"ref_range_delimiter": "",
"string_delimiter": "\""
},
"bom_presets": [],
"bom_settings": {
"exclude_dnp": false,
"fields_ordered": [
{
"group_by": false,
"label": "Reference",
"name": "Reference",
"show": true
},
{
"group_by": true,
"label": "Value",
"name": "Value",
"show": true
},
{
"group_by": false,
"label": "Datasheet",
"name": "Datasheet",
"show": true
},
{
"group_by": false,
"label": "Footprint",
"name": "Footprint",
"show": true
},
{
"group_by": false,
"label": "Qty",
"name": "${QUANTITY}",
"show": true
},
{
"group_by": true,
"label": "DNP",
"name": "${DNP}",
"show": true
}
],
"filter_string": "",
"group_symbols": true,
"include_excluded_from_bom": false,
"name": "Grouped By Value",
"sort_asc": true,
"sort_field": "Reference"
},
"connection_grid_size": 50.0,
"drawing": {
"dashed_lines_dash_length_ratio": 12.0,
"dashed_lines_gap_length_ratio": 3.0,
@ -587,11 +462,6 @@
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.375,
"operating_point_overlay_i_precision": 3,
"operating_point_overlay_i_range": "~A",
"operating_point_overlay_v_precision": 3,
"operating_point_overlay_v_range": "~V",
"overbar_offset_ratio": 1.23,
"pin_symbol_size": 25.0,
"text_offset_ratio": 0.15
},
@ -603,12 +473,10 @@
"net_format_name": "",
"page_layout_descr_file": "",
"plot_directory": "",
"space_save_all_events": true,
"spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"",
"spice_model_current_sheet_as_root": true,
"spice_save_all_currents": false,
"spice_save_all_dissipations": false,
"spice_save_all_voltages": false,
"subpart_first_id": 65,
"subpart_id_separator": 0
@ -616,7 +484,7 @@
"sheets": [
[
"64b5d9ce-0e32-4f9f-8d4d-fe6fb93b21d1",
"Root"
""
],
[
"c94edb33-81a1-4503-8064-6c5fd2546912",

File diff suppressed because it is too large Load diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 430 KiB

After

Width:  |  Height:  |  Size: 467 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 346 KiB

After

Width:  |  Height:  |  Size: 371 KiB

Before After
Before After