Thingiverse
TS65 Split Mechanical Keyboard Case by fardog
by Thingiverse
Last crawled date: 3 years, 1 month ago
This is a minimal case for the TS65AVR, which is fully 3d printable. It aims to be:
Easy to print and build
At the intersection of "small" and "comfortable", and not much larger than the PCB
Reasonably good to look at
Easy to iterate on
The keyboard's original name was "Sandwich", explaining the filenames. However "Sandwich" tends to have a specific meaning among mechanical keyboard folk—so I wouldn't describe it as such—but it is, in the sense that you sandwich the top, bottom, and key plate. The advantage is you can change the case around the plate without having to de-solder the keys, so long as you're happy with the plate design. This design came out of a conversation with my friend @coddingtonbear, who has also designed a keyboard around this idea.
The Fusion 360 .f3d is included so you can make changes as necessary.
Parts
The assembly and fabrication of the PCB isn't covered here; it's assumed you've assembled that (except for the keyswitches).
You'll need:
8x M3x16mm socket cap machine screws
8x M3 square nuts
Assembly
The key plate can be used with or without stabilizers—I'd recommend with—and the keys must be inserted through the plate, then soldered. If you want to reprint the plate, you'll have to de-solder the keys, so do some testing to ensure you're happy and save some work.
The bottom case has inserts for the M3 square nuts; ensure you clear the inserts and screw holes for any stray plastic after printing, then insert the nuts. They should hold firm enough in place to allow you to work on the rest of the keyboard.
Press they key plate into place in the bottom case; you may need to do a bit of wiggling as it's a tight fit. On the right-hand side, it's best to insert the top of the plate first, as the USB 3.0 Micro B port protrudes from the back of the PCB a bit. When pressing down, press on the keyswitches and not the plate itself, as pressing on the plate is likely to dislodge the keys. They "float" somewhat, however hold firmly as a typing surface once the keyboard is assembled.
Put the top case in place and insert the bolts, sandwiching the pieces together.
Feet
The keyboard tilt is provided by the feet, which I printed in TPE (eSUN eLastic) to give them some grip. It's sufficient but not great; I'll probably redesign them in the future.
They can be attached with superglue; it's not elegant, but it works well.
Firmware
The TS65AVR runs qmk_firmware, although since it's not a purchasable PCB it is not a maintained keyboard in the firmware. The original author's fork of qmk is very old, but I have a relatively up to date fork of qmk with support for the keyboard. It's patterned off @coddingtonbear's fork although he has a lot more features defined in there. Use either, they'll both work.
Updates
2018-09-19
Fix cutouts for Cherry MX Stabilizers
2018-10-13: v1.0.0
"Final" release version.
Fixed Fusion 360 file by rebuilding the left-hand side; both sides are now in matched drawings/steps, and easier to edit
Resolved a number of tolerances to ensure fit is better
Rixes to port cutouts to better suit a wider variety of cables
Easy to print and build
At the intersection of "small" and "comfortable", and not much larger than the PCB
Reasonably good to look at
Easy to iterate on
The keyboard's original name was "Sandwich", explaining the filenames. However "Sandwich" tends to have a specific meaning among mechanical keyboard folk—so I wouldn't describe it as such—but it is, in the sense that you sandwich the top, bottom, and key plate. The advantage is you can change the case around the plate without having to de-solder the keys, so long as you're happy with the plate design. This design came out of a conversation with my friend @coddingtonbear, who has also designed a keyboard around this idea.
The Fusion 360 .f3d is included so you can make changes as necessary.
Parts
The assembly and fabrication of the PCB isn't covered here; it's assumed you've assembled that (except for the keyswitches).
You'll need:
8x M3x16mm socket cap machine screws
8x M3 square nuts
Assembly
The key plate can be used with or without stabilizers—I'd recommend with—and the keys must be inserted through the plate, then soldered. If you want to reprint the plate, you'll have to de-solder the keys, so do some testing to ensure you're happy and save some work.
The bottom case has inserts for the M3 square nuts; ensure you clear the inserts and screw holes for any stray plastic after printing, then insert the nuts. They should hold firm enough in place to allow you to work on the rest of the keyboard.
Press they key plate into place in the bottom case; you may need to do a bit of wiggling as it's a tight fit. On the right-hand side, it's best to insert the top of the plate first, as the USB 3.0 Micro B port protrudes from the back of the PCB a bit. When pressing down, press on the keyswitches and not the plate itself, as pressing on the plate is likely to dislodge the keys. They "float" somewhat, however hold firmly as a typing surface once the keyboard is assembled.
Put the top case in place and insert the bolts, sandwiching the pieces together.
Feet
The keyboard tilt is provided by the feet, which I printed in TPE (eSUN eLastic) to give them some grip. It's sufficient but not great; I'll probably redesign them in the future.
They can be attached with superglue; it's not elegant, but it works well.
Firmware
The TS65AVR runs qmk_firmware, although since it's not a purchasable PCB it is not a maintained keyboard in the firmware. The original author's fork of qmk is very old, but I have a relatively up to date fork of qmk with support for the keyboard. It's patterned off @coddingtonbear's fork although he has a lot more features defined in there. Use either, they'll both work.
Updates
2018-09-19
Fix cutouts for Cherry MX Stabilizers
2018-10-13: v1.0.0
"Final" release version.
Fixed Fusion 360 file by rebuilding the left-hand side; both sides are now in matched drawings/steps, and easier to edit
Resolved a number of tolerances to ensure fit is better
Rixes to port cutouts to better suit a wider variety of cables
Similar models
thingiverse
free
Lily58 sandwich case skirt by ameyp
...ess keys. it also has a couple of clips around the periphery that hold the pcb in place and prevent the skirt from moving around.
thingiverse
free
Modular Mechanical Keyboard Hotswap Sockets by elgiraffe
...he pcb, then pressed that into the bottom, then wired in the controller, then pressed the plate on and added switches and kecaps.
thingiverse
free
TS65 Split Mechanical Keyboard Case with built-in Tenting/Tilting and Optional PSP1000 Joystick Mouse by coddingtonbear
...include: support for tenting and tilting in a style similar to that of the ergodox ez: there are four...
thingiverse
free
Maxipad Keyboard Plate + Case by mesohuannny
...hased here:http://www.switchtop.com/product/gamepad-macropad-pcbs
i use these screws:https://www.mcmaster.com/#91292a111/=17q9c3e
thingiverse
free
Uno single switch keyboard case by onebigdoor
...s inside the case, you can't notice it.
make sure the plate is printing with the face down so that no supports are necessary.
thingiverse
free
Nori 4x4 keyboard case by sako83
...ate.
print the case and put 4x m2 nuts in the bottom holes.
slide the pcb into the case and use 4x m2 screws to lock it in place.
thingiverse
free
Super60 Keyboard Case
...mm opening for m3 x 5mm brass inserts (use with m3 screws), but you can probably just screw into the plastic to hold it in place.
thingiverse
free
Sweet16 Keyboard Case by ziptyze
... you will also need 4 16mm m2.5 hex head bolts, and 4 5.6mm m2.5 heat set inserts. all of these are available from mcmaster-carr.
thingiverse
free
Mini 10keys Keyboard by gmanzato
...rmware. for now i've just implemented a basic numkey keyboard
pinout for the teensy :
row : f5, f6, f7, b6
cols : f0, f1, f4
thingiverse
free
The Teamwolf Special (Front Side Cutouts) - A Ring Gasket Mount Case for the Teamwolf Zhuque Keyboard by BeagleChristo
... into thirds ("left part," "middle part," and "right part").
to do:
implement replaceable cord mod.
Ts65
thingiverse
free
TS65 Split Mechanical Keyboard Case (standard, flexible, and with trackpoint) by coddingtonbear
... case developed by brett wilson. thanks, @msbrett for making such a great case; it's the foundation of all of the work here.
thingiverse
free
TS65 Split Mechanical Keyboard Case with built-in Tenting/Tilting and Optional PSP1000 Joystick Mouse by coddingtonbear
...that the joystick works.
glue the joystick into place using either a small bit of epoxy or superglue.
finish assembling the case.
Fardog
thingiverse
free
Corner Mounting Bracket by fardog
...o you.
a small mounting bracket with a through-hole for a screw. designed to hold a framed mirror to a wall, one for each corner.
thingiverse
free
Flush Support for Salice Hinge by fardog
...ws over time.
these were designed for #6 wood screws with an 82° countersink in whatever length works well for your installation.
thingiverse
free
Support for Salice Hinges by fardog
...g customized.
these were designed for #6 wood screws with an 82° countersink in whatever length works well for your installation.
thingiverse
free
EEEkit Hygrometer (Humidity Sensor) Stand by fardog
...y modifications.
you may be interested in my other mounts for this particular sensor:
magnetic mount
through-hole container mount
thingiverse
free
Dry Box Spool Hanger Bracket by fardog
...ill go through, insert the square nuts into the slots on the inner part, and screw them together, sandwiching the box in between.
thingiverse
free
Magnetic Expo Dry Erase Set Organizer, Fine Point Markers by fardog
...esigned for four 10x2mm magnets. after printing, you can insert these by pressing them into place, from the inside of the holder.
thingiverse
free
EEEkit Hygrometer (Humidity Sensor) Magnetic Mount by fardog
...atively heat tolerant if you're using a heated bed, otherwise you will see reduced performance of the magnet after the print!
thingiverse
free
Sliding Adjustable Spool Holder by fardog
...he same for the second rod
stick feet to bottom of carriage
it takes some fiddling, but was quite easy to assemble when i did it.
thingiverse
free
Articulating Window Stop for ComfortWorld Windows by fardog
...e spring steel meets the insert, to ensure it doesn't slip out of the insert.
superglue the cap into the bottom of the insert
thingiverse
free
Screwdriver Holder for IKEA HEJNE Shelves by fardog
...il the installation. worked fine as is though.
taper the screwdriver holes a bit, it might make them a bit more steady when held.
Keyboard
3d_ocean
$9
Keyboard
...odels computer electronics keyboard peripheral / part
computer keyboard 3d models. it’s computer keyboard. render ready keyboard.
archibase_planet
free
Keyboard
...keyboard
archibase planet
input keyboard keyboard office equipment
pro keyboard - 3d model for interior 3d visualization
3d_export
$5
keyboard
...keyboard
3dexport
computer keyboard
3d_export
$11
Keyboard
...keyboard
3dexport
gaming keyboard with backlight 1:1
3d_export
free
keyboard
...keyboard
3dexport
keyboard blender stl obj fbx
archibase_planet
free
Keyboard
...keyboard
archibase planet
keyboard pc equipment
keyboard apple n130315 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
3d_export
free
keyboard gaming
...keyboard gaming
3dexport
keyboard gaming include: 1 x keyboard gaming.blend 3 x keyboard gaming.png
archibase_planet
free
Keyboard
...keyboard
archibase planet
keyboar pc equipment
keyboard - 3d model (*.gsm+*.3ds) for interior 3d visualization.
3d_ocean
$9
keyboard USB
...models computer electronics keyboard peripheral / part
keyboard for computer 3d models. high detailed model of computer keyboard.
turbosquid
$24
Keyboard
...urbosquid
royalty free 3d model keyboard for download as max on turbosquid: 3d models for games, architecture, videos. (1710291)
Split
3ddd
$1
Split Chair
...split chair
3ddd
split
split chair
3ddd
$1
split chair
...split chair
3ddd
split
split chair
design_connected
$4
Split
...split
designconnected
glas italia split coffee tables computer generated 3d model. designed by piero lissoni.
turbosquid
$30
split
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3ddd
free
Стул Split
...стул split
3ddd
стул
стул для посетителей split
3ddd
$1
Split Fiorella
...split fiorella
3ddd
slamp
люстра из стекла split fiorella ,размеры 76х76х58 см
design_connected
$18
Split Armchair
...split armchair
designconnected
ton split armchair computer generated 3d model. designed by levy, arik.
turbosquid
$1
Splitting Axe
...quid
royalty free 3d model splitting axe for download as obj on turbosquid: 3d models for games, architecture, videos. (1619060)
3ddd
$1
Barstool split
...or the feet while sitting. it is offered in two height variants that can be used in restaurants – as well as in private kitchens.
3ddd
$1
AC SPLIT
...ac split
3ddd
3dmax / vray
Mechanical
3d_export
$50
Mechanism
...mechanism
3dexport
mechanism -------- animation is present only in the blender file.
3d_export
$5
mechanics
...mechanics
3dexport
turbosquid
$50
mechanic
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3ddd
$1
Mechanical Wasp
...mechanical wasp
3ddd
робот
mechanical wasp
3d_export
$20
Mechanical tail
...mechanical tail
3dexport
mechanical tail<br>four-part movement
3d_export
$5
mechanical ballista
...mechanical ballista
3dexport
a mechanical ballista useful for medieval or fantasy games does not contain animations
turbosquid
$59
Mechanical Part
...id
royalty free 3d model mechanical part for download as c4d on turbosquid: 3d models for games, architecture, videos. (1410833)
turbosquid
$50
Mechanical Spider
...royalty free 3d model mechanical spider for download as blend on turbosquid: 3d models for games, architecture, videos. (1599864)
turbosquid
$45
Mechanical Pencil
...royalty free 3d model mechanical pencil for download as blend on turbosquid: 3d models for games, architecture, videos. (1503379)
turbosquid
$35
Mechanical fish
...id
royalty free 3d model mechanical fish for download as max on turbosquid: 3d models for games, architecture, videos. (1152530)
Case
3d_export
$1
case
...case
3dexport
case
archibase_planet
free
Case
...case
archibase planet
showcase show-case glass case
glass-case + cakes - 3d model for interior 3d visualization.
archibase_planet
free
Case
...case
archibase planet
showcase show-case glass case
glass-case for chips - 3d model for interior 3d visualization.
archibase_planet
free
Case
...case
archibase planet
case shelving drawer
case - 3d model for interior 3d visualization.
archibase_planet
free
Case
...case
archibase planet
case rack locker
case - 3d model for interior 3d visualization.
archibase_planet
free
Case
...case
archibase planet
case drawer kitchen furniture
case - 3d model for interior 3d visualization.
archibase_planet
free
Case
...case
archibase planet
case cupboard shelving
glass case - 3d model for interior 3d visualization.
archibase_planet
free
Case
...case
archibase planet
case handbag suitcase
case - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Case
...case
archibase planet
case suitcase
case 5 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Case
...case
archibase planet
locker case dresser
case - 3d model (*.gsm+*.3ds) for interior 3d visualization.