
Type d
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

Make your shelf play MP3s!
RfidShelf is an open-source printed circuit board by TheNitek, from the TheNitek/RfidShelf repository on GitHub, published under the Unlicense licence. It is a 2-layer board of 43.7 × 41.4 mm with 14 parts on 30 nets, routed with 79 tracks and 4 vias.
Its parts include 4 connectors and 1 IC. It belongs with the ESP8266 boards of this library.
Make your shelf play MP3s!
Use some cheap hardware (Esp8266/NodeMcu, RC522, VS1053 MP3 breakout board) to create an RFID controlled MP3 (and more) shelf. Impression of the first prototype:
This is how the first "test subject" reacted:
When I was a little child I loved my tapes, vinyls and later CDs. Choosing my own music or listening to Pumuckl all day. Nowadays everything is available as MP3 which makes it hard for little kids to choose their own music. Since I wanted to give my son the same possibilities I decided to start this project:
Rfid cards can the be assigned a folder containing MP3 files on a SD card, played when the card is put on the shelf. Using some creativity (and/or the Internet and a printer) those cards can be customized to represent their content, giving the kid the ability to distinguish them. A WiFi web interface gives you the ability to manage the files on the shelf and to program the cards.
I tried a variety of hardware combinations both focusing on being cheap and easy to assemble. Based on that I can recommend a few setups, depending on your budget and your ability/willingness to solder. Most items can be bought on Aliexpress for a few bucks, the links are only meant to be an example.
Some light soldering is required to attach the pin headers to the MFRC-522
Disclaimer: I had some noise issues with this version, probably due to all the wires flying around. Some more light soldering is required to attach the pin headers to the amplifier.

The ShelfBoard comes in 4 pack when ordered at PCBs.io, so if you build more shelves or share with someone else, the price is quite good. Components are the same as for the "cheap" version, but instead of the base plate use the following:

The Adafruit board offers a good sound quality and already has an amp on board. Be sure to by the correct board, there is also a version without the amp, but a phone jack instead!

(See /Fritzing folder for vector/svg version if this image)

If the RfidShelf does not fit your needs you might want to have a look here:
Everything in this project I did up to my best knowledge. Nevertheless this comes without guarantee. Do not hold me responsible in case something unexpected/undesired happens.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | Amplifier | Socket_Strips:Socket_Strip_Angled_1x05_Pitch2.54mm | J3 |
| 1 | Audio In | Socket_Strips:Socket_Strip_Angled_1x01_Pitch2.54mm | J4 |
| 1 | GEEETECH_MP3 | Socket_Strips:Socket_Strip_Angled_1x10_Pitch2.54mm | J2 |
| 1 | NodeMCU_1.0_(ESP-12E) | ESP8266:NodeMCU1.0(12-E) | U1 |
| 1 | RC522 Header | Socket_Strips:Socket_Strip_Angled_1x08_Pitch2.54mm | J1 |
The 5 most common of 14 parts.
It measures 43.7 × 41.4 mm and has 2 copper layers, 1.6 mm thick.
14 parts. 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 TheNitek/RfidShelf repository on GitHub, at the commit this page was made from: the board is ShelfBoard/RfidShelf.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the Unlicense licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards


hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!



Twotoz/C5VRX
Ultra-minimal, zero-CPU 5.8 GHz analog FPV video receiver using ESP32-C5 Wi-Fi 6 PHY MODEM_DIAG, BitScrambler WBFM demodulation & resistor DAC CVBS

