
Minuet
brown-studios/minuet
Minuet upgrades your MAXXAIR Maxxfan with a brushless DC motor, home automation features, and accessories.

This is my first hardware project, in which I made a Simon Says game by designing a PCB and writing the firmware for it.
Echo is an open-source printed circuit board by VulcanWM, from the VulcanWM/echo repository on GitHub. It is a 2-layer board of 93.6 × 80.2 mm with 15 parts on 17 nets, routed with 37 tracks and 0 vias.
It is built around the PS1240P02BT. Its parts include 3 resistors, 3 diodes, 3 switches and 1 IC. It belongs with the RP2040 boards of this library.
This is my first hardware project, in which I made a Simon Says game by designing a PCB and writing the firmware for it.
The components involved are a XIAO RP2040 as the microcontroller, 3 switches which represent the possible options the player has to press, 3 different coloured LEDs that light up when introducing the sequence, resistors to stop the LEDs from receiving too much current, and a buzzer so the game is not just vision-based but also audio-based.
There is also a CAD-designed case, consisting only of a bottom section. I felt that a top cover was unnecessary, as the buttons and LEDs need to remain clearly visible and accessible. The bottom case mainly protects the PCB while making the device easier and more comfortable to hold. There are 4 mounting holes so that the PCB can be securely attached to standoffs in the case using screws.
How the game works is:
I made it because I spend a lot of time on devices, so whenever I've been using one continuously for around an hour, I can take a break by playing this game. Since it's a memory game, it also helps me improve my focus.
The KiCad source files (.kicad_pro, .kicad_sch, .kicad_pcb) and gerbers.zip used to manufacture the PCB are located in the pcb-files folder.
This is what the schematic looks like:

This is what the PCB looks like:

This is what the PCB looks like in the 3D renderer:

The Fusion CAD source files (.step, .stl, .f3d) used to manufacture the case can be found in the case-files folder.
This is what the case looks like (with the PCB inside it):

The firmware contains the code for exactly what I explained in the how the game works' section and it was written in the Arduino IDE in C++. It is in the echo.ino file.
echo.ino.(Also in the BOM.csv file)
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | L08R5000Q1 | footprints:LEDRD254W57D500H1070 | D1, D2, D3 |
| 3 | R | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1, R2, R3 |
| 3 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW3, SW4 |
| 1 | PS1240P02BT | footprints:XTAL_PS1240P02BT_TDK | BZ1 |
| 1 | XIAO-RP2040-SMD | footprints:XIAO-RP2040-DIP | U1 |
The 11 most common of 15 parts.
It measures 93.6 × 80.2 mm and has 2 copper layers, 1.6 mm thick.
15 parts, built around the PS1240P02BT. 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.
From the VulcanWM/echo repository on GitHub, at the commit this page was made from: the board is pcb-files/echo.kicad_pcb and its schematic pcb-files/echo.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask VulcanWM before reusing the design.

brown-studios/minuet
Minuet upgrades your MAXXAIR Maxxfan with a brushless DC motor, home automation features, and accessories.


walclu/smartReflow
Repository for STM32WB55 based reflow toaster oven controller.

PubInv/general-purpose-alarm-device
A general purpose alarm device (with software) as a module for medical devices (and others)

UBIEEE/FrankenMouse
FrankenMouse is a MicroMouse robot that was designed, built, and programmed from scratch by members of the University at Buffalo's IEEE Student Branch.

FOSSEE/FLOSS-Arduino-Book
Book on Microcontroller Programming with Arduino and FLOSS

Queens-Rocket-Engineering-Team/Avionics-23-26
QRET Avionics hardware, firmware, and documentation for 2023 to 2025.

V3lectronics/air-quality-station
V Electronics air quality station design files & code