Skip to content

Commit

Permalink
·
Browse files Browse the repository at this point in the history
  • Loading branch information
silvinor committed Jan 5, 2025
1 parent 6321e58 commit 2ff512d
Show file tree
Hide file tree
Showing 14 changed files with 52 additions and 52 deletions.
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- WARNING: Not manufactured
- WARNING: Not tested

[unreleased]: https://github.com/tecsmith/vr42-keyboard-pcb
[unreleased]: https://github.com/tecsmith/sr42-keyboard-pcb
24 changes: 12 additions & 12 deletions EAGLE/vr42/vr42-revB-kbd.brd → EAGLE/sr42/sr42-revB-kbd.brd
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<eagle version="9.6.2">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting alwaysvectorfont="yes"/>
<setting verticaltext="up"/>
</settings>
<grid distance="1" unitdist="mm" unit="mm" style="dots" multiple="1" display="yes" altdistance="0.1" altunitdist="mm" altunit="mm"/>
Expand Down Expand Up @@ -216,9 +216,9 @@
<circle x="69.05625" y="9.525" radius="1.7" width="1" layer="22"/>
<hole x="154.78125" y="9.525" drill="2.2"/>
<circle x="154.78125" y="9.525" radius="1.7" width="1" layer="22"/>
<text x="122.238375" y="6.952375" size="1.5" layer="22" rot="MR0">VR42 Keyboard Switch PCB</text>
<text x="183" y="36" size="1.4224" layer="22" rot="MR0">(c) 2024 Vino Rodrigues
https://c1k.it/vr42</text>
<text x="122.238375" y="6.952375" size="1.5" layer="22" rot="MR0">SR42 Keyboard Switch PCB</text>
<text x="183" y="36" size="1.4224" layer="22" rot="MR0">(c) 2024 Silvino Rodrigues
https://c1k.it/sr42</text>
<text x="117.351" y="4.62725" size="1.4224" layer="22" rot="MR0">Revision: 1.0B</text>
<wire x1="141" y1="37" x2="145" y2="37" width="0.254" layer="22"/>
<wire x1="145" y1="37" x2="140" y2="42" width="0.254" layer="22"/>
Expand Down Expand Up @@ -246,9 +246,9 @@ https://c1k.it/vr42</text>
<wire x1="78" y1="37" x2="78" y2="47" width="0.254" layer="22"/>
<wire x1="78" y1="47" x2="81" y2="47" width="0.254" layer="22"/>
<wire x1="81" y1="47" x2="81" y2="37" width="0.254" layer="22"/>
<text x="165.4" y="7.1" size="1.778" layer="21" rot="R180">2024 Vino Rodrigues</text>
<text x="126.3" y="7.7" size="2.5" layer="21" rot="R180">VR42</text>
<circle x="139.475" y="6.075" radius="1.1" width="0.1778" layer="21"/>
<text x="39.4" y="39.1" size="1.778" layer="21" rot="R180">2024 Silvino Rodrigues</text>
<text x="126.3" y="7.7" size="2.5" layer="21" rot="R180">SR42</text>
<circle x="10.475" y="38.075" radius="1.1" width="0.1778" layer="21"/>
<text x="12.2" y="62.8" size="1.778" layer="25">Esc</text>
<text x="31.989375" y="62.825" size="1.778" layer="25">Q</text>
<text x="50.3" y="62.825" size="1.778" layer="25">W</text>
Expand Down Expand Up @@ -324,9 +324,9 @@ https://c1k.it/vr42</text>
<wire x1="73.5" y1="5" x2="74" y2="5.5" width="0.2" layer="26"/>
<wire x1="74" y1="5.5" x2="73.5" y2="6" width="0.2" layer="26"/>
<wire x1="73.5" y1="5" x2="73" y2="5.5" width="0.2" layer="26"/>
<wire x1="139.83" y1="6.4" x2="139" y2="6.3" width="0.1778" layer="21" curve="155.650413"/>
<wire x1="139" y1="5.88" x2="139.83" y2="5.77" width="0.1778" layer="21" curve="155.650413"/>
<wire x1="139" y1="6.26" x2="139" y2="5.93" width="0.1778" layer="21"/>
<wire x1="10.83" y1="38.4" x2="10" y2="38.3" width="0.1778" layer="21" curve="155.650413"/>
<wire x1="10" y1="37.88" x2="10.83" y2="37.77" width="0.1778" layer="21" curve="155.650413"/>
<wire x1="10" y1="38.26" x2="10" y2="37.93" width="0.1778" layer="21"/>
<circle x="146" y="57" radius="0.2" width="0.2" layer="22"/>
<circle x="216" y="57" radius="0.2" width="0.2" layer="22"/>
<text x="13.925" y="10.85" size="1.27" layer="25">1.25U</text>
Expand Down Expand Up @@ -1533,7 +1533,7 @@ for trimmer refence see : &lt;u&gt;www.electrospec-inc.com/cross_references/trim
<wire x1="1.27" y1="0.635" x2="0.635" y2="1.27" width="0.0762" layer="21"/>
<wire x1="0.635" y1="1.27" x2="-1.27" y2="1.27" width="0.0762" layer="21"/>
</package>
<package name="VR42_MLB_FOOTPRINT">
<package name="SR42_MLB_FOOTPRINT">
<wire x1="-35" y1="12" x2="-35" y2="0" width="0" layer="48"/>
<wire x1="-35" y1="0" x2="-35" y2="-12" width="0" layer="48"/>
<wire x1="-32" y1="-15" x2="-10" y2="-15" width="0" layer="48"/>
Expand Down Expand Up @@ -7945,7 +7945,7 @@ design rules under a new name.</description>
<element name="ARGB" library="molex-pico-ezmate" package="MOLEX_781710003" value="MOLEX_0781710003" x="171" y="23" smashed="yes" rot="MR180">
<attribute name="NAME" x="168.031375" y="19.44425" size="1.016" layer="26" font="vector" ratio="20" rot="MR180"/>
</element>
<element name="U$1" library="__temp_to_delete" package="VR42_MLB_FOOTPRINT" value="VR42_MLB_FOOTPRINT" x="171.45" y="60.2" smashed="yes"/>
<element name="U$1" library="__temp_to_delete" package="SR42_MLB_FOOTPRINT" value="SR42_MLB_FOOTPRINT" x="171.45" y="60.2" smashed="yes"/>
<element name="U1" library="__temp_to_delete" package="TO-236AB_NEX" value="2N7002" x="200" y="39" smashed="yes" rot="MR90">
<attribute name="COPYRIGHT" value="Copyright (C) 2024 Ultra Librarian. All rights reserved." x="208" y="31" size="1.778" layer="28" rot="MR90" display="off"/>
<attribute name="MANUFACTURER_PART_NUMBER" value="2N7002,215" x="208" y="31" size="1.778" layer="28" rot="MR90" display="off"/>
Expand Down
14 changes: 7 additions & 7 deletions EAGLE/vr42/vr42-revB-kbd.sch → EAGLE/sr42/sr42-revB-kbd.sch
Original file line number Diff line number Diff line change
Expand Up @@ -8429,7 +8429,7 @@ In this library the device names are the same as the pin names of the symbols, t
<wire x1="1.27" y1="0.635" x2="0.635" y2="1.27" width="0.0762" layer="21"/>
<wire x1="0.635" y1="1.27" x2="-1.27" y2="1.27" width="0.0762" layer="21"/>
</package>
<package name="VR42_MLB_FOOTPRINT">
<package name="SR42_MLB_FOOTPRINT">
<wire x1="-35" y1="12" x2="-35" y2="0" width="0" layer="48"/>
<wire x1="-35" y1="0" x2="-35" y2="-12" width="0" layer="48"/>
<wire x1="-32" y1="-15" x2="-10" y2="-15" width="0" layer="48"/>
Expand Down Expand Up @@ -8544,8 +8544,8 @@ In this library the device names are the same as the pin names of the symbols, t
<text x="-4.572" y="-2.54" size="1.778" layer="94" font="vector" align="center-left">GND</text>
<text x="-4.572" y="2.54" size="1.778" layer="94" font="vector" align="center-left">Data</text>
</symbol>
<symbol name="VR42_MLB_FOOTPRINT">
<text x="0" y="0" size="1.27" layer="94">VR42 MLB
<symbol name="SR42_MLB_FOOTPRINT">
<text x="0" y="0" size="1.27" layer="94">SR42 MLB
FOOTPRINT</text>
</symbol>
<symbol name="TRANS_S">
Expand Down Expand Up @@ -8621,12 +8621,12 @@ FOOTPRINT</text>
</device>
</devices>
</deviceset>
<deviceset name="VR42_MLB_FOOTPRINT">
<deviceset name="SR42_MLB_FOOTPRINT">
<gates>
<gate name="G$1" symbol="VR42_MLB_FOOTPRINT" x="0" y="0"/>
<gate name="G$1" symbol="SR42_MLB_FOOTPRINT" x="0" y="0"/>
</gates>
<devices>
<device name="" package="VR42_MLB_FOOTPRINT">
<device name="" package="SR42_MLB_FOOTPRINT">
<technologies>
<technology name=""/>
</technologies>
Expand Down Expand Up @@ -15816,7 +15816,7 @@ DIN A4, landscape with location and doc. field</description>
<part name="SUPPLY34" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY2" library="SparkFun-PowerSymbols" library_urn="urn:adsk.eagle:library:530" deviceset="VCC_1" device="" value="5V"/>
<part name="SUPPLY3" library="SparkFun-PowerSymbols" library_urn="urn:adsk.eagle:library:530" deviceset="VCC_1" device="" value="5V"/>
<part name="U$1" library="__temp_to_delete" deviceset="VR42_MLB_FOOTPRINT" device=""/>
<part name="U$1" library="__temp_to_delete" deviceset="SR42_MLB_FOOTPRINT" device=""/>
<part name="U1" library="__temp_to_delete" deviceset="2N7002" device=""/>
<part name="U$2" library="__temp_to_delete" deviceset="UBD_FOOTPRINT" device=""/>
<part name="C1" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0603" package3d_urn="urn:adsk.eagle:package:23616/2" value="100nF"/>
Expand Down
18 changes: 9 additions & 9 deletions EAGLE/vr42/vr42-revB-mlb.brd → EAGLE/sr42/sr42-revB-mlb.brd
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
<eagle version="9.6.2">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting alwaysvectorfont="yes"/>
<setting verticaltext="up"/>
</settings>
<grid distance="1" unitdist="mm" unit="mm" style="dots" multiple="2" display="yes" altdistance="0.0025" altunitdist="mm" altunit="mm"/>
<grid distance="1" unitdist="mm" unit="mm" style="dots" multiple="2" display="yes" altdistance="0.1" altunitdist="mm" altunit="mm"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="2" name="Route2" color="16" fill="1" visible="yes" active="yes"/>
Expand Down Expand Up @@ -204,8 +204,8 @@
<wire x1="3" y1="0" x2="0" y2="3" width="0" layer="20" curve="-90"/>
<wire x1="70" y1="3" x2="67" y2="0" width="0" layer="20" curve="-90"/>
<wire x1="70" y1="27" x2="67" y2="30" width="0" layer="20" curve="90"/>
<text x="61.155" y="1.975" size="1.5" layer="22" rot="MR0">VR42 Keyboard MLB</text>
<text x="68.675" y="22.225" size="1.27" layer="22" rot="MR0">(c) 2024 Vino Rodrigues</text>
<text x="61.155" y="1.975" size="1.5" layer="22" rot="MR0">SR42 Keyboard MLB</text>
<text x="29.675" y="3.225" size="1.27" layer="22" rot="MR0">(c) 2024 Silvino Rodrigues</text>
<text x="3.95" y="8" size="0.8128" layer="25" align="bottom-center">VCC</text>
<text x="4" y="7" size="0.8128" layer="25" align="bottom-center">RST</text>
<text x="4" y="6" size="0.8128" layer="25" align="bottom-center">GND</text>
Expand All @@ -221,7 +221,7 @@
<wire x1="5" y1="7.4" x2="6.6" y2="4.85" width="0.0762" layer="25"/>
<wire x1="5.15" y1="6.4" x2="6.6" y2="3.55" width="0.0762" layer="25"/>
<text x="63.2" y="20.3" size="0.8128" layer="25" align="bottom-center">(c) 2024
Vino Rodrigues</text>
Silvino Rodrigues</text>
<text x="8.3" y="9.45" size="0.8128" layer="26" rot="MR0" align="bottom-center">VCC</text>
<text x="1.55" y="12" size="0.8128" layer="26" rot="MR0" align="bottom-center">RST</text>
<text x="1.85" y="9.65" size="0.8128" layer="26" rot="MR0" align="bottom-center">GND</text>
Expand Down Expand Up @@ -262,7 +262,7 @@ Vino Rodrigues</text>
<wire x1="62.5" y1="27" x2="62.5" y2="26.5" width="0.1524" layer="25"/>
<wire x1="62" y1="26.5" x2="62" y2="27" width="0.1524" layer="25"/>
<wire x1="63" y1="3.5" x2="63" y2="4" width="0.1524" layer="25"/>
<text x="68.7" y="18.5" size="1.27" layer="22" rot="MR0">https://c1k.it/vr42</text>
<text x="68.7" y="17.5" size="1.27" layer="22" rot="MR0">https://c1k.it/sr42</text>
<wire x1="63" y1="4" x2="63" y2="4.5" width="0.1524" layer="21"/>
<wire x1="63" y1="4.5" x2="63.5" y2="4.5" width="0.1524" layer="21"/>
<wire x1="63" y1="4" x2="63.5" y2="4" width="0.1524" layer="21"/>
Expand Down Expand Up @@ -1564,7 +1564,7 @@ You are welcome to use this library for commercial purposes. For attribution, we
</library>
<library name="__temp_to_delete">
<packages>
<package name="VR42_MLB_FOOTPRINT">
<package name="SR42_MLB_FOOTPRINT">
<wire x1="-35" y1="12" x2="-35" y2="0" width="0" layer="48"/>
<wire x1="-35" y1="0" x2="-35" y2="-12" width="0" layer="48"/>
<wire x1="-32" y1="-15" x2="-10" y2="-15" width="0" layer="48"/>
Expand Down Expand Up @@ -6573,7 +6573,7 @@ design rules under a new name.</description>
<element name="STM32F405" library="st" package="LQFP64-10X10MM" value="STM32F405RGT6" x="30" y="15" smashed="yes" rot="R315">
<attribute name="NAME" x="29.814465625" y="9.692890625" size="0.8128" layer="25" ratio="6" rot="SR45"/>
</element>
<element name="U$1" library="__temp_to_delete" package="VR42_MLB_FOOTPRINT" value="VR42_MLB_FOOTPRINT" x="35" y="15" smashed="yes"/>
<element name="U$1" library="__temp_to_delete" package="SR42_MLB_FOOTPRINT" value="SR42_MLB_FOOTPRINT" x="35" y="15" smashed="yes"/>
<element name="UDB" library="ts_keyboards" package="MOLEX_781710004" value="" x="67" y="15" smashed="yes" rot="R90">
<attribute name="NAME" x="63.456" y="12.702" size="0.8128" layer="25" font="vector" rot="R270"/>
<attribute name="VALUE" x="68.302" y="13.349" size="0.6096" layer="27" font="vector" ratio="20" rot="R90"/>
Expand Down Expand Up @@ -6817,7 +6817,7 @@ design rules under a new name.</description>
<element name="U$4" library="ts_keyboards" package="MOUNTING-HOLE" value="MOUNTING-HOLE" x="67" y="27" smashed="yes"/>
<element name="U$5" library="ts_keyboards" package="MOUNTING-HOLE" value="MOUNTING-HOLE" x="67" y="3" smashed="yes"/>
<element name="U$6" library="random_logos" package="TECSMITH-NAME" value="TECSMITH-LOGOLONG" x="62.83" y="7.7" smashed="yes" rot="MR0"/>
<element name="LOGO1" library="random_logos" package="OSHW-LOGO-M" value="OSHW-LOGOM" x="54.75" y="26.25" smashed="yes" rot="MR0"/>
<element name="LOGO1" library="random_logos" package="OSHW-LOGO-M" value="OSHW-LOGOM" x="61.75" y="21.25" smashed="yes" rot="MR0"/>
<element name="TC" library="__untitled" package="TC2030-MCP-NL" value="" x="7.55" y="7" smashed="yes" rot="R270">
<attribute name="NAME" x="7.5" y="2.5" size="1.016" layer="25" rot="R180" align="bottom-center"/>
</element>
Expand Down
14 changes: 7 additions & 7 deletions EAGLE/vr42/vr42-revB-mlb.sch → EAGLE/sr42/sr42-revB-mlb.sch
Original file line number Diff line number Diff line change
Expand Up @@ -8788,7 +8788,7 @@ Source: http://www.mouser.com/ds/2/392/products_18-2245.pdf</description>
</library>
<library name="__temp_to_delete">
<packages>
<package name="VR42_MLB_FOOTPRINT">
<package name="SR42_MLB_FOOTPRINT">
<wire x1="-35" y1="12" x2="-35" y2="0" width="0" layer="48"/>
<wire x1="-35" y1="0" x2="-35" y2="-12" width="0" layer="48"/>
<wire x1="-32" y1="-15" x2="-10" y2="-15" width="0" layer="48"/>
Expand Down Expand Up @@ -8920,8 +8920,8 @@ Source: http://www.mouser.com/ds/2/392/products_18-2245.pdf</description>
</package>
</packages>
<symbols>
<symbol name="VR42_MLB_FOOTPRINT">
<text x="0" y="0" size="1.27" layer="94">VR42 MLB
<symbol name="SR42_MLB_FOOTPRINT">
<text x="0" y="0" size="1.27" layer="94">SR42 MLB
FOOTPRINT</text>
</symbol>
<symbol name="TRANS_S">
Expand Down Expand Up @@ -9003,12 +9003,12 @@ FOOTPRINT</text>
</symbol>
</symbols>
<devicesets>
<deviceset name="VR42_MLB_FOOTPRINT">
<deviceset name="SR42_MLB_FOOTPRINT">
<gates>
<gate name="G$1" symbol="VR42_MLB_FOOTPRINT" x="0" y="0"/>
<gate name="G$1" symbol="SR42_MLB_FOOTPRINT" x="0" y="0"/>
</gates>
<devices>
<device name="" package="VR42_MLB_FOOTPRINT">
<device name="" package="SR42_MLB_FOOTPRINT">
<technologies>
<technology name=""/>
</technologies>
Expand Down Expand Up @@ -18659,7 +18659,7 @@ Pin 6 - RESET</description>
<part name="C17" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0603" package3d_urn="urn:adsk.eagle:package:23616/2" value="100nF"/>
<part name="SUPPLY9" library="SparkFun-PowerSymbols" library_urn="urn:adsk.eagle:library:530" deviceset="VCC_2" device="" value="3V3"/>
<part name="SUPPLY10" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="U$1" library="__temp_to_delete" deviceset="VR42_MLB_FOOTPRINT" device=""/>
<part name="U$1" library="__temp_to_delete" deviceset="SR42_MLB_FOOTPRINT" device=""/>
<part name="UDB" library="ts_keyboards" deviceset="UBD-S1_C4" device=""/>
<part name="C18" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0603" package3d_urn="urn:adsk.eagle:package:23616/2" value="1uF"/>
<part name="SUPPLY11" library="SparkFun-PowerSymbols" library_urn="urn:adsk.eagle:library:530" deviceset="VCC_1" device="" value="5V"/>
Expand Down
28 changes: 14 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# VR42 Keyboard PCB
# SR42 Keyboard PCB

