Coder Social home page Coder Social logo

a600kb's Introduction

  • 👋 Hi, I’m @aeberbach
  • 👀 I’m interested in 3D printing, Solidworks, Swift, SwiftUI, Python, KiCAD, embedded programming, vintage computing
  • 🌱 I’m currently learning Bachelor of Engineering (Mechatronics) at Deakin
  • 📫 How to reach me: same account name at many places including printables, apple email, hotmail, mastodon.online

a600kb's People

Contributors

aeberbach 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

Watchers

 avatar  avatar  avatar

a600kb's Issues

Caps lock switch and LED wrong direction

Hello,
the original A600 keycap has the LED window at the top right, not at the bottom. So capslock switch has to be rotated and LED placed at the top.
Maybe you can design this part to mount the switch and LED in both directions, as there are indeed old Cherry keycaps with window at the bottom of the keycap (the original A2000(A) Rev. 4.x Braunschweig Edition keyboard has such a keycap)

Missing donate button

Hello,
thanks for your great PCB-designs.

In your readme.md of the A600 keyboard PCB you forget to add the "Donate" buton at the end.

As there is one at the end of the A1200 keyboard PCB description, I used that, but you might add one at A600 description as well ;-)

Also you might upload your projects to PCBWAY as a shared project and set a link to it in your description. This has two advantages:

  1. It makes it more easy for everyone to order PCBs, as many people never uploaded a gerber before.
  2. If someone orders your PCBs, you get 10% of the price as credit points. You can use theese to pay for PCBs you order yourself. So future developments might cost less.

Maybe other companys have simular reward systems. While you get rewarded, the customer has no extra cost. Win-Win situation.

As communication by paypal is limited (paypal showed an error message), here the answer to your question:

I got 10 PCBs of the A600 mechanical keyboard PCB. As the minimum order quantity on PCBWAY is 5 (about 90€ incl. Tax and shipping) and 10 are only 30€ more, I ordered 10.
Maybe someone else in germany might need one, and if I have spare ones after I did my own projects, I migth give them away at a self-cost basis.

My goal is to build an Amiga Emulator close as possible to the original without harming any original Amiga. So self printed case is a must. As the biggest printer with textured spring steel I have at the moment is an Anycubic Chiron (but I need to repair it first), I am limited to A600. This is the best choice for an emulator anyway in my opinion - while bigger than a Pi400 its much more portable than an A500 or A1200 (or an A4000T ;-). But it has still enough space inside to integrate a DrawBridge with floppy drive and a slot-in CD-Drive.

Also Thinghacker already designed an A600 keyboard to USB adapter based on a Raspberry Pico, so your PCB is quite easy to use with emulators.

Also an Amiga has a quite simular keyboard as a PC. I intend to place the 3 LEDs to switches to add hidden keys for F11, F12(esp. important to call emulator settings) and an FN-Key. So the "Amiga emulator" can also be used as an Office PC with Raspbian simply by swapping SD-Cards. With more powerful Pi's every few years and my slow progress on projects, in the final version it might be the Pi 5 or Pi 6 I fear ;-)

I just wait for some parts from China (brown keys, 30pin FCC 1.25 pitch connectors and cables, some chips for the controller etc., Thinghackers’s PCB) to start the project.

For keycaps I want to use the keycap generator from thingiverse and a resin printer. So blank keycaps in original size and profile should not be a problem at all (also spacebar in any lengh you want can be generated. ISO-Enter is faulty, but there are other designs available on thingiverse to print an ISO-enter).

Labeling keycaps is a bit more complicated. While the keycap generator can "engrave" labels directly into the design, this would not look like an original Amiga keyboard. Of course you could carefully fill the engravement with a fine brush with black resin, to make a "double shot" keycap and than wetsanding and polish the top of the cap to make the key perfect, but that seems to be a lot of work to do.

