AnomalyKey
asierpernias·AnomalyKey·KICAD/RuntimeProject.kicad_pcb
About the AnomalyKey PCB
AnomalyKey is an open source RP2040/RP2350 PCB design by asierpernias, published on GitHub. It is a 2-layer board measuring 61 × 29.8 mm, with 13 components from 12 distinct parts.
Its main chip is the XIAO-RP2040-SMD, from the RP2040/RP2350 family. Other key parts include the QMC5883L. By type, the board carries 4 capacitors, 4 resistors, 2 ICs, 1 speaker, 1 switch and 1 diode.
From the project
Input - QMC5883L Magnetometer A bare chip 3 axis magnetic field detect which uses a I2C. It is used to detect the intensity of the magnetic field on the X, Y and Z axis. It reports back a combined field strength value. In the board, it is used to detect anomalies in the environme
Input - QMC5883L Magnetometer A bare chip 3 axis magnetic field detect which uses a I2C. It is used to detect the intensity of the magnetic field on the X, Y and Z axis. It reports back a combined field strength value. In the board, it is used to detect anomalies in the environment.
Output - PS1240P0P02BT Passive Piezo Buzzer THis is a piezo buzzer driven by a PWN signal from the microcontroller, in my case a XIAO RP2040. The frequency is defined by the strength of the magnetic field detected so, the closer it gets, the higher the pitch will be.
Main components on the AnomalyKey
AnomalyKey bill of materials (BOM)
13 components, 12 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | QMC5883L | LGA-16_3x3mm_P0.5mm | U2 |
| 1 | XIAO-RP2040-SMD | XIAO-RP2040-SMD | U3 |
| 1 | PS1240P02BT | Buzzer_TDK_PS1240P02BT_D12.2mm_H6.5mm | LS1 |
| 1 | SW_Push | SW_SPST_TL3342 | SW1 |
| 1 | LED | LED_0402_1005Metric | D1 |
| 1 | 100n | C_0402_1005Metric | C1 |
| 1 | 4.7uF | C_0402_1005Metric | C2 |
| 1 | 220nf | C_0402_1005Metric | C3 |
| 1 | 100nf | C_0402_1005Metric | C4 |
| 1 | 100R | R_0402_1005Metric | R1 |
| 2 | 4.7k | R_0402_1005Metric | R2, R3 |
| 1 | 330R | R_0402_1005Metric | R4 |
AnomalyKey design files
The KiCad project lives in the asierpernias/AnomalyKey repository on GitHub; these links point at the commit this page was built from.
- LayoutKICAD/RuntimeProject.kicad_pcb
- SchematicKICAD/RuntimeProject.kicad_sch
AnomalyKey: common questions
What microcontroller does the AnomalyKey use?
The AnomalyKey is built around the XIAO-RP2040-SMD, from the RP2040/RP2350 family.
How big is the AnomalyKey PCB?
The AnomalyKey measures 61 × 29.8 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the AnomalyKey?
13 components, from 12 distinct parts. The full bill of materials is listed on this page.
Where can I download the AnomalyKey design files?
From the asierpernias/AnomalyKey repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the AnomalyKey design in my own project?
The repository has no license, so all rights stay with asierpernias. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the AnomalyKey without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Main
google
98 × 71 mm102 parts2LApache-2.02.9k