Skip to the content
2 layers109.6 × 69.7 mmEnvMCRO, the printed circuit board in 3D

A Raspberry Pi Pico powered Macro board, like a Streamdeck but cheaper and simpler.

Size
109.6 × 69.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
45
Nets
62
Pads
259
Tracks, vias
310, 6
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
11 Apr 2021
Updated
26 Feb 2025

Overview

EnvMCRO is an open-source printed circuit board by Envious-Data, from the Envious-Data/Env-MCRO repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 109.6 × 69.7 mm with 45 parts on 62 nets, routed with 310 tracks and 6 vias.

It is built around the SK6812MINI-E. Its parts include 12 diodes, 1 IC and 1 switch. It belongs with the RP2040 boards of this library.

Main components

1

README

README.md

Env-MCRO

A Raspberry Pi Pico powered Macro board, like a Streamdeck but cheaper and simpler.

Board Image (btw this image is a bit outdated, some of the silkscreen has changed but its physically the same)

What This?

This is another another mechanical keyboard type thing, this is a small 12 key macro board intended to be used for F13 to F24 but you can do whatever. I do feel like the rpi pico is a bit overkill for this use, a tiny2040 will probably fit better, Ill have to see if someone has made kidcad bits for that if not Ill probably have to make them my self or whatever.

Parts List

  • 1x Raspberry Pi Pico
  • 12x Keyboard Switches
  • 12x 1N4148 Diodes (through hole)
  • 12x Keycaps
  • 1x Rotary Encoder (optional)
  • 12X SK6812 Mini-e LEDs (optional)
  • Macro Board PCB
  • (The board dimentions are: 109.6mm x 69.7mm)

Quick setup guide

  • Connect the Raspberry pi pico to your PC holding the Bootsel button
    • a USB Drive should show up called RP2-BOOT
  • Download This [blocked] File and copy it to the drive called RP2-BOOT

the board should reboot and startup with the default keymap, you are good to use it however you wish but if you wish to re-map the board you can look at the QMK code and modify it as you see fit.

By default the macro board is mapped with keys F13 to F24 but you can go Here and look at what keys you can re-map with.

not all software supports the F13 to F24 keys but a couple of examples that do are OBS and BeamNG.Drive

QMK

Ive built QMK for these boards, if you want to remap it be sure to use the VIA version of the MCRO firmware, download the respective via JSON from the folder and sideload it in via. https://github.com/Envious-Data/EnvKB-QMK/tree/main/_PREBUILTFIRMWARES

extra bits!

User TonyPJ on Thingiverse has made a small 3d printable stand: https://www.thingiverse.com/thing:4896875

Project was Selected for Booster Conf as part of a Mechanical Keyboards Talk, a 3d printable case was made and can be found here: https://github.com/vidarw/booster-2025-macroboard

Parts

45
QtyValueFootprintReferences
13DDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD_0, D_1, D_2, D_3, D_4, D_5, D_6, D_7, D_8, D_9, D_10, D_11, D_14
12KEYSWmx_ulp:Cherry_MX_ULPK_0, K_1, K_2, K_3, K_4, K_5, K_6, K_7, K_8, K_9, K_10, K_11
12SK6812MINI-Esk6812mini:MX_SK6812MINI-E_REVD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12
4MountingHoleMountingHole:MountingHole_2.2mm_M2_PadH1, H2, H3, H4
1G***kibuzzard-63CB16FAkibuzzard-63CB16FA
1G***kibuzzard-63CB16ACkibuzzard-63CB16AC
1PicoMCU_RaspberryPi_and_Boards:RPi_Pico_SMD_THU1
1Rotary_Encoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mmSW1

More from Envious-Data/Env-MCRO

2
  • 2 layers109.6 × 69.7 mmEnvMCRO, the printed circuit board in 3D

    EnvMCRO

    Envious-Data/Env-MCRO

    A Raspberry Pi Pico powered Macro board, like a Streamdeck but cheaper and simpler.

    43 parts87GPL-3.0
  • 2 layers109.6 × 69.7 mmEnvMCRO, the printed circuit board in 3D

    EnvMCRO

    Envious-Data/Env-MCRO

    A Raspberry Pi Pico powered Macro board, like a Streamdeck but cheaper and simpler.

    29 parts87GPL-3.0

Similar boards

  • 4 layers234 × 84 mmMain panel, the printed circuit board in 3D

    Main panel

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    234 parts3kApache-2.0
  • 4 layers180.8 × 300.3 mmDilemma, the printed circuit board in 3D

    Dilemma

    Bastardkb/Dilemma

    The Dilemma is a vertical stagger low-profile keyboard with mods.

    383 parts590
  • 4 layers48 × 32 mmFlatSat, the printed circuit board in 3D

    FlatSat

    Pwnsat/FlatSat

    Flatsat v1.0 is a hardware based platform for aerospace cybersecurity research

    106 parts575GPL-2.0
  • 2 layersDemo, the printed circuit board in 3D

    Demo

    adamws/kicad-kbplacer

    KiCad plugin for automatic keyboard's key placement and routing

    48 parts547GPL-3.0
  • 2 layers97 × 78.5 mmDumbpad, the printed circuit board in 3D

    Dumbpad

    imchipwood/dumbpad

    Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro

    62 parts517GPL-2.0
  • 4 layers82.5 × 39.4 mmV4head, the printed circuit board in 3D

    V4head

    makerforgetech/modular-biped

    An open source framework for creating a bipedal modular companion robot.

    26 parts493GPL-3.0
  • 2 layers115.7 × 95.7 mmFifi split keeb, the printed circuit board in 3D

    Fifi split keeb

    raychengy/fifi_split_keeb

    Fifi Keyboard 🐶 ⌨️

    66 parts334
  • 4 layers70 × 54 mmPicoLab, the printed circuit board in 3D

    PicoLab

    CoretechR/PicoLab

    Web-GUI Embedded Multitool

    285 parts327GPL-3.0

Questions

How big is the EnvMCRO PCB?

It measures 109.6 × 69.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the EnvMCRO use?

45 parts, built around the SK6812MINI-E. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the EnvMCRO KiCad files?

From the Envious-Data/Env-MCRO repository on GitHub, at the commit this page was made from: the board is MainPCB_ULP/EnvMCRO.kicad_pcb and its schematic MainPCB_CONCEPT/EnvMCRO.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the EnvMCRO design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).