ColorMemo
michalpelka·ColorMemo·KiCad/ColorMemo/ColorMemo.kicad_pcb
About the ColorMemo PCB
ColorMemo is an open source ESP8266 PCB design by michalpelka, published on GitHub under the Unlicense license. It is a 2-layer board measuring 160.8 × 105.5 mm, with 58 components from 13 distinct parts.
Its main chip is the WEMOS_D1_mini, from the ESP8266 family. By type, the board carries 24 switches, 13 diodes, 13 capacitors, 4 resistors, 1 IC and 1 transistor.
It belongs with the displays & leds and power & battery designs in this gallery.
From the project
Interactive toy-game for children with grid of RGB leds and buttons.
An open-source, handheld color memory game built around a WeMos D1 mini (ESP8266), a 3×4 push-button matrix, a 12‑pixel NeoPixel (WS2812) LED array, and a small buzzer. Power it up, memorize the brief color reveal, and then flip tiles two at a time to find matching pairs. Clear the board to win and enjoy the victory animation and melody.
Below are a few snapshots of the prototype and assembly. Images are stored in Photos/.

Main components on the ColorMemo
ColorMemo bill of materials (BOM)
58 components, 13 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | WEMOS_D1_mini | WEMOS_D1_mini_light | U1 |
| 1 | MMFTN3402 | SOT-23 | Q1 |
| 1 | Conn_01x02 | JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J1 |
| 1 | Buzzer | Buzzer_12x9.5RM7.6 | BZ1 |
| 24 | SW_Push | SW_PUSH_6mm | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 +16 |
| 12 | WS2812B | LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1, D2, D3, D4, D5, D6, D7, D8 +4 |
| 1 | 1N4148WT | D_SOD-523 | D13 |
| 12 | 104 | C_0603_1608Metric | C1, C2, C3, C4, C5, C6, C7, C8 +4 |
| 1 | C_Polarized | CP_Radial_D8.0mm_P5.00mm | C13 |
| 1 | R100 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1 |
| 1 | 100k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2 |
| 1 | R330 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3 |
| 1 | 10k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4 |
ColorMemo design files
The KiCad project lives in the michalpelka/ColorMemo repository on GitHub; these links point at the commit this page was built from.
ColorMemo: common questions
What microcontroller does the ColorMemo use?
The ColorMemo is built around the WEMOS_D1_mini, from the ESP8266 family.
How big is the ColorMemo PCB?
The ColorMemo measures 160.8 × 105.5 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the ColorMemo?
58 components, from 13 distinct parts. The full bill of materials is listed on this page.
Where can I download the ColorMemo design files?
From the michalpelka/ColorMemo repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the ColorMemo design in my own project?
Yes, under the terms of its Unlicense license, which michalpelka chose for the repository.
Can I test firmware for the ColorMemo without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP8266 firmware against it before you order a PCB.
Similar boards
ESP8266
ESP8266ControllerCircuit
stuartpittaway
75 × 30 mm20 parts2LCC-BY-NC-4.01.1kESP8266
HASwitchPlate
aderusha
60 × 40 mm8 parts2LMIT738ESP8266
Goatgdo
Kaldek
32.9 × 53.3 mm23 parts2LMIT506ESP8266
RatGDO-OpenSource-Bare-ESP8266
Kaldek
55 × 82.7 mm20 parts2LMIT506ESP8266
RatGDO-OpenSource-D1Mini-ESP8266
Kaldek
47.8 × 63.3 mm12 parts2LMIT506ESP8266
Iaq board
nkitanov
70.1 × 43.2 mm17 parts2LNo license398