Go to file
Luca 1edf24cf8f Generate more stencils using KiKit 2020-11-05 20:31:46 +01:00
anykey.pretty Mark rgb led as smd part 2020-10-27 00:51:07 +01:00
gerber Use mousebites instead of vcuts 2020-10-27 04:07:39 +01:00
images Add order number placement hint 2020-10-26 01:41:11 +01:00
panels Use mousebites instead of vcuts 2020-10-27 04:07:39 +01:00
stencil Generate more stencils using KiKit 2020-11-05 20:31:46 +01:00
.gitignore Add BOM 2020-10-25 22:09:33 +01:00
README.md Generate more stencils using KiKit 2020-11-05 20:31:46 +01:00
anykey-cache.lib Add test points for SWDIO/SWCLK 2020-10-21 20:11:08 +02:00
anykey.csv Add BOM 2020-10-25 22:09:33 +01:00
anykey.kicad_pcb Update rgb leds 2020-10-27 01:00:57 +01:00
anykey.pdf Plot schematic to pdf 2020-10-23 00:36:02 +02:00
anykey.pro Route traces, add ground planes 2020-10-25 21:47:18 +01:00
anykey.scad Add usb spacer 2020-10-23 11:36:34 +02:00
anykey.sch Add LCSC part numbers 2020-10-23 00:47:48 +02:00
fp-lib-table Add USB 2.0 plug-on-pcb footprint 2020-10-19 22:27:18 +02:00

README.md

any key

Images

Front Back
Front of anykey pcb Back of anykey pcb

Panelization

The following command was used to generate the 2x1 panel of anykeys in panels/anykey-x2.kicad_pcb:

kikit panelize grid --tolerance 10 --space 3 --gridsize 1 2 --tabwidth 3 --tabheight 3 --htabs 0 --vtabs 1 --mousebites 0.3 0.6 -0.1 --radius 0.8 --railsTb 5 --fiducials 10 2.5 1 2 --tooling 5 2.5 1.5 --copperfill anykey.kicad_pcb panels/anykey-x2.kicad_pcb

Stencil

KiKit was used to generate the 3d-printable stencils in stencil/:

kikit stencil createprinted --pcbthickness 1.6 --thickness 0.15 --cutout 'C1,C2,C3,C4,C5,C6,C7,U1,D1,R1' panels/anykey-x2.kicad_pcb stencil/

The gerber files for laser-cut steel stencils were generated like this:

kikit stencil create --jigsize 60 60 --pcbthickness 1.6 --cutout 'C1,C2,C3,C4,C5,C6,C7,U1,D1,R1' panels/anykey-x2.kicad_pcb stencil/

Note that currently (2020-11-03) the --cutout option is only available on master.

Documents

STM32 reference manual

https://www.st.com/resource/en/reference_manual/dm00031936-stm32f0x1stm32f0x2stm32f0x8-advanced-armbased-32bit-mcus-stmicroelectronics.pdf

STM32F072CBT6

https://datasheet.lcsc.com/szlcsc/1811172344_STMicroelectronics-STM32F072CBT6_C81720.pdf

ST AN2606

https://www.st.com/resource/en/application_note/cd00167594-stm32-microcontroller-system-memory-boot-mode-stmicroelectronics.pdf

ST AN4080

https://www.st.com/resource/en/application_note/dm00051986-getting-started-with-stm32f0x1x2x8-hardware-development-stmicroelectronics.pdf

ST UM1606

https://www.st.com/resource/en/user_manual/dm00075710-stmtouch-driver-user-manual--stmicroelectronics.pdf

STMTouch library

https://www.st.com/resource/en/data_brief/32f0-touch-lib.pdf

MEIHUA MHPA1515RGBDT

https://datasheet.lcsc.com/szlcsc/1907221506_MEIHUA-MHPA1515RGBDT_C404281.pdf

ST AN4312

https://www.st.com/resource/en/application_note/dm00087990-design-with-surface-sensors-for-touch-sensing-applications-on-mcus-stmicroelectronics.pdf

Torex Semicon XC6206P332MR

https://datasheet.lcsc.com/szlcsc/Torex-Semicon-XC6206P332MR_C5446.pdf