Building a new Amiga Keyboard

Поділитися
Вставка
  • Опубліковано 29 чер 2024
  • I'm building a new open source mechanical keyboard for big box Amigas from scratch. // Kindly sponsored by my favorite PCB manufacturer PCBWay! www.pcbway.com/
    A2000 Serotina Github with BOM, firmware and instructions:
    github.com/grahamshaw1972/a20...
    Amiga Love Forum post about the project:
    www.amigalove.com/viewtopic.p...
    Amiga Test Kit Diagnostics Software:
    github.com/keirf/amiga-stuff
    Crimping Tools*:
    US: amzn.to/3FKQCKW
    UK: amzn.to/49mnSWx
    DE: amzn.to/471zext
    TIME STAMPS:
    0:00 Introduction
    2:21 Materials needed
    5:23 Sponsor Message
    5:53 Starting the Keyboard Build
    7:35 Preparing the Amiga Cable
    11:09 Soldering the Components
    16:27 Preparing the Teensy Microcontroller
    19:13 Soldering LEDs
    21:01 Mistakes were made!
    25:04 Initial Function Test
    26:42 Fitting the Key Switches
    32:39 Testing the Key Switches
    33:26 Fitting the Keycaps
    42:20 Finished Product
    43:47 Thank you & Good Night
    ---------------------------------------­-----
    MUSIC by FOCUS 10 focus10music.bandcamp.com
    EQUIPMENT AND TOOLS I USE: kit.co/janbeta *
    MERCHANDISE: janbeta.creator-spring.com
    MASTODON: chaos.social/@janbeta
    PATREON: / janbeta
    KO-FI: ko-fi.com/janbeta
    WEBSITE: www.janbeta.net
    TWITCH: / thejanbeta
    YT CHANNEL MEMBERSHIP: / @janbeta
    Thanks for watching!
    This video was sponsored by PCBWay ‪@PCBWay‬.
    * Stuff marked with "*" contains affiliate links. You don't pay anything extra and I get a little commission from everything you buy through the links (even if you buy something different there).
    #JanBeta #Amiga #Amiga2000 #Amiga3000 #Amiga4000 #Keyboard #Commodore #VintageComputing #RetroComputing #Build #Electronics #Teensy #Arduino #Microcontroller #MechanicalKeyboard #PCBWay
  • Наука та технологія

