Best doesn't work outside US now..i have an idea. use "standard" silicon spring (without graphit contact). but place 2 films between key and PCB. on conductor and one insulate with 95 holes.each press by key push conductor sheet. It will touch the pcb circuit through the hole. Like an common PC keyboard.i just need an elastic conductor.I need Robson...

I was concerned by this statement, so I asked Bradley at Best for a response. Here's what I got back:

Best Electronics wrote:Thank you for your E-Mail dated 11-21-12 Darren.

Q. I have just read a post on Atari Forum stating that you no longer sell outside of the US:A. Wrong info. Darren. Just this week, we shipped a very large Atari order to Poland. Have another Atari order going to the UK today.

What has changed, is we No Longer ship small International Atari orders out the more cost effective US 1st Class Mail. We now only ship International Atari orders out Full US Priority Mail or US Express Mail. Usually the 1st pound of shipping weight using these International shipping methods, starts at around U$D 25 to U$D 30 which is not cost effective for small International Atari parts orders Darren. This is because of problems with PayPal, Google Checkout and International Credit Card companies.

We have been shipping International Atari orders out close to 26+ years now, longer than any other Atari dealer in the World. But in the last few years we have been burned a couple of times on Large Atari orders ($$$+) by some International Atari customers Darren. They said they wanted their Atari orders shipped the cheapest method, US 1st Class mail and knew the risks involved and would not back charge us if there orders got delayed in shipping or their customs departments. Guess what they did, Yes back charged us for their delayed Atari orders. At the worst case in the last 26+ shipping thousands and thousands of Atari orders all over the world, if there was a problem with the shipping address, customs delay or other problems, that International Atari order would be shipped back to us about 1 to 2 months after we originally shipped it out. So we knew that the missing / delayed International Atari orders were eventually received by the International Atari customers since not a single package ever came back to us Darren. You think they would reverse the back charge when they did finally received there missing Atari orders, not a single one did that Darren

It is a shame a few bad International Atari customers spoiled it for all of the other International World Wide Atari customers Darren. But the new rule came down from accounting, that all International Atari orders are to be shipped Full US Priority Mall or US Express Mail, which can be tracked and Insured.

The speed limit factor is not the teensy but the return of silicon springs who are 20 years old at less.it's not cherry red ! I use an extanded apple keyboard with APLS mecanics. It's the best of the world (after original IBM PS/2 of course)I 'm thinking to create a new topic "how to renew a ST keyboard "

@bob: nice machine, much more powerfull than mine Mine is still running 24/24 (webserver + SVN)

I now have a second motherboard to do the same with an empty A1200 case (with an A500 keyboard). But I did not find the time to work on it for monthes... ( @Atarist8te74 : I will probably work on adapting amiga keyboard to an USB device with a teensy someday, I learned a bit about AVR coding for another project).

Sorry for digging up an old post, but I'm getting the same 'HardwareSerial' error as below. Joska's reply mentions having the wrong USB type selected, but I'm unsure what that refers to. I'm using a Leonardo, if that makes any difference.

"ST_tastatur_USB:7: error: no matching function for call to 'HardwareSerial::HardwareSerial()'D:\programme\util\ide\arduino-0021\hardware\arduino\cores\arduino/HardwareSerial.h:48: note: candidates are: HardwareSerial::HardwareSerial(ring_buffer*, volatile uint8_t*, volatile uint8_t*, volatile uint8_t*, volatile uint8_t*, volatile uint8_t*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)D:\programme\util\ide\arduino-0021\hardware\arduino\cores\arduino/HardwareSerial.h:30: note: HardwareSerial::HardwareSerial(const HardwareSerial&)ST_tastatur_USB.cpp: In function 'void setup()':ST_tastatur_USB:25: error: 'Keyboard' was not declared in this scopeST_tastatur_USB:25: error: 'KEY_NUM_LOCK' was not declared in this scopeST_tastatur_USB.cpp: In function 'void process_st_key(uint8_t)':st:112: error: 'Mouse' was not declared in this scopest:116: error: 'Mouse' was not declared in this scopeST_tastatur_USB.cpp: At global scope:st:236: error: 'KEY_CAPS_LOCK' was not declared in this scopest:275: error: 'KEY_SCROLL_LOCK' was not declared in this scopest:276: error: 'KEY_PRINTSCREEN' was not declared in this scopest:277: error: 'KEY_NUM_LOCK' was not declared in this scopest:279: error: 'KEYPAD_SLASH' was not declared in this scopest:281: error: 'KEYPAD_7' was not declared in this scopest:282: error: 'KEYPAD_8' was not declared in this scopest:283: error: 'KEYPAD_9' was not declared in this scopest:284: error: 'KEYPAD_4' was not declared in this scopest:285: error: 'KEYPAD_5' was not declared in this scopest:286: error: 'KEYPAD_6' was not declared in this scopest:287: error: 'KEYPAD_1' was not declared in this scopest:288: error: 'KEYPAD_2' was not declared in this scopest:289: error: 'KEYPAD_3' was not declared in this scopest:290: error: 'KEYPAD_0' was not declared in this scopest:292: error: 'KEYPAD_ENTER' was not declared in this scopeST_tastatur_USB.cpp: In function 'void convert_ST_USB(uint8_t)':st:307: error: 'MODIFIERKEY_SHIFT' was not declared in this scopest:314: error: 'MODIFIERKEY_ALT' was not declared in this scopest:320: error: 'MODIFIERKEY_CTRL' was not declared in this scopest:343: error: 'KEY_F1' was not declared in this scopest:350: error: 'KEY_Y' was not declared in this scopest:350: error: 'MODIFIERKEY_CTRL' was not declared in this scopest:357: error: 'KEY_Y' was not declared in this scopeST_tastatur_USB.cpp: In function 'void usb_sendkey(uint8_t, uint8_t, uint8_t)':usb_keyboard:4: error: 'Keyboard' was not declared in this scope"