<p align="center"><img alt="Do not build" src="docs/donotbuild.min.svg" width="213"></p>
<blockquote align="center"><b>NB:</b> This project design is complete, but has not been prototyped for validation.</blockquote>
Expand All @@ -13,33 +13,33 @@ A 42-key micro keyboard designed for QMK with specific focus on ultra fast key s

## Case

This case is designed in conjunction with the [VR42 Keyboard Case](https://github.com/tecsmith/vr42-keyboard-case). These two projects are mutually inclusive and built as one solution.
This case is designed in conjunction with the [SR42 Keyboard Case](https://github.com/tecsmith/sr42-keyboard-case). These two projects are mutually inclusive and built as one solution.

<p align="center"><img src="docs/vr42-case.png" width="480"></p>
<p align="center"><img src="docs/sr42-case.png" width="480"></p>

## Resources

### Schematic
- PDF [here](docs/vr42-revB.pdf)
- PDF [here](docs/sr42-revB.pdf)

### MCU PCB
- EAGLE BRD *(PCB)* [here](EAGLE/vr42/vr42-revB-kbd.brd)
- EAGLE SCH *(Schematic)* [here](EAGLE/vr42/vr42-revB-kbd.sch)
- EAGLE BRD *(PCB)* [here](EAGLE/sr42/sr42-revB-kbd.brd)
- EAGLE SCH *(Schematic)* [here](EAGLE/sr42/sr42-revB-kbd.sch)

### Key Switch PCB
- EAGLE BRD *(PCB)* [here](EAGLE/vr42/vr42-revB-kbd.brd)
- EAGLE SCH *(Schematic)* [here](EAGLE/vr42/vr42-revB-kbd.sch)
- EAGLE BRD *(PCB)* [here](EAGLE/sr42/sr42-revB-kbd.brd)
- EAGLE SCH *(Schematic)* [here](EAGLE/sr42/sr42-revB-kbd.sch)


### Beta PCB renders

#### Top

<p align="center"><img src="docs/vr42-revB-top.png" width="640"></p>
<p align="center"><img src="docs/sr42-revB-top.png" width="640"></p>

#### Bottom *(Component side)*

<p align="center"><img src="docs/vr42-revB-btm.png" width="640"></p>
<p align="center"><img src="docs/sr42-revB-btm.png" width="640"></p>

#### Intra-Board Connectors

Expand All @@ -56,15 +56,15 @@ You will need 3x Molex Pico-EZMate cables

#### Render

<p align="center"><img src="docs/vr42-render.png" width="640"></p>
<p align="center"><img src="docs/sr42-render.png" width="640"></p>

#### Layout

<p align="center"><img src="docs/vr42-layout.png" width="640"></p>
<p align="center"><img src="docs/sr42-layout.png" width="640"></p>

#### Matrix coordinates *(QMK & VIA)*

<p align="center"><img src="docs/vr42-matrix.png" width="640"></p>
<p align="center"><img src="docs/sr42-matrix.png" width="640"></p>


## Planned Features
Expand Down Expand Up @@ -95,4 +95,4 @@ You will need 3x Molex Pico-EZMate cables

&nbsp;<br>&nbsp;
---
Made with &#9829; by **Vino Rodrigues**
Made with :heart: by **Silvino Rodrigues**
4 changes: 2 additions & 2 deletions cubemx/vr42.ioc → cubemx/sr42.ioc
Original file line number Diff line number Diff line change
Expand Up @@ -202,8 +202,8 @@ ProjectManager.MainLocation=Core/Src
ProjectManager.NoMain=false
ProjectManager.PreviousToolchain=
ProjectManager.ProjectBuild=false
ProjectManager.ProjectFileName=vr42.ioc
ProjectManager.ProjectName=vr42
ProjectManager.ProjectFileName=sr42.ioc
ProjectManager.ProjectName=sr42
ProjectManager.ProjectStructure=
ProjectManager.RegisterCallBack=
ProjectManager.StackSize=0x400
Expand Down
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes.

0 comments on commit 2ff512d

Please sign in to comment.