КОМЕНТАРІ • 85

  • @stephenvalente3296
    @stephenvalente3296 7 місяців тому +13

    Good to see people doing this kind of work to keep old technology running.

  • @Artyomus78
    @Artyomus78 7 місяців тому +5

    The pinout is shown from a soldering side

  • @MacMelmac
    @MacMelmac 7 місяців тому +1

    Focus 10 is, because of your channel, in my chillout playlist. Like it alot! Thanx!

    • @JanBeta
      @JanBeta  7 місяців тому

      Excellent! It's such a treat that Østein provides his music to me for the videos. I barely do it justice with the little snippets I am able to use. Glad you listen to his music for chilling. Check out the new vocal version of "Theydream", just released yesterday. It's awesome! :)

    • @MacMelmac
      @MacMelmac 7 місяців тому

      @@JanBeta I will, thanx!

  • @giuseppelavecchia775
    @giuseppelavecchia775 7 місяців тому +2

    Jan devo dirlo,sei un campione!

  • @alanhaynes4576
    @alanhaynes4576 6 місяців тому

    Great job Jan
    Thank you and Merry Christmas.

  • @wimwiddershins
    @wimwiddershins 7 місяців тому

    Great result Jan!

    • @JanBeta
      @JanBeta  7 місяців тому

      Yes, it's beautiful! :)

  • @jasmijndekkers
    @jasmijndekkers 7 місяців тому

    Nice job Jan Beta. Greetings from Steven from the Netherlands

  • @TimsRetroCorner
    @TimsRetroCorner 7 місяців тому +2

    I'm glad it's not just me that gets DIN plug pinouts backwards!

    • @JanBeta
      @JanBeta  7 місяців тому

      All the time! There should be some kind of rule to clarify which direction the pinout view is from for every DIN pinout.

  • @evensgrey
    @evensgrey 7 місяців тому +2

    The web site might not have the connection layout for the DIN connector mirrored, it might just be from the opposite direction.

    • @JanBeta
      @JanBeta  7 місяців тому

      Yes, that's one part of the problems. The table with the pin numbers is also off as far as I can see. Plus, the cables seem to sometimes use different wire color coding. So the best way to do it would have been to just check the pinout before putting the connector together. But I was too impatient for that bit. :D

  • @deniscebotov8423
    @deniscebotov8423 7 місяців тому

    Thumbs up for the content and a thumbs up for the music!

  • @hamrdeye8927
    @hamrdeye8927 7 місяців тому +5

    I think the pin out issue is the site is giving you the Amiga 2000 female plug side (See the holes?) and you are wiring the male side. No?

    • @michaeldemel4934
      @michaeldemel4934 7 місяців тому

      You are right, the image is the socket side on the mobo. I've done the same thing before, spent quite a bit of time troubleshooting on a project only to realize I had used the wrong pinout guide.

    • @JanBeta
      @JanBeta  7 місяців тому

      Yes, that's the first problem. The second problem was that the pin numbering is incorrect in the table on the Github. The wire colors are going to the wrong pin numbers on the DIN according to that table. It's always a pain to get the pinout right on those DIN connectors. I usually add a little blurb with "male connector, solder side" or something equivalent whenever I sketch out a pinout to minimize confusion.

  • @gertsy2000
    @gertsy2000 7 місяців тому

    Very nice keyboard.

  • @guyh3403
    @guyh3403 7 місяців тому

    A thing of beauty!

    • @JanBeta
      @JanBeta  7 місяців тому +1

      It is!

  • @hlavaatch
    @hlavaatch 7 місяців тому +9

    Website is not incorrect, it shows the pinout of the SOCKET not the plug

    • @JanBeta
      @JanBeta  7 місяців тому

      The table with the wire colors/PIN numbers as well as the labels for the functions of the wires on the pinout are mirrored as far as I can see.

    • @PaulB1973
      @PaulB1973 7 місяців тому +5

      I was just going to say the same. The picture shows a socket, not a plug. It should be wired as you are looking at it from the back of the plug, not the front.

    • @Spongman
      @Spongman 7 місяців тому

      yeah, the graphic is clearly a socket. the pinout for the socket is the same as the pinout for the plug when you're soldering the plug (ie. looking at it from the wiring side). it doesn't make sense to me to show the wiring of a plug when looking at the pins of the plug.

  • @derekjc777
    @derekjc777 5 місяців тому

    17:04 I haven't seen a laptop screen as filthy as this... ever! Keep up the good work Jan, and clean your screens! New Year's resolution?

    • @JanBeta
      @JanBeta  5 місяців тому

      In my defense, my laptop screen looks that filthy partially because it has the common problem with the anti-glare coating disintegrating that the MacBooks from that time all develop sooner or later. But, yes, it's also dusty and dirty. :D

  • @kaitlyn__L
    @kaitlyn__L 7 місяців тому +3

    I'm surprised there weren't alternate control and caps-lock keycaps for the Amiga positions, I'm sure the firmware would support that option - tons of PC-USB keyboards can swap those locations too. In that case it's marketed more toward the Unix-nostalgic, but it equally applies to Amiga users!

    • @JanBeta
      @JanBeta  7 місяців тому +1

      That's a neat idea. Should be relatively easy to modify the layout in the firmware a bit and maybe have some extra keys printed. :)

    • @kaitlyn__L
      @kaitlyn__L 7 місяців тому

      @@JanBeta you can even swap the location of the LED on this one! Other boards with a built-in ctrl-caps swap tend to still only have a light under caps, so there’s just as much of a mental disconnect as when they’re off in the corner.

  • @wintermute740
    @wintermute740 7 місяців тому

    It took me 4 hours to solder my PiDP11 panel, so I am sure that would have about the same number of solder joints. It was definitely soothing to do, though.

  • @TzOk
    @TzOk 7 місяців тому +9

    Teensy++ was absurdly expensive, it was wiped out by RPi Pico.

    • @TwelveBaud
      @TwelveBaud 7 місяців тому +4

      You'll need additional chips in order to use a Pico in this application; the Teensy++ uses 5 volts for all of its GPIO, but newer Teensies and the Pico use 3.3 volts and will be damaged if you use 5 volts.

    • @ovalteen4404
      @ovalteen4404 7 місяців тому +3

      Unfortunately, current 5V products are going the way of the dodo. One of the few remaining would be the ATMega series, possibly some of the PIC series too.

  • @8-BitRerun
    @8-BitRerun 7 місяців тому

    Looks like it has the exact width of the A2000, which is nice!

    • @JanBeta
      @JanBeta  7 місяців тому +2

      Maybe that's due to the fact that the A2000 was designed by Commodore in Braunschweig who also built the first line of Commodore PCs. I guess they just used a PC style case and modified it slightly to fit the Amiga connectors etc. Probably still the same measurements as a standard PC of that period. Just guessing but seems feasible. :D

    • @8-BitRerun
      @8-BitRerun 7 місяців тому

      Makes sense @@JanBeta !

  • @CheshireNoir
    @CheshireNoir 7 місяців тому

    LOL I did the same thing with the LEDs and the keys when building an MSX Clone. It was definitely a "d'oh!" moment, followed by desoldering...

    • @JanBeta
      @JanBeta  7 місяців тому +1

      Yeah, I didn't know how these lit key switches work. It's the very first keyboard I ever assembled on that level. :D

  • @NorthWay_no
    @NorthWay_no 7 місяців тому +1

    Too bad it doesn't have the proper Amiga layout, but it is good to see that there are alternatives.

    • @JanBeta
      @JanBeta  7 місяців тому +1

      It "feels" pretty good with the approximated layout. Of course it's a bit of a workaround to be able to use the PC parts.

  • @TheSudsy
    @TheSudsy 7 місяців тому +1

    The instructions on screen did say that some cables even by the same manufacturer were mirrored. see @9:52

    • @JanBeta
      @JanBeta  7 місяців тому +1

      Oh, I didn't realize that. D'oh. Could have spared me some headaches. :D

    • @TheSudsy
      @TheSudsy 7 місяців тому

      @@JanBeta too busy entertaining us !! :D

  • @Breakfast_of_Champions
    @Breakfast_of_Champions 7 місяців тому +3

    Yeah this old problem, are they showing the plug or the socket, and from which direction?🙂

    • @bengelman2600
      @bengelman2600 7 місяців тому +1

      Yeah I don't really fault the diagram as for a lot of people are looking at the back of the connector where the wires go in. Should just say "from rear" or something.

    • @Spongman
      @Spongman 7 місяців тому +1

      ​@@bengelman2600there's 3 reasonable ways to think of it: looking "into" the socket from the outside. looking at the plug from the wiring side (ie. when you're soldering it). and looking at the pins. two of those are the same, and the other is wrong.

    • @JanBeta
      @JanBeta  7 місяців тому

      Exactly. It should be mandatory to put something on those pinouts that clarifies from which direction the pinout is to be followed. :D

  • @davidlloyd1526
    @davidlloyd1526 7 місяців тому +1

    Would be nice if there was an Amiga layout option too. Can't we 3d-print the top?

    • @JanBeta
      @JanBeta  7 місяців тому

      I think there are several 3D-printed keyboard case options but I haven't really looked into it (mostly because I still don't have a 3D-printer). :)

  • @twocvbloke
    @twocvbloke 7 місяців тому

    I wish I could finish the C=Key project I built a little while back (a board that can translate between C64 & 128 keyboards to PS2 and vice-versa), got it all physically built (once I translated the messy component labelling into something sensible), but the programming side, they left that out of the instructions, presumably because they'd rather I bought from them than DIY built myself, and I have no idea how those things work when it comes to what files to use or which programmer to use, it sucks when a good idea is abandoned... :(

    • @JanBeta
      @JanBeta  7 місяців тому

      Oh, that sucks indeed. Which project did you attempt to build? I am only aware of the Keyrah from individual computers to adapt C= keyboards. But that's a commercial product and not openly available for DIYing.

    • @twocvbloke
      @twocvbloke 7 місяців тому

      @@JanBeta The project is just called the "C=Key" from Retro Innovations, it's available to purchase (based in the US though, higher costs to ship across the pond versus PCB manufacture and assembling yourself) but they shared the files for DIYing anyway, I mainly got it to use with my C64DTV projects, which use a PS/2 or AT interface, to have a real C64 keyboard for more realistic useage, but, the main IC (an atmel or atmega or something) needs programming, and, that's beyond my knowledge, I can follow instructions and usually get things right, but, there are none, just a parts list and where to solder them (poorly labelled I might add), but nothing to say with what or how to program it other than directly in a programmer or by the ISP header, and that's where it sits, no programming, just an assembled product I can't do anything with, and I can't find any alternative that is AT/PS2 compatible, only USB... :(

    • @JanBeta
      @JanBeta  7 місяців тому

      @@twocvbloke I've looked it up briefly and you seem to have to use a programmer to write the code to the Atmega for it to work indeed. The TL866 EPROM programmers should work for that, both through the ISP header or by putting the chip directly into the programmer. The ".hex" or the ".bin" files in the Github folder here github.com/go4retro/c-key/tree/master/obj-m162 should be the ones you need to put on the chip. I guess there are many other devices capable of programming those Atmega microcontrollers. The TL866 is just what I have here myself (and it's a highly recommended programmer for all things retro tinkering anyway). Maybe that helps a bit?

    • @twocvbloke
      @twocvbloke 7 місяців тому

      @@JanBeta I have a TL866 (as well as some small USB thing that alleges to do ISP, never actually used it for that), used it to check the Atmega I got was real, which was as far as I got, but thanks for pointing out which files to use, that's something they never mentioned, just need to remember where I put the board now, I think I assembled it before the summer, so it's been a while!! :D

  • @brocktechnology
    @brocktechnology 7 місяців тому +1

    With the correct microcontroller out of production and the github last updated 2 years ago, isn't this project dead? Obviously the board can be reworked to use something else on QMKs supported hardware list but that's a much more advanced project.

    • @JanBeta
      @JanBeta  7 місяців тому +2

      Yes, it's pretty much obsolete at this point unfortunately. I hope that somebody works out an updated version eventually. I think the main problem is that the recent Teensys and other microcontrollers don't support 5V logic out of the box. :/

    • @samuraidriver4x4
      @samuraidriver4x4 7 місяців тому

      There are still alot of 5v options out there like the atmega 32u4 and even then logic level converters are cheap.
      Other options would be using i2c expanders that have alot of options when it comes to voltage.
      Then again I do not use microcontroller boards but put the chip straight onto the pcb when I design a custom macro keyboard.

    • @brocktechnology
      @brocktechnology 7 місяців тому

      @@samuraidriver4x4 For sure lots of options. Sounds like you have all skills to do it anyway, I think I could pull it off myself but this GitHub project was supposed to have all the problems solved for a lower skill audience and it doesn't do that anymore.

  • @JacquesMartini
    @JacquesMartini 3 місяці тому

    Why no SMD parts? Way easier and faster to solder. Must not be 0603, 1206 or similar (Minimelf for the diodes) ist just fine, even for not so much trained amateuers.

    • @JanBeta
      @JanBeta  3 місяці тому

      It’s a matter of taste, I guess. Many peeps consider through-hole parts easier and more fun to work with. Should be relatively easy to modify the PCB files to have SMD footprints.

    • @JacquesMartini
      @JacquesMartini 3 місяці тому

      @@JanBetaI don't wanna build this keyboard, but I had to solder ~1000 (one thousand!) diodes some weeks ago! Took me around 3-4h with solder twezzers. Works nicely with some practice.

  • @leaneye
    @leaneye 7 місяців тому

    guru meditation 😆

  • @cheapasstech
    @cheapasstech 7 місяців тому

    Full white needs the Amiga art design… otherwise it needs to be off white 🙈

  • @mryon314159
    @mryon314159 7 місяців тому

    Argh...I want one badly but I'm having flash back of building the Mega65 DIY keyboard.

    • @JanBeta
      @JanBeta  7 місяців тому

      It is tedious indeed! But in the end, you have a very neat keyboard. :)

    • @mryon314159
      @mryon314159 7 місяців тому

      @@JanBeta oh ja, for sure. I'm absolutely going to build one. I love my Hi-Tek keyboard but I'm almost afraid to use it. This one is going to be great!

  • @hollgo626
    @hollgo626 7 місяців тому

    Ich denke, ein Teensy muss es schon sein, nicht einmal weil er mehr Speicher für die Firmware braucht sondern weil ein Nano einfach ein wenig zu langsam ist um qls Tastatur Controller zu funktionieren....

    • @JanBeta
      @JanBeta  7 місяців тому

      Zumindest für die "Gaming-Crowd" sind die regulären Arduinos vermutlich wirklich zu lahm. Leider ist der Teensy, der hier benutzt wird schon länger "out of production". Ich hoffe mal, dass jemand Schlaueres eine Version baut, die z.B. einen Pi benutzt oder einen anderen Microcontroller, der 5V TTL Logik spricht. Die scheinen gerade rarer zu werden in den letzten Jahren. :/

    • @holleholl3057
      @holleholl3057 7 місяців тому

      Das wäre toll, ein paar Pis (Zero/Pico etc.) habe ich noch herumliegen😄, sind ja auch nicht mehr so leicht zu bekommen seit der zurückliegenden "globalen Malaise"...

  • @MrSteveK88
    @MrSteveK88 7 місяців тому

    Is there anything like this open sourced for the A1200?

    • @davidpesce7350
      @davidpesce7350 7 місяців тому

      No, Stephen Jones is working on a prototype but it will not be open source.

    • @JanBeta
      @JanBeta  7 місяців тому +1

      Not yet as far as I know. There is the possibility of using a slightly modified A500 keyboard with A1200 (as per my last video) and there is the Lyra USB adapter from icomp.de that can be used with the A1200 and USB keyboards (you could possibly use custom printed keycaps for the proper Amiga feeling).

  • @aizunomnom8556
    @aizunomnom8556 7 місяців тому

    For someone who has seen nowadays custom keyboards, why does it still use Costar stabilizer, lol

  • @Megatog615
    @Megatog615 7 місяців тому

    Last update on the github was 2 years ago...

    • @JanBeta
      @JanBeta  7 місяців тому

      Yep, I procrastinated this quite a while. Sorry.

  • @RainerK.
    @RainerK. 7 місяців тому

    Nice, I love new keyboards for those old systems. Not a fan of the originals 🤣

  • @jorgelotr3752
    @jorgelotr3752 7 місяців тому

    If your sign is correct, you have to be way over 400 years old...
    Question1: to turn this into a PC keyboard, do you connect the usb cable to the Arduino USB directly?
    Question2: if your Mac detected the Arduino as a keyboard, does that means that Macs accept Amiga keyboards?

    • @JanBeta
      @JanBeta  7 місяців тому

      The sign is just a sneaky Star Trek reference. ;) The Teensy wired via USB acts as a USB keyboard controller, so you just have to use the PC firmware and it's going to work as a PC/Mac keyboard. The Mac doesn't know the Amiga keyboard code, it just sees the keyboard controller via USB. ;)

    • @jorgelotr3752
      @jorgelotr3752 7 місяців тому

      @@JanBeta nice to know (both things).

  • @rosariodagosto6484
    @rosariodagosto6484 7 місяців тому

    HOW LONG HAVE YOU BEING UNEMPLOYED HOW MANY YEARS SHOULD GET A JOB ITS 2023 😊😊😊

  • @horusfalcon
    @horusfalcon 7 місяців тому

    It's a shame that Teensy has been discontinued. Are there any alternatives for it? Looking down (@TwelveBaud), it looks like RPi Pico plus some voltage regulation, maybe?

    • @JanBeta
      @JanBeta  7 місяців тому

      That should totally be possible. I don't know enough about microcontrollers/Pi picos to pull it off myself unfortunately. I would guess that there are PC keyboard designs that use the pico already. All that would be necessary is to bring the clock and data signals that go to the Amiga to 5V TTL levels and modify the firmware a bit.