Ir para conteúdo
3DFinder
Entrar

Você está no 3DFinder

Buscamos em Thingiverse, MakerWorld e Printables ao mesmo tempo para te dar o melhor de cada uma.

Buscar mais como este
Modelo 3D Hex Bit Chess - GridFinity por yahbluez no Printables

Descrição

hex bit chess game gridfinity

A 2x2 gridfinity hex bit holder abused as tiny chess game.

TLDR;

A gridfinity hex-bit holder abused to play chess.

Inspiration / Attribution / Motivation

I saw a reddit post about @jemcats version and used this idea for an openSCAD exercise. The needed code to make an gridfinity compatible version was surprisingly less. Especially the figures are quiet easy.  The script generates one plate with two sets of figures and the tray. The tray is build from 3 parts so you can very easy select the parts and color them. 

openSCAD

/*  ATTRIBUTION
    @jemcats [https://www.printables.com/model/1674921-screwdriver-bits-chess](https://www.printables.com/model/1674921-screwdriver-bits-chess)
    @kamil_1728213 [https://www.printables.com/model/1705887-chess-pieces](https://www.printables.com/model/1705887-chess-pieces)
    Zack Freedman (https://github.com/zackfreedman/Gridfinity)
LICENSE
[http://creativecommons.org/licenses/by/4.0/](http://creativecommons.org/licenses/by/4.0/)

ⓒ yahbluez@gmail.com

Saw this on reddit and like to make one for GF using OpenSCAD as a CAD exercise.
[https://www.printables.com/@yahbluez/collections/518691](https://www.printables.com/@yahbluez/collections/518691)

PRINT
Made for a layer height of 0.2 mm
Print colored face down to enhance print quality
Minimal color changes => minimal waste.

*/ include <BOSL2/std.scad> cd = 0.6; gs = 10.5; $fn=60; base(); inlay(true); inlay(false); figures(true); figures(false);

module base(){ up(gs)zflip()color("maroon") difference(){ union(){ up(3.75)cuboid([84,84, gs-3.75], anchor=BOT, rounding=1.8, except=[TOP]); grid_copies(spacing = [42,42], n = [2,2], stagger = false) path_sweep2d([[-21,0],[-2.85,0],[-2.15,0.7],[-2.15,2.5],[-0.5,4.25],[-21,4.25]], rect(size=[42,42], rounding=4, anchor=CENTER), closed=true);} grid_copies(spacing = 10, n=[8,8]){ up(2)cyl(h=9, d=7.914, $fn=6, anchor=BOT, chamfer1=2); *cyl(h=8, d=4);}
up(gs-cd)cuboid([80,80,cd], anchor=BOT);}}

module inlay(even=true){ up(gs)zflip()grid_copies(spacing=10, n=[8,8]) difference(){ if((even && (($idx + $row)%2)) || (!even && !(($idx + $row)%2))) color(even ? "seashell":"peru")up(gs-cd)cuboid([10,10,cd], anchor=BOT); up(2)cyl(h=9, d=7.914, $fn=6, anchor=BOT, chamfer1=2); cyl(h=8, d=4);}}

module figures(white=true){ module base(down=0){union(){ cyl(d=7.6, h=9, chamfer1=0.5, chamfer2=1.5, $fn=6, anchor=BOT) attach(TOP,BOT)cyl(d=4.6, h=5, $fn=6, anchor=BOT, chamfer2=0.5) attach(TOP,BOT)down(down)children($fn=60);}} module pawn() {base(2)sphere(d=6);} module bishop() {base() cuboid([6,2.2,4], spin=30, chamfer=1.6, edges=[LEFT+BOT,RIGHT+BOT]);} module rock() {base() cuboid([6,6,4], spin=0, chamfer=1.6, edges=[BOT]);} module king() {base() cyl(d=9,h=5, $fn=6, chamfer1=2.7, chamfer2=1);} module queen() {base() cyl(d=9,h=5, chamfer1=2.8, chamfer2=1);} module knight() {base() cuboid([6,2.2,4], spin=0, chamfer=1.6, edges=[LEFT+BOT,RIGHT+BOT]){ move([2,0.8,0.8])cuboid([2,3.8,2.4], chamfer=1.6, edges=[BACK+BOT]);};} zrot(white ? 0 : 180)color(white ? "seashell" : "peru") union(){ xcopies(spacing=10, n=8, sp=[-35,-90,0])pawn(); xcopies(spacing=70, n=2, sp=[-35,-80,0])rock(); xcopies(spacing=50, n=2, sp=[-25,-80,0])knight(); xcopies(spacing=30, n=2, sp=[-15,-80,0])bishop(); move([-5,-80,0])queen(); move([ 5,-80,0])king();}}

How to print

The tray

The model was made for a layer height of 0.2 mm, the color depth is 3 layers, so only 3 color changes happen, very less waste of filament.

The figures

Best way to print the figurines is one by one, select print by object in the slicer and let the slicer organise the plate. The figures are made for 0.2 mm too but can also be printed in higher resolutions. If you print by layer strings may occur and it may happen that the hotend kicks a figure off teh bed while travelling between them.

Collection

CAD exercise

GRIDFINITY

Bonus

Gridfinity Hex Bit Holders 1x1 up to any size openSCAD code included

Prusament PLA Noctua Brown and Beige

Printables

Hex Bit Chess - GridFinity

Publicado em 11 de mai de 2026

3
Curtidas
7
Downloads
Categoria Home Decor
Tags
rock art knight queen bishop chess openscad hexbit cad pawn exercise gridfinity
Licença Creative Commons — Attribution — Share Alike
Arquivos (7)
hex_bit_chess_v1.3mf 888.6 KB
OS_hex_bit_chess_v1.3mf 730.5 KB
PS_hex_bit_chess_v1.3mf 702.9 KB
hex_bit_chess_v1.scad 2.8 KB
BS_hex_bit_chess_v1.3mf 725.9 KB
hex_bit_chess_v1.scad 2.8 KB
hex_bit_chess_v1.3mf 733.1 KB
Ver no Printables (abre em nova aba)

Gostou deste modelo? Crie uma conta grátis para salvar seus favoritos e voltar a eles depois.

Criar conta