# Pico Macro Keyboard ## Description The Pico Macro Keyboard is a compact and powerful macro pad built using the latest Raspberry Pi Pico 2. Inspired by the Figma Creator Micro, this keyboard is designed for customizable control and enhanced productivity. It features mechanical switches with per-key RGB lighting, along with two rotary encoders for added functionality. With a modular 4-layer PCB and fully customizable keymaps, it seamlessly integrates with any software, making it perfect for designers, gamers, and power users alike. ## Project Details - **Owner:** collinsemasi - **Created:** 1/21/2025 - **Last Updated:** 1/29/2025 - **Visibility:** Public - **License:** https://creativecommons.org/licenses/by/4.0/ - **Copies:** 3 ## Key Components ### D1 — [PMEG6010ELR](https://www.flux.ai/vasy_skral/pmeg6010elr~pyx.md) - License: https://creativecommons.org/licenses/by/4.0/ - Datasheet URL: https://eu.mouser.com/datasheet/2/916/PMEG6010ELR_Q-2498669.pdf - Manufacturer Part Number: PMEG6010ELR - Part Type: Diode - Manufacturer Name: Nexperia USA Inc. **Pins:** - A [pin 2] - K [pin 1] ### H1 — [M2106-2545-AL](https://www.flux.ai/vasy_skral/m2106-2545-al~69r.md) - Manufacturer Name: RAF Electronic Hardware - Datasheet URL: http://dpk3n3gg92jwt.cloudfront.net/domains/raf/pdf/RAF%20Catalog.pdf - Manufacturer Part Number: M2106-2545-AL - Exclude from BOM: false - Part Type: Standoff **Pins:** - P1 [pin 1] ### H2 — [M2106-2545-AL](https://www.flux.ai/vasy_skral/m2106-2545-al~69r.md) - Exclude from BOM: false - Manufacturer Part Number: M2106-2545-AL - Part Type: Standoff - Datasheet URL: http://dpk3n3gg92jwt.cloudfront.net/domains/raf/pdf/RAF%20Catalog.pdf - Manufacturer Name: RAF Electronic Hardware **Pins:** - P1 [pin 1] ### H3 — [M2106-2545-AL](https://www.flux.ai/vasy_skral/m2106-2545-al~69r.md) - Datasheet URL: http://dpk3n3gg92jwt.cloudfront.net/domains/raf/pdf/RAF%20Catalog.pdf - Manufacturer Name: RAF Electronic Hardware - Exclude from BOM: false - Manufacturer Part Number: M2106-2545-AL - Part Type: Standoff **Pins:** - P1 [pin 1] ### H4 — [M2106-2545-AL](https://www.flux.ai/vasy_skral/m2106-2545-al~69r.md) - Datasheet URL: http://dpk3n3gg92jwt.cloudfront.net/domains/raf/pdf/RAF%20Catalog.pdf - Manufacturer Name: RAF Electronic Hardware - Part Type: Standoff - Exclude from BOM: false - Manufacturer Part Number: M2106-2545-AL **Pins:** - P1 [pin 1] ### J1 — [TYPE-C-31-M-12](https://www.flux.ai/vasy_skral/type-c-31-m-12~75f.md) - Datasheet URL: https://datasheet.lcsc.com/lcsc/2205251630_Korean-Hroparts-Elec-TYPE-C-31-M-12_C165948.pdf - Symbol Style: Parametric - Part Type: Connector - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Name: Korean Hroparts Elec - Manufacturer Part Number: TYPE-C-31-M-12 **Pins:** - CC1 [pin A5] - CC2 [pin B5] - DN1 [pin A7] - DN2 [pin B7] - DP1 [pin A6] - DP2 [pin B6] - GND [pin B1A12] - GND [pin A1B12] - SBU1 [pin A8] - SBU2 [pin B8] - SHIELD [pin S3] - SHIELD [pin S1] - SHIELD [pin S4] - SHIELD [pin S2] - VBUS [pin B4A9] - VBUS [pin A4B9] ### LED1 — [LED-0603-Template](https://www.flux.ai/vasy_skral/led-0603-template~ye5.md) - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: LED **Pins:** - A [pin 2] - K [pin 1] ### PROG — [Pin Socket 01x03 2.54mm Horizontal](https://www.flux.ai/adrian95/pin-socket-01x03-254mm-horizontal~ik.md) - Part Type: Connector - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] ### Q1 — [DMG1012T](https://www.flux.ai/vasy_skral/dmg1012t~cm4.md) - Manufacturer Part Number: DMG1012T - Manufacturer Name: Diodes Incorporated - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Transistor - Datasheet URL: https://www.diodes.com/assets/Datasheets/DMG1012UW.pdf **Pins:** - D [pin 3] - G [pin 1] - S [pin 2] ### RV1 — [PTA2043-2010CIB103](https://www.flux.ai/jecstronic/pta2043-2010cib103~5ro.md) - Manufacturer Name: Bourns Inc. - Resistance: 10kΩ - Manufacturer Part Number: PTA2043-2010CIB103 - License: https://creativecommons.org/licenses/by/4.0/ - Datasheet URL: https://www.bourns.com/docs/Product-Datasheets/pta.pdf - Part Type: Potentiometer **Pins:** - CCW [pin 1] - CW [pin 3] - WIPER [pin 2] ### SW1 — [PTS815](https://www.flux.ai/vasy_skral/pts815~6b.md) - Part Type: Switch - Datasheet URL: https://www.ckswitches.com/media/2728/pts815.pdf - Manufacturer Part Number: PTS815 SJM 250 SMTR LFS - Manufacturer Name: C&K **Pins:** - ~1 [pin 1] - ~2 [pin 2] - ~3 [pin 3] - ~4 [pin 4] ### SW14 — [PEC12R-2220F-S0024](https://www.flux.ai/vasy_skral/pec12r-2220f-s0024~tky.md) - Datasheet URL: https://www.bourns.com/docs/Product-Datasheets/PEC12R.pdf - Manufacturer Name: Bourns Inc. - Part Type: Rotary encoder - Manufacturer Part Number: PEC12R-2220F-S0024 **Pins:** - A [pin A] - B [pin B] - C [pin C] - S1 [pin S1] - S2 [pin S2] ### SW15 — [EC12D1564402](https://www.flux.ai/vasy_skral/ec12d1564402~1ol.md) - Datasheet URL: https://datasheet.lcsc.com/lcsc/2011041404_ALPSALPINE-EC12D1564402_C444933.pdf - Manufacturer Part Number: EC12D1564402 - Manufacturer Name: ALPSALPINE - Part Type: Rotary encoder **Pins:** - A [pin A] - B [pin B] - C [pin C] - S1 [pin S1] - S2 [pin S2] ### U1 — [RP2350A](https://www.flux.ai/vasy_skral/rp2350a~yf9.md) - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: RP2350A - Compliance: RoHS,REACH,Conflict Minerals - Part Type: Microcontroller - Datasheet URL: https://cdn2.flux.ai/copilot-datasheets/pdf-upload-42b1ac17fa99447872bb75334a75d2fe3396182f51790cdbf9b88e022ed43904/e095863baea4b32fe411f947dac8ff446ed7060b942529871db787c2bbf56cd5.pdf?GoogleAccessId=graviton-mvp%40appspot.gserviceaccount.com&Expires=4876807598&Signature=N6C%2B7Ij%2Bsb7nb%2B%2BnSnRmIw2ZOtlHL2eSZA2EHgRDt4qhFGvMGzMuS%2F7On6FEvLOjojVr58pykv3TnGNPoM5%2F6NNKbCE1bUk6bTdx3MQPrcyzBRNhaA3eTRGtRO%2B7jf3HCeY5%2F31EPjYorHW%2FqfJ4rgwk8bHFyi%2B28GzFryKagSlDWnmxDwS9oLRqGmlbiTv1it2zpFZbaRnKEgGNgzMK45JjkKBOGRE6v2ZKBieaz9XRB2XFFkx7tSp%2B7%2B0tlpzpadDKXcpxgzpr3vyxwCRc%2FK2PACmlUiKL6jhyR9tLyy7CsUPe9cB8946GLCpQyA8Z7y52blkbps%2FnseMpsq1UPQ%3D%3D - Package or Case Code: QFN40P700X700X90-61N - Symbol Style: Parametric - Manufacturer Name: Raspberry Pi Ltd **Pins:** - ADC_AVDD [pin 44] - DVDD [pin 39] - DVDD [pin 6] - DVDD [pin 23] - GND [pin 61] - GPIO0 [pin 2] - GPIO1 [pin 3] - GPIO10 [pin 14] - GPIO11 [pin 15] - GPIO12 [pin 16] - GPIO13 [pin 17] - GPIO14 [pin 18] - GPIO15 [pin 19] - GPIO16 [pin 27] - GPIO17 [pin 28] - GPIO18 [pin 29] - GPIO19 [pin 31] - GPIO2 [pin 4] - GPIO20 [pin 32] - GPIO21 [pin 33] - GPIO22 [pin 34] - GPIO23 [pin 35] - GPIO24 [pin 36] - GPIO25 [pin 37] - GPIO26_ADC0 [pin 40] - GPIO27_ADC1 [pin 41] - GPIO28_ADC2 [pin 42] - GPIO29_ADC3 [pin 43] - GPIO3 [pin 5] - GPIO4 [pin 7] - GPIO5 [pin 8] - GPIO6 [pin 9] - GPIO7 [pin 10] - GPIO8 [pin 12] - GPIO9 [pin 13] - IOVDD [pin 1] - IOVDD [pin 38] - IOVDD [pin 30] - IOVDD [pin 11] - IOVDD [pin 45] - IOVDD [pin 20] - QSPI_IOVDD [pin 54] - QSPI_SCLK [pin 56] - QSPI_SD0 [pin 57] - QSPI_SD1 [pin 59] - QSPI_SD2 [pin 58] - QSPI_SD3 [pin 55] - QSPI_SS [pin 60] - RUN [pin 26] - SWCLK [pin 24] - SWDIO [pin 25] - USB_DM [pin 51] - USB_DP [pin 52] - USB_OTP_VDD [pin 53] - VREG_AVDD [pin 46] - VREG_FB [pin 50] - VREG_LX [pin 48] - VREG_PGND [pin 47] - VREG_VIN [pin 49] - XIN [pin 21] - XOUT [pin 22] ### U2 — [RT6150B-33GQW](https://www.flux.ai/vasy_skral/rt6150b-33gqw~ng1.md) - Manufacturer Name: Richtek USA Inc. - Datasheet URL: https://www.richtek.com/assets/product_file/RT6150A=RT6150B/DS6150AB-05.pdf - Manufacturer Part Number: RT6150B-33GQW - Part Type: Integrated Circuit **Pins:** - EN [pin 6] - FB [pin 10] - GND [pin 3] - GND [pin 11] - GND [pin 9] - LX1 [pin 4] - LX2 [pin 2] - PS [pin 7] - VIN [pin 5] - VINA [pin 8] - VOUT [pin 1] ### U3 — [W25Q32RVXHJQ](https://www.flux.ai/vasy_skral/w25q32rvxhjq~eh5.md) - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Integrated Circuit - Manufacturer Part Number: W25Q32RVXHJQ - Datasheet URL: https://www.winbond.com/hq/support/documentation/downloadV2022.jsp?__locale=en&xmlPath=/support/resources/.content/item/DA00-W25Q32RV_1.html&level=1 - Manufacturer Name: Winbond Electronics **Pins:** - ~CS [pin 1] - ~HOLD_OR_~/RESET_(IO3) [pin 7] - ~WP_(IO2) [pin 3] - CLK [pin 6] - DI_(IO0) [pin 5] - DO_(IO1) [pin 2] - EP [pin 9] - VCC [pin 8] - VSS [pin 4] ### Y1 — [ABM8-272-T3](https://www.flux.ai/vasy_skral/abm8-272-t3~4on.md) - Datasheet URL: https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/6128/ABM8-272-T3.pdf - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: ABM8-272-T3 - Part Type: Oscillator - Frequency: 12MHz - Manufacturer Name: Abracon LLC **Pins:** - P1 [pin 1] - P2 [pin 2] - P3 [pin 3] - P4 [pin 4] *The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/collinsemasi/pico-macro-keyboard~ae](https://www.flux.ai/collinsemasi/pico-macro-keyboard~ae).* --- *Generated from [https://www.flux.ai/collinsemasi/pico-macro-keyboard~ae](https://www.flux.ai/collinsemasi/pico-macro-keyboard~ae)*