eeun wrote:Sorry for digging up an old post, but I'm getting the same 'HardwareSerial' error as below. Joska's reply mentions having the wrong USB type selected, but I'm unsure what that refers to. I'm using a Leonardo, if that makes any difference.

I don't know the Leonardo, but my code is written for a Teensy 2 using the Teensyduino libraries. I don't know if Arduino USB HID libraries are compatible with Teensyduino, you have to check that out. Also, I'm quite sure that the UART serial port on the Leonardo is called Serial or Serial1 (look it up) and not HardwareSerial like on the Teensy.

Quite a few things have happend here! Lost my Dad to Cancer in May. Took on refurbing some Amiga 1200's that took over everything (SCSI stuff drove me crazy lol), some projects got shelved etc. But I have now ordered a Teensy ++ 2.0 board (for the ST keyboard conversion). I can now continue with my Atari STE/Pc hybrid mashup. Also got my hands on a really nice pico-style psu board and quality power adaptor. Itching to crack on and get work done

*Out of curiosity! Can the Teensy now do Amiga keyboards? The Arduino Leonardo sketch works great for A500 keyboards, but the fact it will only work once the o/s starts loading puts me off a bit! The Teensy is the better option imho! I want it work on a DOS level and work within the bios setup. The arduino amiga stuff does not allow that

Atarist8te74 wrote:*Out of curiosity! Can the Teensy now do Amiga keyboards? The Arduino Leonardo sketch works great for A500 keyboards, but the fact it will only work once the o/s starts loading puts me off a bit!

That sounds weird. There is no reason why it shouldn't behave as a proper USB HID keyboard. The A500 keyboard would be quite easy to convert as it has a keyboard controller. The A600/1200 keyboards is a bit more complex, you'd need a Teensy 2++ with lots of pins because you'd have to connect it directly to the keyboard matrix. It shouldn't be very difficult though, I have already done this with a Stacy keyboard and it works perfectly.

Atarist8te74 wrote:*Out of curiosity! Can the Teensy now do Amiga keyboards? The Arduino Leonardo sketch works great for A500 keyboards, but the fact it will only work once the o/s starts loading puts me off a bit!

That sounds weird. There is no reason why it shouldn't behave as a proper USB HID keyboard. The A500 keyboard would be quite easy to convert as it has a keyboard controller. The A600/1200 keyboards is a bit more complex, you'd need a Teensy 2++ with lots of pins because you'd have to connect it directly to the keyboard matrix. It shouldn't be very difficult though, I have already done this with a Stacy keyboard and it works perfectly.

All I can say is after loading up an A500 keyboard sketch to the Leonardo, checking the wiring was correct! I had a working keyboard BUT! I was not quite what I was hoping for. To access the low-level bios setup using the converted keyboard just does not seem possible with the Leonardo. So I was forced to use another bog standard usb keyboard. I really did not want to faff about having extra bits hanging off my conversion. I ended up sticking to a Keyrah which is good, works perfectly BUT I hate the board design. It just will not fit right inside my converted A500 case

My attentions will now turn to the Atari ST conversion! The Teensy 2++ will be a no brainer to fit somewhere and not get in the way I would really like this for the Amiga as well!

Oh man, this is so freaking awesome. The Teensy is on its way. I'm curious about the power supply you guys have used. Is it a normal ATX supply with the cage removed?Do the Joystick ports still work?Cheers

it's a pity that lately so little is written here about new projects. So I'm gonna refresh this thread again a bit!

When I restarted in 2013 with my Atari-stuff I came across this tread and was enthusiastic about these conversion that some of you had done (I had my first 1040STF in a big-tower in 1994 - who's interested, please look at Atari-home.de (german atari site) what I've built in 2013).

