# 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.md) - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Diode - Manufacturer Name: Nexperia USA Inc. - Manufacturer Part Number: PMEG6010ELR - Datasheet URL: https://eu.mouser.com/datasheet/2/916/PMEG6010ELR_Q-2498669.pdf **Pins:** - A [pin 2] - K [pin 1] ### H1 — [M2106-2545-AL](https://www.flux.ai/vasy_skral/m2106-2545-al.md) - Manufacturer Part Number: M2106-2545-AL - Datasheet URL: http://dpk3n3gg92jwt.cloudfront.net/domains/raf/pdf/RAF%20Catalog.pdf - Part Type: Standoff - Manufacturer Name: RAF Electronic Hardware - Exclude from BOM: false **Pins:** - P1 [pin 1] ### H2 — [M2106-2545-AL](https://www.flux.ai/vasy_skral/m2106-2545-al.md) - Exclude from BOM: false - Manufacturer Name: RAF Electronic Hardware - Part Type: Standoff - Datasheet URL: http://dpk3n3gg92jwt.cloudfront.net/domains/raf/pdf/RAF%20Catalog.pdf - Manufacturer Part Number: M2106-2545-AL **Pins:** - P1 [pin 1] ### H3 — [M2106-2545-AL](https://www.flux.ai/vasy_skral/m2106-2545-al.md) - Exclude from BOM: false - Manufacturer Name: RAF Electronic Hardware - Part Type: Standoff - Datasheet URL: http://dpk3n3gg92jwt.cloudfront.net/domains/raf/pdf/RAF%20Catalog.pdf - Manufacturer Part Number: M2106-2545-AL **Pins:** - P1 [pin 1] ### H4 — [M2106-2545-AL](https://www.flux.ai/vasy_skral/m2106-2545-al.md) - Manufacturer Name: RAF Electronic Hardware - Part Type: Standoff - Exclude from BOM: false - Datasheet URL: http://dpk3n3gg92jwt.cloudfront.net/domains/raf/pdf/RAF%20Catalog.pdf - 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.md) - Manufacturer Part Number: TYPE-C-31-M-12 - Datasheet URL: https://datasheet.lcsc.com/lcsc/2205251630_Korean-Hroparts-Elec-TYPE-C-31-M-12_C165948.pdf - Symbol Style: Parametric - Manufacturer Name: Korean Hroparts Elec - Part Type: Connector - License: https://creativecommons.org/licenses/by/4.0/ **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.md) - Part Type: LED - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - A [pin 2] - K [pin 1] ### PROG — [Pin Socket 01x03 2.54mm Horizontal](https://www.flux.ai/adrian95/pin-socket-01x03-254mm-horizontal.md) - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Connector **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] ### Q1 — [DMG1012T](https://www.flux.ai/vasy_skral/dmg1012t.md) - Manufacturer Name: Diodes Incorporated - Datasheet URL: https://www.diodes.com/assets/Datasheets/DMG1012UW.pdf - Manufacturer Part Number: DMG1012T - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Transistor **Pins:** - D [pin 3] - G [pin 1] - S [pin 2] ### RV1 — [PTA2043-2010CIB103](https://www.flux.ai/jecstronic/pta2043-2010cib103.md) - Manufacturer Name: Bourns Inc. - Datasheet URL: https://www.bourns.com/docs/Product-Datasheets/pta.pdf - Part Type: Potentiometer - Manufacturer Part Number: PTA2043-2010CIB103 - License: https://creativecommons.org/licenses/by/4.0/ - Resistance: 10kΩ **Pins:** - CCW [pin 1] - CW [pin 3] - WIPER [pin 2] ### SW1 — [PTS815](https://www.flux.ai/vasy_skral/pts815.md) - Manufacturer Name: C&K - Datasheet URL: https://www.ckswitches.com/media/2728/pts815.pdf - Manufacturer Part Number: PTS815 SJM 250 SMTR LFS - Part Type: Switch **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.md) - Manufacturer Part Number: PEC12R-2220F-S0024 - Datasheet URL: https://www.bourns.com/docs/Product-Datasheets/PEC12R.pdf - Manufacturer Name: Bourns Inc. - Part Type: Rotary encoder **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.md) - Manufacturer Name: ALPSALPINE - Part Type: Rotary encoder - Manufacturer Part Number: EC12D1564402 - Datasheet URL: https://datasheet.lcsc.com/lcsc/2011041404_ALPSALPINE-EC12D1564402_C444933.pdf **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.md) - 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 - Compliance: RoHS,REACH,Conflict Minerals - Manufacturer Part Number: RP2350A - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Name: Raspberry Pi Ltd - Part Type: Microcontroller - Package or Case Code: QFN40P700X700X90-61N - Symbol Style: Parametric **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.md) - Manufacturer Part Number: RT6150B-33GQW - Manufacturer Name: Richtek USA Inc. - Part Type: Integrated Circuit - Datasheet URL: https://www.richtek.com/assets/product_file/RT6150A=RT6150B/DS6150AB-05.pdf **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.md) - Manufacturer Part Number: W25Q32RVXHJQ - Manufacturer Name: Winbond Electronics - Part Type: Integrated Circuit - License: https://creativecommons.org/licenses/by/4.0/ - Datasheet URL: https://www.winbond.com/hq/support/documentation/downloadV2022.jsp?__locale=en&xmlPath=/support/resources/.content/item/DA00-W25Q32RV_1.html&level=1 **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.md) - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Oscillator - Datasheet URL: https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/6128/ABM8-272-T3.pdf - Frequency: 12MHz - Manufacturer Part Number: ABM8-272-T3 - 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](https://www.flux.ai/collinsemasi/pico-macro-keyboard).* --- *Generated from [https://www.flux.ai/collinsemasi/pico-macro-keyboard](https://www.flux.ai/collinsemasi/pico-macro-keyboard)*