
Debounce shield
MayaPosch/DebounceHat
Fully isolated, input debounce Hat for Raspberry Pi, for up to 6 switches, relays and powered devices

MidiKeyboard for the Blue Pill
MIDI2M4000 is an open-source printed circuit board by drdpj, from the drdpj/MidiKeyboardBluePill repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 69.9 × 51.4 mm with 43 parts on 58 nets, routed with 373 tracks and 138 vias.
It is built around the 74LV14D, AP2112K-3.3 and 1N4148W. Its parts include 13 capacitors, 10 resistors, 7 connectors, 4 ICs and 4 diodes. It belongs with the STM32 boards of this library.
This is software for the STM32F103 Microcontroller to convert serial midi into the outputs that would be generated by the Hybrid Music 4000 keyboard for the BBC Micro and BBC Master.
A BluePill board, plus optocoupler circuit is all that is required to get this to work, however there is a complete hardware design too which incorporates MIDI-through and blinkenlights.
Pins used: Userport PB0-7 (even pins 6-20) are on GPIOs PB4,6-12 Userport CB1 (pin 2) -> Clk, GPIO PB13 (SPI2) - add external 10k pullup to 5V Userport CB2 (pin 4) -> MOSI, GPIO PB15 (SPI2) MIDI serial in (3.3V) -> GPIO PA3 (USART2) PA5 - Button (to ground) to program channel (press once and next note sets the channel, press twice and channel is ignored), PA4 - LED (active low, 560R to 3.3V) to indicate programming mode.
The circuit provided specifies a particular opto-isolator (which just happened to be the SMT part I had available) - you can use whatever circuit you like that fits with the midi 1.0 spec. I, and others, have had this working fine with a 6N138.
If you'd like to update the firmware on a pre-built unit, you'll need an st-link. If you have a nucleo development board, it has an ST-LINK V2 built in. Failing that, the very cheap £5 ones work fine (e.g. https://www.amazon.co.uk/DAOKAI-Downloader-Programmer-STM8STM32-Programming/dp/B09WVQNFNM), but they need to be used in conjunction with ST-LINK Utility rather than CubeProgrammer. It's available here: https://www.st.com/en/development-tools/stsw-link004.html
Connect GND to GND, SWCLK to SWCLK, SWDIO to SWDIO. Don't connect ANYTHING to +3.3V.
n.b. This is the "debug" header on the recent boards, pin 1 is the right hand pin of the group of 4 if the text is the right way up.
Connect +5V to a +5V header if there is one on your board, or Pin 1 or 3 of the user port connector:

Download the latest release bin file, load into the ST-Link software, and then use the program option to re-flash and verify the unit. There are numerous guides to using the ST-Link software on the internet, so I won't repeat them here - a quick google should reveal them.
Presently I have a few standalone, fully built and tested units for sale. Get in touch if you're interested.

| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C1, C5, C6, C7, C8, C11, C13 |
| 4 | 10k | Resistor_SMD:R_0805_2012Metric | R2, R6, R8, R9 |
| 3 | 220R | Resistor_SMD:R_0805_2012Metric | R1, R3, R7 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric | C2, C3 |
| 2 | 18pF | Capacitor_SMD:C_0805_2012Metric | C9, C10 |
| 2 | 560R | Resistor_SMD:R_0805_2012Metric | R5, R10 |
| 1 | 1K | Resistor_SMD:R_0805_2012Metric | R4 |
| 1 | 1N4148W | Diode_SMD:D_SOD-123 | D3 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric | C4 |
| 1 | 47uF | Capacitor_SMD:C_0805_2012Metric | C12 |
| 1 | 5V_POWER | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J6 |
| 1 | 74LV14 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U1 |
| 1 | 8MHz | Crystal:Crystal_SMD_TXC_7A-2Pin_5x3.2mm | Y1 |
| 1 | ACTIVITY_LED | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | D1 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U4 |
| 1 | BOOT_JMP | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | DEBUG | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | LOGO | Symbol:CCBYSA | G*** |
| 1 | MIDI_IN | myelin-kicad:din_5_econet_pcb_mount | J3 |
| 1 | MIDI_THRU | myelin-kicad:din_5_econet_pcb_mount | J1 |
| 1 | POWER_LED | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | D4 |
| 1 | RESET | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | SW1 |
| 1 | SET_CHAN | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | SW2 |
| 1 | SET_CHAN_LED | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | D2 |
| 1 | SPARE_PINS | Connector_PinSocket_2.54mm:PinSocket_2x06_P2.54mm_Vertical | J7 |
| 1 | STM32F103C8Tx | Package_QFP:LQFP-48_7x7mm_P0.5mm | U3 |
| 1 | TLP2361_TPL_E | digikey-footprints:SOIC-6-5_W4.55mm | U2 |
| 1 | USER PORT | Connector_IDC:IDC-Header_2x10_P2.54mm_Horizontal_Lock | J5 |
The 42 most common of 43 parts.

MayaPosch/DebounceHat
Fully isolated, input debounce Hat for Raspberry Pi, for up to 6 switches, relays and powered devices

rabid-inventor/mc68xx-boards
collection of PCB's based around the Motorola MC6800 series processor

MARS-UVA/Jetson_Extension_Board
KiCad design files for the Jetson Extension Board





0x0c/spltnrskb
KLE レイアウト(kle/left.json、kle/right.json)から生成した、左右分割・有線接続のキーボード基板です。 KiCad 10 のプロジェクト(回路図と配線済み基板)、製造用ガーバー、BOM、QMK ファームウェア設定を含みます。筐体のデータ(アクリルのレーザーカット用 DXF/SVG と 3D プリント用 STL)も入っています。
It measures 69.9 × 51.4 mm and has 2 copper layers, 1.6 mm thick.
43 parts, built around the 74LV14D, AP2112K-3.3 and 1N4148W. 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 drdpj/MidiKeyboardBluePill repository on GitHub, at the commit this page was made from: the board is MIDI2M4000/MIDI2M4000.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
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).