So I decided to built one by myself but it took me 'till now to start with. I would say the delay was not a disadvantage at all because in the meantime the Thin-ITX-era started.

Last week I received a fanless mini-PC with a ASRock Q1900TM-ITX @8GB which I think fits perfect to a Atari 520ST or a 1040ST. The HDD is a WD 500GB 2,5". Some wiring for additional USB3.0 & USB2.0 (mb) are on the way.

Personally I do prefer the 520ST because the SF314-/354 fits much better next to a 520ST (depth). There will be a slim-DVD-slot-in drive in a SF354.

But ... based on the pics you can imagine how tight it is: unfortunately the cpu-heatsink gets just below the keyboard. I made a light-profile (hope this is the right expression) out of cardboard and the keyboard's bottom nearly touches the heatsink. The mb will be placed where the cardboard profile is now (the plastic prop will be cut out).

But there are some questions remaining although I went through this thread several times.

Joska was so kind to supply some with the kb software files but within all these files which were mostly called "tastatur st" I couldn't find out which one is the right one. One file I found was a hex-file (I guess it was called teensy) which I could program the Teensy with (the loader asks for .hex-files) but all the other were .pde-files. What do I have to do with these?.

Second a question to the wiring between the kb & teensy: does the 5V (VCC) & GND (GND) comes separately from the psu? Is the wiring just solded to the teensy or did one use a socket?How should I wire the 520ST keyboard to the teensy?

I hope there are still some guys out there willing to help me out - thanks a lot in advance!

Last edited by LuckyOldMan on Thu Sep 24, 2015 7:35 am, edited 1 time in total.

LuckyOldMan wrote:Following joska's recommendation I bought the original Teensy2.0.

But there are some questions remaining although I went through this thread several times.

Joska was so kind to supply some with the kb software files but within all these files which were mostly called "tastatur st" I couldn't find out which one is the right one. One file I found was a hex-file (I guess it was called teensy) which I could program the Teensy with (the loader asks for .hex-files) but all the other were .pde-files. What do I have to do with these?.

If there's a .hex-file in the archive you can program the Teensy with the Teensy uploader program. The pde files are the source files - you are supposed to compile and upload these with the Arduino IDE. There's instructions on the Teensy website on how to do this.

LuckyOldMan wrote:Second a question to the wiring between the kb & teensy: does the 5V (VCC) & GND (GND) comes separately from the psu?

The keyboard is powered from the USB-port via the Teensy.Wiring is like this:

it's a pity that lately so little is written here about new projects. So I'm gonna refresh this thread again a bit!

When I restarted in 2013 with my Atari-stuff I came across this tread and was enthusiastic about these conversion that some of you had done (I had my first 1040STF in a big-tower in 1994 - who's interested, please look at Atari-home.de (german atari site) what I've built in 2013).

So I decided to built one by myself but it took me 'till now to start with. I would say the delay was not a disadvantage at all because in the meantime the Thin-ITX-era started.

Last week I received a fanless mini-PC with a ASRock Q1900TM-ITX @8GB which I think fits perfect to a Atari 520ST or a 1040ST. The HDD is a WD 500GB 2,5". Some wiring for additional USB3.0 & USB2.0 (mb) are on the way.

Personally I do prefer the 520ST because the SF314-/354 fits much better next to a 520ST (depth). There will be a slim-DVD-slot-in drive in a SF354.

But ... based on the pics you can imagine how tight it is: unfortunately the cpu-heatsink gets just below the keyboard. I made a light-profile (hope this is the right expression) out of cardboard and the keyboard's bottom nearly touches the heatsink. The mb will be placed where the cardboard profile is now (the plastic prop will be cut out).

But there are some questions remaining although I went through this thread several times.

Joska was so kind to supply some with the kb software files but within all these files which were mostly called "tastatur st" I couldn't find out which one is the right one. One file I found was a hex-file (I guess it was called teensy) which I could program the Teensy with (the loader asks for .hex-files) but all the other were .pde-files. What do I have to do with these?.

Second a question to the wiring between the kb & teensy: does the 5V (VCC) & GND (GND) comes separately from the psu? Is the wiring just solded to the teensy or did one use a socket?How should I wire the 520ST keyboard to the teensy?

I hope there are still some guys out there willing to help me out - thanks a lot in advance!

looking good so far I need to update mine - it has a very old board that struggles to run XP, so a more modern board would make it useable as a proper computer. Time to look on ebay

LuckyOldMan wrote:Personally I do prefer the 520ST because the SF314-/354 fits much better next to a 520ST (depth). There will be a slim-DVD-slot-in drive in a SF354.

Ok, I didn't notice until now that you're converting an STM... In that case you won't be able to use the ST keyboard/joystick ports unless you make a PCB with mouse/joystick connectors and connect it to the keyboard. See the STM schematics for details.

Of course, if you don't intend to use Atari joysticks/mice then this doesn't matter.