Jump to content

ScreamingAtTheRadio

Members
  • Posts

    212
  • Joined

  • Last visited

Everything posted by ScreamingAtTheRadio

  1. I mean... You can do whatever you want with your property, but that is definitely not a goal as far as I'm concerned, and I'm almost tempted to get out of my way to make that sort of thing more difficult Seriously though, there will be a beautiful 3D-printed XE-style case for this, and that will be the recommended enclosure. Beyond that, you'll be on your own... In other news, I did some trace surgery on the two prototypes I built and now the F1-4 keys are in the right order. Everything is working fine. I'm working on machine language drivers for it now, and on the enclosure. I also received the prototype key caps for F1-4, and they look great.
  2. Glad you like it! They both look awesome. I'm curious about your mods. What's the white rectangular part on the vintage keeb? I'm guessing it's pressing down on the keyboard from the top of the case? Also, that wire on previous to last photo? I like your corner parts, care to share them on the GitHub repo?
  3. Hey folks, I have a small batch of 5 rev. 12 keyboards. If you'd like to get one of these (you can see one of them in the previous message next to the Sidecar prototype), please PM me, specifying: Key caps / adapters: ( ) Modern graphite ( ) Modern white ( ) Modern cream ( ) Circle-type vintage adapters ( ) Square-type vintage adapters The keyboards come with the new low-clearance Atari adapter and FFC cable. Vintage keyboards come with low-profile Kailh Choc v1 Robin switches, Modern ones with Kailh Box Pink switches. If you'd like another type of switch or any other change, let me know and I can make a special order. The keyboards can come fully assembled or as a kit. Lead time will be 2-3 weeks for ordering the caps and assembling them.
  4. Interesting design, so basically that replaces the membrane but keeps all the rest?
  5. I'm making my last three test modern keyboards for rev 11, fully assembled and tested, available for sale. There's one in each color (beige, graphite and white). Drop me a PM if you're interested in buying one of these:
  6. No, this one is several mm less tall, and the FFC connector top is even lower than that. Yes, there are limits on what you can route on a two-layer PCB. The previous design was hitting that limit *and* had the connector way higher. The fit because of that was not great, with parts pushing against each other in ways that problematic, to the point where my recommendation was to replace the Atari connector and mount the adapter on pin headers so it would be horizontal. Not sure what you mean by that, the reason why the connector is on this side on this version is that the connector on rev 12 of the keyboard is on the top side (so it can be assembled with the other surface mount components at the fab house) and this is the best place to put it to minimize constraints on the cable. Yes, you could, (I just did), but this adapter is made for rev 12 where the cable will go through the shielding on the front. It will all become clear when I receive the rev 12 boards and I can take photos of the new assembly. No, the cable will go a completely different route on rev 12.
  7. New adapter protos are here, and they work great. They will be better with the new location for the keyboard connector however: And here's a side view of the clearance above the board with a card giving the level of the bottom of the keyboard:
  8. So well yes, any material you can 3D print should be fair to use (there are even some stone-like materials that would look, well, so weird to make a computer out of). Keep in mind though that fab houses have very limited options and can become quite expensive for an object the size of a full computer case. I do want one made from PCBWay's clear plastic though, Mark Fixes Stuff showed an Amiga case printed in this material and it looks amazing. Now the stuff you can print at home won't be nearly the same quality. In particular, transparency does not like print lines, and may require heavy post-processing. The Side3-like carts are almost certainly injection-molded, and even though this has dropped in price, it's still way out of reach from a project this size. You'd need a kickstarter or something of the sort to reach the right scale and justify the cost. But eh, the 3D model will be there and open-source, so...
  9. Hi everyone! It's been a crazy month of March as I spent most of my free time ordering parts and supplies, building keyboards, doing fun stuff like accounting and taxes, and shipping. I'm always happy to see the results such as @Stephen's beautifully maintained computer since the 80s. It's an honor to see my work in such a beautiful piece of computer history. The support from y'all has been outstanding and I thank you for that and also of course for helping me finance the project. So this is a good time to reflect on where the project is going and what I'm going to work on next. First, I'm not going to get out of my way to promote these keyboards, because if I do, it could evidently eat up all of my time and I don't want to do just that. I'm happy to build the occasional keyboard or ship the occasional kit (PM me for that), but most of all I want to design new stuff. Hot on the success of revision 11, I already ordered a prototype batch of revision 12. The differences are: The connector has been moved to the top layer so it can be assembled at the factory with the rest of the surface-mount components. It sits now to the right of the space and break keys. That means the routing of the cable will be a little different: it will have to wrap around the bottom of the keyboard and under the shield if you have one (fortunately those cables are incredibly thin). The power LED is now surface mount and assembled at the fab house. It's a little mystery why I didn't think of that earlier There's a new 4-pin connector on the top-right of the board that exposes the wiring for the 4 optional F1-4 keys. This is useful for people who want to have those keys but don't want to butcher their XE case. With this connector, you can put these four switches anywhere you want. But the real reason is that I'm working on a really nice way to get those keys and more (see below). The adapter is now much smaller on the z-axis, as the FFC connector has been moved to the left of the Atari connector. This way, there's ample vertical space under the shielding and it's less necessary to replace the connector with pin headers. The plate outline now doesn't cover the power LED area. Now for the new projects... First, as somebody suggested in this thread, I've been working with @XL Freak on a CX85-like peripheral for XE computers: the Sidecar XE85. The electronic design on that is complete, and a prototype batch has been ordered. It's 100% compatible with the CX85 and the software that targets it, but has more features on top of it: Plugs directly into the joystick ports New modern XE-style key caps (we'll do the same colors as the Decent XE modern caps) Exposes a pass-through set of joystick ports on the right of the unit Uses the same keyboard controller as the original, which allows for a 4x5 key matrix (that the original underused with only 17 keys) Switch to turn off the extra keys and use the pass-through joystick on port 2 ST-like layout XE-style F1-F4 keys on top, plugged via a small cable through the joystick port opening into the rev 12 keyboard's new connector (for earlier revisions, you'll have to solder your own wires) Cursor keys implement a joystick on port 1 (it basically has a built-in JoyKey Mini) Backlighting (with a pot to change intensity) Online configuration tool that will generate 6502 assembly code to control the unit with customized settings Custom 3D-printed case All open-source as usual And well, for that custom case, it'll have to look like a small XE case. That brings me to the other project that I've been working on... A new open-source 3D-printed case for the XE. The same design will be adapted to be able to house: the above Sidecar XE85 an original or modern Atari XE computer (with possible integration of F1-F4) a full-size version that includes a computer and sidecar in a single ST-like unit a XE-style USB keyboard for your modern computing needs. Those cases are factored with more parts than the vintage one to make it possible to have high-quality prints where all exposed surfaces minimize printing lines even when printed "at home". The back will accommodate for exchangeable plates for different configurations of ports, including modern video ports and other custom expansions. Also, I want a transparent XE, and a black one I suspect I'm not the only one.
  10. There's been some discussion of this a little earlier in the thread. It should just work, those are the same keyboards, pretty much, and the case has better clearance than the 65/130XE case. You'd just need to make sure you use low-pro switches and adapters for the function keys. I would love to see it done in fact. Photos of a completed replacement would be very nice to see.
  11. If you're willing to do that, then yes, that's optimal in my opinion (and what I recommend in the readme). This adapter and previous revisions support both. If you're not willing to do desoldering work on a decades old PCB and prefer a plug and play solution, this adapter will work better than previous ones. There's always potential for damage every time you desolder something.
  12. Yes, I had the same concern, I guess we'll see when the PCBs arrive. Folks will have to handle with care. Then again those are pretty cheap to make, and those are the mechanical constraints we're dealing with... So the quote I got from JLCPCB for the adapters make it not worth having them assemble them, so I'll continue to solder the adapters by hand. That's fine, I've done dozens of those now and I'm getting pretty good at them. I'm also getting a stencil so that I can do them with hot air fast and clean in the future. For the keyboard PCBs it's going to be a pure win. I'm also replacing the power LED with surface mount, because why the f@#$ didn't I do that before, it makes no sense not to. So we'll only have stabilizers and switches to do manually.
  13. Finally updated that readme and merged the branch: https://github.com/bleroy/3d-junkyard/tree/main/Atari130MX
  14. Here's what I had in mind the next revision of the FFC adapter: The idea here is to offset the modern FFC connector to the left of the vintage connector, where there's space when using a vintage Atari motherboard. Haven't checked my modern motherboards but I suppose in those cases you can always solder on pin headers and you won't have the clearance issue. The whole thing is only 11.65mm tall and will be comfortably clear. The shielding may be another thing you may want to work around, but some light cable origami work should be enough. So this moves the FFC further to the left of its partner at the back of the keyboard, but nothing that a longer cable can't accommodate. Also, I'm planning on also moving the connector on future revisions of the keyboard. I'll probably actually move it to the top of the board, because that will enable me to have the connectors mounted by the fab house, being on the same side as other components they already assemble. JLC now stocks a 1mm 26 pin connector similar to the Molex ones I've been using so far. In other JLC news, JLC now does flexible PCBs that are more affordable than PCBWay, but still pretty expensive: they start at $25. Add shipping and that still makes for a pretty expensive cable, even considering you wouldn't need an adapter.
  15. One more thing... If you have a circle vintage keyboard, the return switch will be sideways, but the key won't. That necessitate a modified version of the adapters that's rotated 90 degrees. I don't have this adapter at this time but have ordered it. When I receive it, I will send one to all affected pre-orderers. In the meantime, you can nip the wings of one of the extra adapters and use that. It will do the trick for a while.
  16. What to do when you receive your keyboards I haven't yet updated the readme file on the repo for the latest revisions, but since the first keyboards are shipping now, I need to provide some guidance about how to install those, depending on what you ordered. A note on the current adapters The current adapters fit in the case, but require some persuasion. The clearance under the keyboard in XE computers is extremely tight, to the point that to be able to assemble the keyboards on top of the adapter, the connector on the Atari side may have to be gently pushed forward, making sure the solder points don't suffer from that. The FFC cable itself will have to fold at the point it exits the connector (this is fine, those cables are designed to fold). Even doing all that, I'm not super-happy about how tight the whole thing is and how it may lift the keyboard unevenly in some cases. So my recommendation for now is to unsolder the Atari connector from the motherboard and replace it with some pin headers, and then solder the adapter onto those headers parallel to the motherboard. I'll try to post some photos of what that looks like. This should ensure there's plenty of space and no excessive mechanical constraints on the hardware. I understand some of you will prefer not to touch their precious XE motherboards. I have a design in mind for a better adapter that moves the connector sideways to the right of the Atari connector. I'll ship that new design for free to everyone in the first batch of pre-orders who want it. ETA on this: 2-3 weeks for the new adapters to arrive here in Washington state. Modern keyboard (assembled) If you ordered an assembled modern keyboard, it should be very simple. You may have to separate your printed Fn keys using some nippers and then press fit them on the corresponding switches. The FFC cable should already be attached to the back of the keyboard. Verify the connection is solid and readjust if necessary (the connectors have two tabs on the side that you can pull to free the cable; the cable should be fully inserted with the contacts facing away from the PCB; make sure the tabs are both fully pushed back to ensure a solid connection). [skip to the common section] Vintage keyboard (assembled) Usually this will come with the adapters for your flavor of vintage keys in a small bag. You'll need to separate each adapter using nippers. The small parts linking the adapters during fabrication are positioned to not get in the way, but it's still a good idea to cut them as flush as possible. Insert each adapter in one of the switches. Use a key cap extractor to remove the keys from your vintage keyboard (a key extractor is the best way to make sure you don't damage the caps). Make sure to be especially gentle if you have the square variant, those break easily. Put the two space bar stabilizer adapters into your vintage space bar. You can set aside the old metal rod for this key, you won't need it. Remove the stabilizer rod for your left shift key. You'll need to slightly bend this so it can go around the new switch and into the new stabilizer. This may require some fiddling. In the worst case, the left shift stabilizer can be omitted if you can't find a way to make it work. This is my least favorite part of those keyboards... Assemble the caps back onto the new keyboard by gently pressing them into place. [skip to the common section] Modern keyboard (kit) If you ordered a kit, there is a specific order in which you should assemble. Assemble the stabilizers. The stabilizers consist of a larger part that has the threaded part, a smaller part that slides into the previous one, a metal bar linking two assemblies of the two previous parts, and some hardware. The stabilizers are best assembled in this order: slide the smaller part into the larger one (make sure you orient it properly), then insert one end of the metal rod into that assembly and push it into place so it clicks and is properly secured. Once you've done that with both ends of the stabilizer, you should be able to verify both ends lift together and with no friction (some people like to lube their stabilizers by the way). Once the stabilizers are assembled, you can put them in their respective places on the top side of the PCB. Insert the bottom, non-threaded part first, try to lay the stabilizer's surface flat on the PCB, and push the top threaded part into place. This usually moves the other end a bit, so make sure both ends are properly inserted all the way into the holes in the PCB. Turn the PCB over. Position one of the small washers around each of the screw holes for the stabilizers and secure it with a screw. Repeat this for the space stabilizer, the left shift and the return key. Do not do it for the backspace / del key as the screw would get in the way of the FFC connector. This is a minor design flaw that I'll remove in a future revision, but it's fine, the stabilizer won't move if you've properly installed it. Use needle-nose pliers to fold the legs of the power LED to the correct length so the LED when laid flat has its whole body outside of the PCB's perimeter, but just so. The long leg (the anode) goes to the right, its short leg to the left (you can see that pad is connected to the ground plane of the PCB). Solder that in place and cut the extra length of the legs. If you can't find the small jumpers that should have been in your package, you can reuse those cut legs for the next step. Solder two jumper wires to the left of the PCB to configure it for Caps. This rewires the key that's above left shift and that's normally Control on a vintage keyboard. Control on the modern keyboard goes to the left of the space bar, and this key is reconfigured to be Caps. The two wires should short from the middle position to the right position. The silkscreen has helper text for this. Insert switches into the aluminum or aluminium plate depending on whether you are in the US with the LED window to the back and the pins to the front. The exception to this is the return key that should have its LED window to the right and pins to the left. Note that there are some differences with the vintage layout: the del/backspace key is two units wide, so put the switch in the middle position (there are three positions to accommodate for vintage layouts). Same for return, put it in the middle position among the three available vertically on the right of the board. There are also two additional positions around the space bar, each with its own switch. You might want to not position the del and return switches before the plate is in place as it may move, and it's fine to insert it later. After making sure all the switch pins are vertical and none are bent out of place, carefully align the plate and switches with the stabilizers and the PCB. Slowly and carefully complete that assembly, making sure no pins get bent. Once that is done, the plate and PCB should be a few millimeters apart, more or less evenly spaced across the whole surface. You may want to secure them together with tape or clothespins until you've soldered enough of them. Solder the switches onto the PCB. Solder the FFC connector in place. This is the only SMT component you'll have to solder. There are several methods to do that, and the 1mm pitch is not too bad. If you're not used to SMD soldering, I'd recommend trying your hand on one of the training boards that you can find online. There's also plenty of tutorials out there to get you started. I recommend at this point to test your work. Get your multimeter and set it in continuity mode, then verify the connection in order between each of the holes next to the FFC connector and the pins of the connector. Directions here assume you put the connector to the bottom-right of your work area. You'll want to touch very gently on the connector side so you don't artificially create a connection by pushing on the pin. Hole one is marked as such on the silkscreen and corresponds to the connector pin closest to it. Once you've got a solid beep for the first pin, move one of your probes to the next hole and check the beeping stops (if it doesn't, that means the pin you were testing and the next are shorted). Hole numbers go like this: move down one hole, then up and left diagonally, then repeat. The pins just go in order going to the left. You should be able to test all the pins this way to pin 24. The connector has two more lines for the LED backlighting. They should be connected to two of the four holes you can see aligned vertically on the board to the right of the connector. And then you're pretty much done for the keyboard itself, just pull the two tabs for the connector, insert the cable all the way with contacts facing away from the PCB, then push the tabs back in. Now you need to assemble your adapter. The process is pretty much a repeat of the procedure to assemble the connector on the main board. To check your work, you'll verify continuity between the connector pins and the edge contacts on the bottom of this little board, in reverse order (start on the left of the edge connector and on the right of the FFC connector). For the last two pins, one is connected to edge contact 1 and the other to the bottom-left contact of the pot that you're going to solder next (look for the three holes to the left of the FFC connector). Solder the small pot. If you don't care about backlighting or about being able to change the intensity, you could leave it open, short it or put a resistor in its place. [skip to the common section] Vintage keyboard (kit) If you ordered a kit, there is a specific order in which you should assemble. Assemble the space stabilizer. The stabilizers consist of a larger part that has the threaded part, a smaller part that slides into the previous one, a metal bar linking two assemblies of the two previous parts, and some hardware. The stabilizers are best assembled in this order: slide the smaller part into the larger one (make sure you orient it properly), then insert one end of the metal rod into that assembly and push it into place so it clicks and is properly secured. Once you've done that with both ends of the stabilizer, you should be able to verify both ends lift together and with no friction (some people like to lube their stabilizers by the way). Once the stabilizer is assembled, you can put both ends in their respective places on the top side of the PCB. Insert the bottom, non-threaded part first, try to lay the stabilizer's surface flat on the PCB, and push the top threaded part into place. This usually moves the other end a bit, so make sure both ends are properly inserted all the way into the holes in the PCB. Turn the PCB over. Position one of the small washers around each of the screw holes for the stabilizers and secure it with a screw. The left shift stabilizer is more problematic and potentially the most frustrating part of this build. Worst case, it may be fine to just omit this stabilizer because if improperly installed it can make things worse. The stabilizer consists of two plastic parts that should fit into slots around the switch's position. Depending on whether you have circle or square caps, it should be installed upside up or upside down. Those stabilizers are very tricky to put in place. Once they are in place, you'll need (later, we'll get back to that) to get the metal rod from your vintage left shift, remove it, then bend it slightly so it can go around the switch and still be inserted into the new stabilizer. I'm not kidding when I say this is frustrating. Use needle-nose pliers to fold the legs of the power LED to the correct length so the LED when laid flat has its whole body outside of the PCB's perimeter, but just so. The long leg (the anode) goes to the right, its short leg to the left (you can see that pad is connected to the ground plane of the PCB). Solder that in place and cut the extra length of the legs. If you can't find the small jumpers that should have been in your package, you can reuse those cut legs for the next step. Solder two jumper wires to the left of the PCB to configure it for Control. This keeps the vintage layout wiring for the Control key. The two wires should short from the middle position to the left position. The silkscreen has helper text for this and should make it clear you are wiring for Control. Insert switches into the aluminum or aluminium plate depending on whether you are in the US with the LED window to the back and the pins to the front. The exceptions to this are the delete switch and the break switch that are upside down, and the return switch that has its pins to the right and LED window to the left. If your switches have two smaller legs around the center cylinder, you may have to nip the bottom one so it can get in place correctly. After making sure all the switch pins are vertical and none are bent out of place, carefully align the plate and switches with the stabilizers and the PCB. Slowly and carefully complete that assembly, making sure no pins get bent. Once that is done, the plate and PCB should be a few millimeters apart, more or less evenly spaced across the whole surface. Low-profile switches have a tendency to not attach to the plate as well as full-sized switches, so don't worry if some of these fall out during assembly, you'll have a chance to set them back in later. At this point, you want to have enough to ensure proper alignment. Another thing with low-profile switches is that they're not as good at maintaining the distance between PCB and plate. To make that distane more even with the distance imposed by the space stabilizer, I glue a couple of washers between plate and PCB on the top of the assembly to keep them apart. You may want to also secure them together with tape or clothespins until you've soldered enough switches. Solder the switches onto the PCB. Solder the FFC connector in place. This is the only SMT component you'll have to solder. There are several methods to do that, and the 1mm pitch is not too bad. If you're not used to SMD soldering, I'd recommend trying your hand on one of the training boards that you can find online. There's also plenty of tutorials out there to get you started. I recommend at this point to test your work. Get your multimeter and set it in continuity mode, then verify the connection in order between each of the holes next to the FFC connector and the pins of the connector. Directions here assume you put the connector to the bottom-right of your work area. You'll want to touch very gently on the connector side so you don't artificially create a connection by pushing on the pin. Hole one is marked as such on the silkscreen and corresponds to the connector pin closest to it. Once you've got a solid beep for the first pin, move one of your probes to the next hole and check the beeping stops (if it doesn't, that means the pin you were testing and the next are shorted). Hole numbers go like this: move down one hole, then up and left diagonally, then repeat. The pins just go in order going to the left. You should be able to test all the pins this way to pin 24. The connector has two more lines for the LED backlighting. They should be connected to two of the four holes you can see aligned vertically on the board to the right of the connector. And then you're pretty much done for the keyboard itself, just pull the two tabs for the connector, insert the cable all the way with contacts facing away from the PCB, then push the tabs back in. Now you need to assemble your adapter. The process is pretty much a repeat of the procedure to assemble the connector on the main board. To check your work, you'll verify continuity between the connector pins and the edge contacts on the bottom of this little board, in reverse order (start on the left of the edge connector and on the right of the FFC connector). For the last two pins, one is connected to edge contact 1 and the other to the bottom-left contact of the pot that you're going to solder next (look for the three holes to the left of the FFC connector). Solder the small pot. If you don't care about backlighting or about being able to change the intensity, you could leave it open, short it or put a resistor in its place. [skip to the "Vintage keyboard (assembled)" section] Common section: inserting the adapter Remove your existing keyboard, pulling the membrane connector carefully using both hands to avoid accidentally folding it. Insert the adapter (or do the replacement described above). The FFC connector should face the front of the case. There's also a little triangular mark on the part of the adapter that plugs into the Atari; that should be on the left (pin 1). Then position the keyboard to the back of the XE case so you have enough space to work and the cable can reach the adapter's connector. Open the connector, insert the cable with the contacts facing away from the board, then push back the two tabs, making sure the connection is solid and the cable can't move. You can now power your computer. The power LED on the keyboard should go on and the backlighting should too. It's a good idea to go to the diagnostics and try the keyboard diagnostics. I've already done that on all the keyboards I shipped, but you never know what could happen in transit. The little pot on the adapter can be rotated with a small screwdriver. This adjusts the brightness of the backlight LEDs (this can also limit the current the backlighting draws). And that's it. Let me know if you have any questions or need to troubleshoot anything.
  17. Good news everyone! The adjusted printed parts just arrived, and the fit is perfect this time! Here are the function keys (keep in mind, those will need to be painted by the end user although I have to say they look fine next to graphite caps): And here is a test fit of the adapters on Kailh Choc switches for both circle and square caps: I had ordered enough function key sets I think to cover all function keys from modern keyboard pre-orders, but I had only ordered a test batch for the vintage adapters, meaning I can now do a full order with enough to cover pre-orders but that will take an additional 2 weeks to arrive here.
  18. And here's the first assembled graphite keyboard, fully tested and working on my 130XE:
  19. I assembled the first of the new adapters with built-in LED dimming pot. Works perfectly: FFC pin 1 is now on the right, which makes for a direct connection to the PCB without weird rotations.
×
×
  • Create New...