diff --git a/KeyboardRemapper.brd b/KeyboardRemapper.brd new file mode 100644 index 0000000..ad21495 --- /dev/null +++ b/KeyboardRemapper.brd @@ -0,0 +1,728 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +MAC +KBD + + + +Spark Fun Electronics' preferred foot prints. <b>Not to be used for commercial purposes.</b> We've spent an enormous amount of time creating and checking these footprints and parts. If you enjoy using this library, please buy one of our products at www.sparkfun.com. + + + + + + + + + +>Name +>Value +>Value + + +Footprint for RJ9 simple connector. Common with telephone handsets. SparkFun SKU: PRT-08694 + + + + + + + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +<B>Dual In Line</B><p> +package type P + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Special Devices</b><p> +7-segment displays, switches, heatsinks, crystals, transformers, etc.<p> +<author>Created by librarian@cadsoft.de</author> + + +<B>CRYSTAL</B> + + + + + + + + + + +>VALUE +>NAME + + + + + + + + + + + + + +<b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab. +<b>EAGLE Design Rules</b> +<p> +The default Design Rules have been set to cover +a wide range of applications. Your particular design +may have different requirements, so please make the +necessary adjustments and save your customized +design rules under a new name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/KeyboardRemapper.sch b/KeyboardRemapper.sch new file mode 100644 index 0000000..8e2613d --- /dev/null +++ b/KeyboardRemapper.sch @@ -0,0 +1,1580 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<B>Dual In Line</B><p> +package type P + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>MICROCONTROLLER</b><p> +32 kBytes FLASH<p> +2 kBytes SRAM<p> +1 kBytes EEPROM<p> +USART<p> +8-channel 10 bit ADC<p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Spark Fun Electronics' preferred foot prints. <b>Not to be used for commercial purposes.</b> We've spent an enormous amount of time creating and checking these footprints and parts. If you enjoy using this library, please buy one of our products at www.sparkfun.com. + + +Footprint for RJ9 simple connector. Common with telephone handsets. SparkFun SKU: PRT-08694 + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>Name +>Value + + + + + + + + + +>Name +>Value +>Value + + +<b>CAPACITOR</b><p> +chip + + + + + + + + +>NAME +>VALUE + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +This footprint was designed to help hold the alignment of a through-hole component (i.e. 6-pin header) while soldering it into place. +You may notice that each hole has been shifted either up or down by 0.005 of an inch from it's more standard position (which is a perfectly straight line). +This slight alteration caused the pins (the squares in the middle) to touch the edges of the holes. Because they are alternating, it causes a "brace" +to hold the component in place. 0.005 has proven to be the perfect amount of "off-center" position when using our standard breakaway headers. +Although looks a little odd when you look at the bare footprint, once you have a header in there, the alteration is very hard to notice. Also, +if you push a header all the way into place, it is covered up entirely on the bottom side. This idea of altering the position of holes to aid alignment +will be further integrated into the Sparkfun Library for other footprints. It can help hold any component with 3 or more connection pins. + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +Header for OS4000-T + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +This footprint was designed to help hold the alignment of a through-hole component (i.e. 6-pin header) while soldering it into place. +You may notice that each hole has been shifted either up or down by 0.005 of an inch from it's more standard position (which is a perfectly straight line). +This slight alteration caused the pins (the squares in the middle) to touch the edges of the holes. Because they are alternating, it causes a "brace" +to hold the component in place. 0.005 has proven to be the perfect amount of "off-center" position when using our standard breakaway headers. +Although looks a little odd when you look at the bare footprint, once you have a header in there, the alteration is very hard to notice. Also, +if you push a header all the way into place, it is covered up entirely on the bottom side. This idea of altering the position of holes to aid alignment +will be further integrated into the Sparkfun Library for other footprints. It can help hold any component with 3 or more connection pins. + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>Name +>Value + + +<b>RESISTOR</b><p> +chip + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + +>NAME +>VALUE + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>Value +>Name + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>VALUE +>NAME + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>VALUE +>NAME + + + + + + + + + + + + + + +>VALUE +>NAME + + + + + + + + +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + +>VALUE +>NAME + + + + + + + + + + + + + + + + + + + + + + + +<b>Capacitor</b> +Standard 0603 ceramic capacitor, and 0.1" leaded capacitor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Header 3</b> +Standard 3-pin 0.1" header. Use with straight break away headers (SKU : PRT-00116), right angle break away headers (PRT-00553), swiss pins (PRT-00743), machine pins (PRT-00117), and female headers (PRT-00115). Molex polarized connector foot print use with SKU : PRT-08232 with associated crimp pins and housings. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Header 5</b> +Standard 5-pin 0.1" header. Use with straight break away headers (SKU : PRT-00116), right angle break away headers (PRT-00553), swiss pins (PRT-00743), machine pins (PRT-00117), and female headers (PRT-00115). Molex polarized connector foot print use with SKU : PRT-08230 with associated crimp pins and housings. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>Resistor</b> +Basic schematic elements and footprints for 0603, 1206, and PTH 1/10th watt (small) resistors. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Header 1</b> +Standard 1-pin 0.1" header. Use with straight break away headers (SKU : PRT-00116), right angle break away headers (PRT-00553), swiss pins (PRT-00743), machine pins (PRT-00117), and female headers (PRT-00115). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Special Devices</b><p> +7-segment displays, switches, heatsinks, crystals, transformers, etc.<p> +<author>Created by librarian@cadsoft.de</author> + + +<B>CRYSTAL</B> + + + + + + + + + + +>VALUE +>NAME + + + + + + + + + + +>NAME +>VALUE + + + + + + +<B>CRYSTAL</B> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/README.md b/README.md index 7b4b231..1de411c 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ # MacintoshKeyboardRemapper -This is an Arduino project which allows to customize Macintosh 128k/512k/Plus keyboard layout. +This is an Arduino project which allows to customize Macintosh 128k/512k/Plus M0110 keyboard layout. Currently I have remapped some of the international layout keyboard keys to match their equivalents in english versions of early Macintosh System. + +Custom Eagle board and schematics have been added in case you wanted to assemble the dedicated device. There is also a simple case available for 3D printing on [tinkercad](https://www.tinkercad.com/things/eFeMwL3gJX1-mackeyboardremapperbox). + + diff --git a/parts_list.txt b/parts_list.txt new file mode 100644 index 0000000..56ef770 --- /dev/null +++ b/parts_list.txt @@ -0,0 +1,23 @@ +Partlist + +Exported from KeyboardRemapper.sch at 22/11/2019 23:16 + +EAGLE Version 7.2.0 Copyright (c) 1988-2014 CadSoft + +Assembly variant: + +Part Value Device Package Library Sheet + +ATM328 ATMEGA328-20P ATMEGA328-20P DIL28-3 atmega328 1 +C1 22pF CAPPTH2 CAP-PTH-SMALL2 SparkFun 1 +C2 22pF CAPPTH2 CAP-PTH-SMALL2 SparkFun 1 +KBD RJ9PTH RJ9PTH RJ9 SparkFun 1 +MAC RJ9PTH RJ9PTH RJ9 SparkFun 1 +PWR M01PTH M01PTH 1X01 SparkFun 1 +R1 1K RESISTORPTH1 AXIAL-0.3 SparkFun 1 +R2 1K RESISTORPTH1 AXIAL-0.3 SparkFun 1 +R3 1K RESISTORPTH1 AXIAL-0.3 SparkFun 1 +R4 1K RESISTORPTH1 AXIAL-0.3 SparkFun 1 +RS232 M03PTH 1X03 SparkFun 1 +SPI M05PTH 1X05 SparkFun 1 +XTAL 16Mhz XTAL/S QS special 1