# Pico Macro Keyboard v2 ## 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:** flux - **Created:** 1/23/2025 - **Last Updated:** 1/29/2025 - **Visibility:** Public - **License:** https://creativecommons.org/licenses/by/4.0/ - **Stars:** 1 - **Forks:** 4 - **Copies:** 2 ## Key Components ### D1 — [PMEG6010ELR](https://www.flux.ai/vasy_skral/pmeg6010elr~pyx.md) - Datasheet URL: https://eu.mouser.com/datasheet/2/916/PMEG6010ELR_Q-2498669.pdf - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Name: Nexperia USA Inc. - Manufacturer Part Number: PMEG6010ELR - Part Type: Diode **Pins:** - A [pin 2] - K [pin 1] ### H1 — [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 - Exclude from BOM: false - Part Type: Standoff - Manufacturer Name: RAF Electronic Hardware - Manufacturer Part Number: M2106-2545-AL **Pins:** - P1 [pin 1] ### H2 — [M2106-2545-AL](https://www.flux.ai/vasy_skral/m2106-2545-al~69r.md) - Exclude from BOM: false - Datasheet URL: http://dpk3n3gg92jwt.cloudfront.net/domains/raf/pdf/RAF%20Catalog.pdf - Manufacturer Name: RAF Electronic Hardware - Manufacturer Part Number: M2106-2545-AL - Part Type: Standoff **Pins:** - P1 [pin 1] ### H3 — [M2106-2545-AL](https://www.flux.ai/vasy_skral/m2106-2545-al~69r.md) - Manufacturer Part Number: M2106-2545-AL - Manufacturer Name: RAF Electronic Hardware - Part Type: Standoff - Exclude from BOM: false - Datasheet URL: http://dpk3n3gg92jwt.cloudfront.net/domains/raf/pdf/RAF%20Catalog.pdf **Pins:** - P1 [pin 1] ### H4 — [M2106-2545-AL](https://www.flux.ai/vasy_skral/m2106-2545-al~69r.md) - Exclude from BOM: false - Datasheet URL: http://dpk3n3gg92jwt.cloudfront.net/domains/raf/pdf/RAF%20Catalog.pdf - Manufacturer Part Number: M2106-2545-AL - Manufacturer Name: RAF Electronic Hardware - Part Type: Standoff **Pins:** - P1 [pin 1] ### J1 — [TYPE-C-31-M-12](https://www.flux.ai/vasy_skral/type-c-31-m-12~75f.md) - Manufacturer Part Number: TYPE-C-31-M-12 - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Connector - Manufacturer Name: Korean Hroparts Elec - Symbol Style: Parametric - Datasheet URL: https://datasheet.lcsc.com/lcsc/2205251630_Korean-Hroparts-Elec-TYPE-C-31-M-12_C165948.pdf **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) - 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~cm4.md) - Part Type: Transistor - Manufacturer Part Number: DMG1012T - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Name: Diodes Incorporated - 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. - Part Type: Potentiometer - Datasheet URL: https://www.bourns.com/docs/Product-Datasheets/pta.pdf - Resistance: 10kΩ - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: PTA2043-2010CIB103 **Pins:** - CCW [pin 1] - CW [pin 3] - WIPER [pin 2] ### SW1 — [PTS815](https://www.flux.ai/vasy_skral/pts815~6b.md) - Part Type: Switch - Manufacturer Name: C&K - Manufacturer Part Number: PTS815 SJM 250 SMTR LFS - Datasheet URL: https://www.ckswitches.com/media/2728/pts815.pdf **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) - Manufacturer Name: Bourns Inc. - Datasheet URL: https://www.bourns.com/docs/Product-Datasheets/PEC12R.pdf - Manufacturer Part Number: PEC12R-2220F-S0024 - 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~1ol.md) - Part Type: Rotary encoder - Manufacturer Name: ALPSALPINE - Datasheet URL: https://datasheet.lcsc.com/lcsc/2011041404_ALPSALPINE-EC12D1564402_C444933.pdf - Manufacturer Part Number: EC12D1564402 **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) - Symbol Style: Parametric - Part Type: Microcontroller - Manufacturer Part Number: RP2350A - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Name: Raspberry Pi Ltd - 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 - Compliance: RoHS,REACH,Conflict Minerals **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 Part Number: RT6150B-33GQW - Datasheet URL: https://www.richtek.com/assets/product_file/RT6150A=RT6150B/DS6150AB-05.pdf - Manufacturer Name: Richtek USA Inc. - 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/ - Datasheet URL: https://www.winbond.com/hq/support/documentation/downloadV2022.jsp?__locale=en&xmlPath=/support/resources/.content/item/DA00-W25Q32RV_1.html&level=1 - Part Type: Integrated Circuit - Manufacturer Part Number: W25Q32RVXHJQ - 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) - Part Type: Oscillator - Frequency: 12MHz - Manufacturer Part Number: ABM8-272-T3 - License: https://creativecommons.org/licenses/by/4.0/ - Datasheet URL: https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/6128/ABM8-272-T3.pdf - 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/flux/pico-macro-keyboard-v2~0n](https://www.flux.ai/flux/pico-macro-keyboard-v2~0n).* --- *Generated from [https://www.flux.ai/flux/pico-macro-keyboard-v2~0n](https://www.flux.ai/flux/pico-macro-keyboard-v2~0n)*