But I found other methods to label keycaps in the web:

  • DyeSub method: (there are some nice videos on youtube how to DyeSub on keycaps). Of course you can only dysub darker than the keycap, so no white on black printing this way (this is quite sad, as I want to print one A600 case with black carbon fibre enforced filament). A problem might be standard resin glas transition temperature being significant lower than ABS (and even ABS can be deformed doing a DyeSub). I will definitly try it. HighTemp (glas transition temperature 220°C) resins are colour limited (I only found gray) but availabe for a reasonable price (Phrozen TR300 ultra-high-temp resin gray, 85€/l). I also found a more interesting resin in white: Formfutura High Performance Series Rigid Ceramic Resin white, a ceramic-like resin with "high tempeature resistance" (whatever this means), which should survive the 75 seconds of DyeSubing. Only available in white and not cheap (125€/0.75l), but 0.75 liter should be enough for more than 10 keysets. But I do not think I will have time to try that this year (but I am very courious how the feel of a ceramic-like resin is).

To DyeSub you need a special ink in a piezo Inkjet printer. I actually have an old Ricoh Afficio which works well (but as I needed a bigger printer I barely used it). Anyway, as it was out of ink and leaving an Inkjet with permanent printhead out of ink for a longer time will damage the printhead, I decided to buy DyeSub ink for this printer. Only made two Amiga mousepads at the moment, but that worked well.

As dyesub transfer is used in most print-shops to print individual pictures on t-shirts, cups, mousepads etc. you actually do not need such a printer yourself. Just ask a printshop to print your "picture" (with all the labels you need) with DyeSub ink on DyeSub paper (mirrored of course). Should not cost much.

  • Embossing powder. You make a stamp with the label for you keycap (using photopolymere rubber stamp material), stamp glycol onto the keycap, put ultra fine embossing powder onto the keycap, turn the keycap, so all powder exept there the glycol is, falls down. Than use a heatgun to melt the powder. While this also uses heat, there is no preasure involved. So a good chance the keycap survives this 60 second treatment. This should work also white on black (CDTV or own colour sheme). But I do not know how wear resistant the print is.

  • two part design: cut keycap model in two parts. Upper 2mm print in high transparent resin. The other part whatever resin you like. Print labels with a laserprinter on foil. Than glue bottom part, foil and top part together using epoxy to embed the print inside the keycap (avoid bubbles). You might have to post-process the sides of the keycap (put some grease to the sides of the keycap before glueing parts together to make it easy to remove any epox coming out at the sides while pressing parts together).

  • printer for printing on plastic: These are available for doing merchandise articles (logos on pens, lightner etc.). Some small companys also use them to print on Lego bricks (Lego use some shabby stickers even on some UCS-models). Starting at about €2000 ($-AD 3000) it might be possible to buy one for privat use. But having other hobbys also it is much surely out of budget for most people. Also I know nothing about the wear resistance of the prints.

While I researced a lot about making and printing keycaps (or in general: Print on plastic), exept for embossing powder and making stamps I have not tried out the other methods yet. Still waiting for some parts from china...

One question: Is there a special reason your A600 Keyboard PCB using 32pin FCC 1.25mm instead 30pin? The 30pin connectors and cables seem easyly available on AliExpress, while 32pin I only found at Mouser. As Mouser is not represented in Germany, minimum value of the order or shipping cost are quite high...
As I want to use the Keyboard inside an emulator, I do not know if it even matters - I have to check correct orientation and wireing, but maybe I can simply directly sandwich Thinghacker's controller to the keyboard PCB using two rows of pins and spare the efford for theese special cables and connectors completly.

Plate for Plate mounted switches

Hello,
as I have a lot of 3-pin switches and align them on a PCB, I designed a plate for plate-mounting.
Actually I sourced blue keys from a cheap Aukey keyboard from Aliexpress, where one key was defect. Also got he stabalizers that way (cherry-style plate mounted).
As I do not have an original A600, I do not know about mounting. Still it might be usefull, as it not only helps to align the keys, but also add a lot of stiffness (even if you cut it to print it in two parts).
I created most of the keys with a keycap generator. Space is 8.25u and stabilzer points are same as on 6.25u spacebars - so both spacebars work. I am still optimizing the keycaps (ISO enter in OEM-Profile seems hard to design) and will publish the set as soon it is ready.
Maybe the plate is usefull for others, so I attatch the final beta
A600.42.final beta.stl.zip
A600kb
.

Incorrect wiring rev 1

Apply fix as per root folder jpg to PCB/schematic files and update to correct rev 1 bug where keys MX63 and MX79 are swapped

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.