From cb1a5506f5a944a0f53b80ca0ff83e07f773052e Mon Sep 17 00:00:00 2001 From: Sander Boer Date: Tue, 20 Jul 2021 15:14:50 +0200 Subject: [PATCH] Too lazy to comment --- README.org | 82 +++++++++++++++++++++++------------------- lil_chonky_bois.blend | Bin 23764284 -> 23764764 bytes 2 files changed, 45 insertions(+), 37 deletions(-) diff --git a/README.org b/README.org index 7018bb0..2707d60 100644 --- a/README.org +++ b/README.org @@ -5,7 +5,7 @@ [[./img/IMG_3475.jpg]] This is the case design for the Lil Chonky Bois, the successor of the original Chonky Boi, which has been moved to the archive. -The Chonky Bois come in different flavors, i.e. wired and wireless. The wireless version accomodates the [[https://store.jpconstantineau.com/#/group/bluemicro][bluemicro840 v1.x]] and the [[https://store.jpconstantineau.com/#/group/bluemicro][bluemacro840 v1.x]]. Rumor has it that the Nice!Nanos are going to be in stock again in the nearnear future, when I can get a hold of a couple, I will update this repo with a holder for the nice!nano, providing the original promicro holder will not suffice. +The Chonky Bois come in different flavors, i.e. wired and wireless. The wireless version accomodates the [[https://store.jpconstantineau.com/#/group/bluemicro][bluemicro840 v1.x]] and the [[https://store.jpconstantineau.com/#/group/bluemicro][bluemacro840 v1.x]]. Rumor has it that the Nice!Nanos are going to be in stock again in the nearnear future, when I can get a hold of a couple, I will update this repo with a holder for it, providing the original promicro holder will not suffice. Furthermore, MX hotswap and ALPS mountplate versions are provided. * Hot Swap @@ -19,48 +19,56 @@ Fo conveniece, several wrist rests are provided in a separate blend file, the ge * BOM ** General -| type | amount | dimensions | link | -| | | | | -|--------------------------------------+--------+--------------------------------------------------------------------------------------------+-----------| -| knurled inserts | 12 | M3 x D5 x L4.0 | [[https://nl.aliexpress.com/item/4000232858343.html][ali]] | -| m3 screws | 6 or 8 | flathead or roundhead | [[https://nl.aliexpress.com/item/4000742472778.html?spm=a2g0o.store_pc_groupList.8148356.1.4b54694dlYVj6k][ali]] | -| Kailh hotswap sockets | 34 | | [[https://nl.aliexpress.com/item/4001051840976.html?spm=a2g0s.9042311.0.0.27424c4duT8R5v][ali]] [[https://ymdk.nl.aliexpress.com/store/429151][ymdk]] | -| switches | 34 | glorious pandas (tactile), gateron inks (linear) or kailh box blues (clicky) or... | [[https://nl.aliexpress.com/item/1005001678253507.html?spm=a2g0s.9042311.0.0.27424c4dcuYsDy][ali]] [[https://ymdk.nl.aliexpress.com/store/429151][ymdk]] | -| switch lube and station | n/a | Optional, but if you are not lubing your switches, why are you here ? | [[https://nl.aliexpress.com/item/4001287632004.html?spm=a2g0s.9042311.0.0.27424c4dP1bmnZ][ali]] [[https://ymdk.nl.aliexpress.com/store/429151][ymdk]] | -| 1n4148 diodes | 34 | | [[https://nl.aliexpress.com/item/1934432186.html?spm=a2g0s.9042311.0.0.27424c4dCcuaFD][ali]] | -| grippy rubber | n/a | To keep the kb from sliding, harder to find than I'd like to admit | [[https://nl.aliexpress.com/item/4000013831045.html?spm=a2g0s.9042311.0.0.27424c4d6xGt3Y][ali]] | -| color coated copper wire | | Optional, but the color coding and the thin wires really suit this project | [[https://www.aliexpress.com/item/1005001321847977.html?spm=a2g0o.productlist.0.0.665f679fQf9Wr3&algo_pvid=39d5a03a-f154-49a6-99ae-430757534207&algo_expid=39d5a03a-f154-49a6-99ae-430757534207-34&btsid=0b0a556616228166325978017eb0fb&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_][ali]] | -| keycaps dsa/xda | 34 | 30x1u and 4x1.5u | [[https://nl.aliexpress.com/item/1005001376888502.html?spm=a2g0s.9042311.pcrcomd.1.2b254c4drfqukj&gps-id=pcOrderList&scm=1007.30114.213637.0&scm_id=1007.30114.213637.0&scm-url=1007.30114.213637.0&pvid=67330b30-a52a-417b-af98-0368b264de63&_t=gps-id:pcOrderList,scm-url:1007.30114.213637.0,pvid:67330b30-a52a-417b-af98-0368b264de63,tpp_buckets:668%230%23131923%2375_668%23888%233325%2311_20114%230%23213637%235_20114%233258%2310449%2333_668%232846%238114%231999_668%235811%2327185%2368_668%236421%2330822%23182_668%232717%237567%23922__668%233374%2315176%23590_19670%230%23233084%230_19670%233636%2316450%23358_19670%234867%2324465%23166_19670%235271%2324224%23319_19670%233633%2316436%23436_19670%232760%237734%23528_19670%233043%239190%239_19670%235119%2323475%23944&&pdp_ext_f=%257B%2522scene%2522%253A%252220114%2522%257D][ali]] [[https://ymdk.nl.aliexpress.com/store/429151][ymdk]] | -| | | | | -|--------------------------------------+--------+--------------------------------------------------------------------------------------------+-----------| -| WIRELESS | | | | -| bluemicro840 v1.x/bluemacro 840 v1.x | 2 | do not mix micro and macro | | -| micro reset switch | 2 | hardware reset switch; boards need double click to be put into dfu mode | [[https://nl.aliexpress.com/item/32919212895.html?spm=a2g0s.9042311.0.0.27424c4dsfyf3P][ali]] | -| jst connector | 1 | 1 4-pin male and female; optional, disconnecting the botplate is a quality of life option. | [[https://nl.aliexpress.com/item/32963843207.html?spm=a2g0s.9042311.0.0.27424c4dZ8ET6k][ali]] | -| | | | | -|--------------------------------------+--------+--------------------------------------------------------------------------------------------+-----------| -| WIRED | | | | -| TRSS connector | 2 | stereo, check your local electronics store | | -| Pro Micro MCU | 2 | Elite-C (usb-c) or teensy 2.0 (usb-mini) are viable alternatives | [[https://nl.aliexpress.com/item/32768308647.html?spm=a2g0s.9042311.0.0.27424c4dS8z6Py][ali]] | -| | | | | -|--------------------------------------+--------+--------------------------------------------------------------------------------------------+-----------| -| ALPS | | | | -| Alps no name clone | | Still waiting on delivery,so untested as yet. Get an old apple AEKII on ebay instead. | [[https://nl.aliexpress.com/item/32654107324.html?spm=a2g0s.9042311.0.0.2b254c4drfqukj][ali]] | -|--------------------------------------+--------+--------------------------------------------------------------------------------------------+-----------| -| MISC | | | | -| Gel wrist rest | 2 | | [[https://nl.aliexpress.com/item/32894937019.html?spm=a2g0s.9042311.0.0.27424c4d6VJaFU][ali]] | -| Crimp tool | | | | +| type | amount | remarks | link | +| | | | | +|--------------------------------------+--------+---------------------------------------------------------------------------------------+-----------| +| knurled inserts | 12 | M3 x D5 x L4.0 | [[https://nl.aliexpress.com/item/4000232858343.html][ali]] | +| m3 screws | 6 or 8 | flathead or roundhead | [[https://nl.aliexpress.com/item/4000742472778.html?spm=a2g0o.store_pc_groupList.8148356.1.4b54694dlYVj6k][ali]] | +| Kailh hotswap sockets | 34 | | [[https://nl.aliexpress.com/item/4001051840976.html?spm=a2g0s.9042311.0.0.27424c4duT8R5v][ali]] [[https://ymdk.nl.aliexpress.com/store/429151][ymdk]] | +| switches | 34 | glorious pandas (tactile), gateron inks (linear) or kailh box blues (clicky) or... | [[https://nl.aliexpress.com/item/1005001678253507.html?spm=a2g0s.9042311.0.0.27424c4dcuYsDy][ali]] [[https://ymdk.nl.aliexpress.com/store/429151][ymdk]] | +| switch lube and station | n/a | Optional, but if you are not lubing your switches, why are you here ? | [[https://nl.aliexpress.com/item/4001287632004.html?spm=a2g0s.9042311.0.0.27424c4dP1bmnZ][ali]] [[https://ymdk.nl.aliexpress.com/store/429151][ymdk]] | +| 1n4148 diodes | 34 | | [[https://nl.aliexpress.com/item/1934432186.html?spm=a2g0s.9042311.0.0.27424c4dCcuaFD][ali]] | +| grippy rubber | n/a | To keep the kb from sliding, harder to find than I'd like to admit | [[https://nl.aliexpress.com/item/4000013831045.html?spm=a2g0s.9042311.0.0.27424c4d6xGt3Y][ali]] | +| color coated copper wire | | Optional, but the color coding and the thin wires really suit this project | [[https://www.aliexpress.com/item/1005001321847977.html?spm=a2g0o.productlist.0.0.665f679fQf9Wr3&algo_pvid=39d5a03a-f154-49a6-99ae-430757534207&algo_expid=39d5a03a-f154-49a6-99ae-430757534207-34&btsid=0b0a556616228166325978017eb0fb&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_][ali]] | +| keycaps dsa/xda | 34 | 30x1u and 4x1.5u | [[https://nl.aliexpress.com/item/1005001376888502.html?spm=a2g0s.9042311.pcrcomd.1.2b254c4drfqukj&gps-id=pcOrderList&scm=1007.30114.213637.0&scm_id=1007.30114.213637.0&scm-url=1007.30114.213637.0&pvid=67330b30-a52a-417b-af98-0368b264de63&_t=gps-id:pcOrderList,scm-url:1007.30114.213637.0,pvid:67330b30-a52a-417b-af98-0368b264de63,tpp_buckets:668%230%23131923%2375_668%23888%233325%2311_20114%230%23213637%235_20114%233258%2310449%2333_668%232846%238114%231999_668%235811%2327185%2368_668%236421%2330822%23182_668%232717%237567%23922__668%233374%2315176%23590_19670%230%23233084%230_19670%233636%2316450%23358_19670%234867%2324465%23166_19670%235271%2324224%23319_19670%233633%2316436%23436_19670%232760%237734%23528_19670%233043%239190%239_19670%235119%2323475%23944&&pdp_ext_f=%257B%2522scene%2522%253A%252220114%2522%257D][ali]] [[https://ymdk.nl.aliexpress.com/store/429151][ymdk]] | +| gel superglue | 1 | The hotswap sockets are glued in place, gel is better with filling printed gaps | [[https://www.bol.com/nl/nl/p/pattex-superglue-ultra-mini-gel-trio-3-tubes-1-g/9200000124384556/?bltgh=rqwMHWBgJ-3A8e7KMN9HYg.2_9.10.ProductImage][bol]] | +|--------------------------------------+--------+---------------------------------------------------------------------------------------+-----------| +| WIRELESS | | | | +| bluemicro840 v1.x/bluemacro 840 v1.x | 2 | Do not mix micro and macro | [[https://store.jpconstantineau.com/#/group/bluemicro][store]] | +| micro reset switch | 2 | Hardware reset switch; boards need double click to be put into dfu mode | [[https://nl.aliexpress.com/item/32919212895.html?spm=a2g0s.9042311.0.0.27424c4dsfyf3P][ali]] | +| jst connector | 1 | one 4-pin male and female;disconnecting the botplate is a quality of life option. | [[https://nl.aliexpress.com/item/32963843207.html?spm=a2g0s.9042311.0.0.27424c4dZ8ET6k][ali]] | +| On/Off switch | 2 | | [[https://nl.aliexpress.com/item/32952489874.html?algo_pvid=0746314c-408e-4bc0-8845-a367f93002af&algo_exp_id=0746314c-408e-4bc0-8845-a367f93002af-0][ali]] | +| LiPo battery | 2 | Shipping to your country could be an issue, check local drone tech suppliers. | [[https://nl.aliexpress.com/item/32977525312.html?spm=a2g0s.9042311.0.0.27424c4dynClON][ali]] | +|--------------------------------------+--------+---------------------------------------------------------------------------------------+-----------| +| WIRED | | | | +| Pro Micro MCU | 2 | Elite-C (usb-c) or teensy 2.0 (usb-mini) are viable alternatives | [[https://nl.aliexpress.com/item/32768308647.html?spm=a2g0s.9042311.0.0.27424c4dS8z6Py][ali]] | +| TRSS connector | 2 | Needs to be stereo | [[https://nl.aliexpress.com/item/4000640677390.html?spm=a2g0s.9042311.0.0.27424c4dX6v9oC][ali]] | +| TRSS cable | 1 | Or any old male-male stereo 2.5 mm jack audio aux cable. | [[https://nl.aliexpress.com/item/32459681560.html?spm=a2g0s.9042311.0.0.27424c4dynClON][ali]] | +|--------------------------------------+--------+---------------------------------------------------------------------------------------+-----------| +| ALPS | | | | +| Alps no name clone | | Still waiting on delivery,so untested as yet. Get an old apple AEKII on ebay instead. | [[https://nl.aliexpress.com/item/32654107324.html?spm=a2g0s.9042311.0.0.2b254c4drfqukj][ali]] | +|--------------------------------------+--------+---------------------------------------------------------------------------------------+-----------| +| MISC / Quality of life | | | | +| Gel wrist rest | 2 | | [[https://nl.aliexpress.com/item/32894937019.html?spm=a2g0s.9042311.0.0.27424c4d6VJaFU][ali]] | +| Crimp tool | 1 | For your jst connectors, and the molex connectors in your maker future. | [[https://nl.aliexpress.com/item/32910569929.html?spm=a2g0s.9042311.0.0.27424c4dZ8ET6k][ali]] | +| Superglue accelerator / activator | | Check your local hardware store. | | +* Firmware -- 30x dsa 1u keycaps, 4x dsa 1.75u keycaps https://nl.aliexpress.com/item/32850729893.html +** Wired +For the wired version, QMK is the way to go, I maintain a form of qmk with a keymap for the Lil Chonky Bois: -- 2x pro micro https://nl.aliexpress.com/item/32768308647.html?spm=a2g0s.9042311.0.0.27424c4dS8z6Py +https://github.com/sanderboer/qmk_firmware -- 1x sticky grippy rubber mat. https://nl.aliexpress.com/item/4000013831045.html?spm=a2g0s.9042311.0.0.27424c4d6xGt3Y +** Wireless +Similarly I maintain my keymap for the wireless build in my own fork of BlueMicroBLE (lil_chonky_kb branch): -- (optional) color coated copper wire. - untested link of a product that looks like the one I am using: https://www.aliexpress.com/item/1005001321847977.html?spm=a2g0o.productlist.0.0.665f679fQf9Wr3&algo_pvid=39d5a03a-f154-49a6-99ae-430757534207&algo_expid=39d5a03a-f154-49a6-99ae-430757534207-34&btsid=0b0a556616228166325978017eb0fb&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_ +https://github.com/sanderboer/BlueMicro_BLE/tree/lil_chonky_kb + +And as an alternative I also have my keymap implemented in my ZMK fork (lil _ chonky branch): + +https://github.com/sanderboer/zmk/tree/lil_chonky * Images diff --git a/lil_chonky_bois.blend b/lil_chonky_bois.blend index 4fb501c9ed2c991f37b7f8286a48b498d5be6030..1a2bb3544bd245ef7371239680306ddded1cad14 100644 GIT binary patch delta 10252 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 SnBs1Vd!)maO+S$?TK)+p+|N4z delta 3502 zcmZY930M^883%B_Js8;K4pHRV#YI>J0thH7ryv4ys=#_hP#_Si1hXEEO{EDDQluEK zF-l~$^oX&Mgy^KkLQ+j)O_VfIq6jG}AWcmrt+u&v`hR!Fq22O4zyCMy_sx9!ezVWg z+I38O=JYY`F0-ofo6+7kw(hFx>`1C(osIMBLLOd)O^Mbk6pE=DXQx=LCSjwCcKv=g z*Y$@yJ!;y0CT;5U_1W^iTBVwWdkl;*J-F|&Bw0G^Q;aNLqlsUu)Aij8^uP9fV8FEp z`oKOhEUaIQiW(53A_v5o(F0;^%z$V#UKfM(eGha2*T&skH@t!!+R;WZi}&}h*|#X? zrkIm+OI!pr7MF~Ore(KfD_4z*rsb$5A)!wnp6EfRuQ^yyI3yMok60}&8j*J>F^!1% z1)qz>rZ22d=jIKGdHF-4!Lae*L=RzM&m4KUL*e3Kv7m6+x&z(0V1XbC=47$8G7CF> zinSq(Lt>z=cHcw~v*UNXUWBeQGjCc~GqY}qsi`-tyTnKG;`reR@yp#Y;=F`TF)i(e z^`r(v-qwj8($aT#(K)I6hw{*EV&b3}7x$UCI=f-ql)VQ#4vQtG+v4IS!=k6BmvN$p zX(4$Hv_jqCoZ}e_Z{5$x*z=wtc+(+YU%$l3lT&I#@#dz_*lbCi-+Ur7>%dvY6rOSq z-Wj)9Lha&d!=(tOjBATxb26#w^8Xkl^OX_N!e+KN#+f+wR~%qtKycWsdy5 z5Ouy#>cy&=cFhj!q7z15@25-`e7sqaN*j>dN6$E6v`wG!VZpVks|kTu`JoqCKX2K| zd>kFDe|*2F?_pt1LhBSol-_oEd5+?8sO_?&OkpwD zE=?~eo=UV{@{M!2a6YBTGj_j=s$O{OtRgtVcF*9LqE#sr997mb;j89Yx#x&dXWB{!O67O`nu`bT1)Gi|ErnZy27qj+SMw%TJ7LGlRi-X07ttU zIJ?@3YT=_dId=s$ZklME(LM(z8n@QcIyL^kHM6S~cD2&3R@v2R2j)c|D1U$>-N3Iq z$?2E_-*l2YfnnY$u7#o7Q`~lCG;U6>kzcd58%wM8`=VEDt)+FTTYlSVuE!IP$uCDk zw+SoW;qF=wKiBT?Zy%MvHS2cLx_o%KmJTo1(&6P=I=oy)}!(`JxM)J0I+) zOlhbSIdB4J(0~?Pz!luU9X!Ajyx7xEw<3ZM`c!xC5uMNkYSV1i|^99F=2B?9jpcXd5(_n^8uojl!M6gTj--i{cRqZ;D4LCQ(eL z@S&JO;Y;C1;ZG4j5lEq<(6es*e_*Q2w!!wP>?)t)!c;9|4M7YsmBK&~Ofiijgd&u} zNHLva21OV}I7I}-V-%6Bd#oXfWe&ELnhebU@UBAkZi{zyG(*g!h@pt3h@+TAF`FWu zVh+Vzig^?X6p5_cyE=*0SN!*u=AI>s^NwJFJaf;Oxr4(fpYbe&T zZgWpL>rk~F*jvH+yRMWoZ+%