
Tinylab proto1
espotek-org/Labrador
EspoTek Labrador is a USB device that transforms your PC or smartphone into a fully-featured electronics lab. This repo holds all of the source code!

A DIY speed editor to use with video editing sw such as Davinci Resolve and others
DaVinciKbd is an open-source printed circuit board by shaise, from the shaise/DiSE repository on GitHub, published under the LGPL-2.1 licence. It is a 2-layer board of 215 × 125 mm with 79 parts on 59 nets, routed with 926 tracks and 87 vias.
Its parts include 45 ICs, 18 resistors, 2 connectors and 1 diode.
A DIY speed editor to use with video editing sw such as Davinci Resolve and others
Beware there are out there many STM32103 Clones under the blue pill name. Some Clones may not perform as the original STM32 processor. More info. Definitely STM Software Utillities try hard to identify their own branded original chipsets and wont work on any other detectable clone. Wich makes debugging and developping very difficult.
Blue-Pill with original STM32 Processor module: https://www.aliexpress.com/item/1766455290.html (order both STM32F103C8T6 and ST-Link V2 programmer)
Blue-Pill with CH32F103C8T6 and two usb Ports. No need of ST-Link programmer. One USB-C port is used to download/upgrade the firmware using wch programming software. Can also be programmed with an ST-Link dongle and the old ST-Link004 from STM. (Proved to work, cheaper, not compatible with newer STM Tools thought, only 64k, so not recomended for developping )
Optical Encoder 100ppr 5v 4pin 60mm We will be modifying the top part to remove the bearing pin that acts as a clicker to let it run quieter and smoothly. The pin can be reached by removing the spindle handler screw, then remove the upper plate that it is glued to uncover the three screws that holds the knob in place, and after removing it dissasemble the support plate that holds the spring in place. The pin can be taken from its place and saved safely for any future reassembly in the little space behind the spring.
Encoder: https://www.aliexpress.com/item/4000897699294.html 1 unit
Cherry MX Keys and Sockets
Keys: https://www.aliexpress.com/item/1005002378701948.html Order Silent Gray type 44pcs (order 2 packs of 30)
Key Sockets: https://www.aliexpress.com/item/4001051840976.html 44pcs (order 50 pcs )


Key Caps: https://www.aliexpress.com/item/32850729893.html 44pcs (Order 60 pcs, and send the list below):
This list will match the colors shown on the example picture showed above. Printing the layout text on the keycaps can be done using thermal sublimation ink, or laser printed.
Beware that if you don't have access to a printer with white thermal sublimation ink printing on the black keycaps (DSA17) can be challenging. You may want to change those to another color from the upper color table so you can transfer your layout text using common black toner for laser printers, or dark transfer ink.
Those samples were printed using whiteboard markers and a L1 laserpecker:
This sample was lasered with a laserpecker and then filled the gap with paint. (extremely difficult to get it right)
Check the assembly instructions to know more about how to DIY the keycap printing.
Standard 3mm LEDs. Any color. https://www.aliexpress.com/item/32685518028.html or any 3mm led, any color 44pcs
If you chose the path of using the CH32 board, there is already a working connector you can use. Should that be the case, usbc cable can be plugged from right side. This breaked out connector is to move that to the center top. If you chose the bluepill with only one usb connector (micro USB) there is no way around soldering this connector.
USB C connector: https://www.aliexpress.com/item/32976750426.html
0603 resistor kit: https://www.aliexpress.com/item/1005002364437129.html . Usage:
If you struggle to find a kit that has the 68ohm value, 62ohm will work as well.
A small schottky diode. A 1N5819 SS14 SMD will work. 1pc Needed, But its cheaper to get 100 than only one. https://www.aliexpress.com/item/627622453.html
Optional 4pin pcb connector for the encoder. You may just skip this and solder the wires direct to the pcb
https://www.aliexpress.com/item/4000126563819.html
TBD
| Qty | Value | Footprint | References |
|---|---|---|---|
| 38 | CherryMX_LED | CherryMX_KailhSocket_LED:CherryMX_1.00u_KailhSocket_LED | U1, U2, U10, U11, U12, U13, U15, U16, U17, U18, U19, U20, U21, U22, U24, U25 +22 |
| 13 | 3.6 MountingHole | BP:MountHole3.6 | H1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H13, H14 |
| 7 | 330 | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R5, R6, R7 |
| 7 | 68 | Resistor_SMD:R_0603_1608Metric | R43, R46, R47, R48, R49, R50, R51 |
| 4 | CherryMX15_LED | CherryMX_KailhSocket_LED:CherryMX_1.50u_KailhSocket_LED | U3, U14, U40, U44 |
| 2 | 1K | Resistor_SMD:R_0603_1608Metric | R8, R9 |
| 2 | 22 | Resistor_SMD:R_0603_1608Metric | R10, R11 |
| 1 | 1N5819 | Diode_SMD:D_SMA | D1 |
| 1 | BP | BP:BLUEPILL-BARE | U43 |
| 1 | CherryMX125_LED | CherryMX_KailhSocket_LED:CherryMX_1.25u_KailhSocket_LED | U39 |
| 1 | CherryMX275_LED | CherryMX_KailhSocket_LED:CherryMX_2.75u_KailhSocket_LED | U23 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | USB_C_Receptacle_USB2.0 | BP:USB_C_Receptacle_Palconn_UTC16-G | J2 |
It measures 215 × 125 mm and has 2 copper layers, 1.6 mm thick.
79 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 shaise/DiSE repository on GitHub, at the commit this page was made from: the board is pcb/DaVinciKbd.kicad_pcb and its schematic pcb/DaVinciKbd.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the LGPL-2.1 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

espotek-org/Labrador
EspoTek Labrador is a USB device that transforms your PC or smartphone into a fully-featured electronics lab. This repo holds all of the source code!

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

ElectronicCats/Minino
Minino is an original multiprotocol and multiband board made for sniffing, communicating, and attacking IoT devices. It was designed as a mini Cat that integrates the powerful ESP32C6, GPS, microSD and OLED.

strayer/taira-keyboard
A wireless low-profile split mechanical keyboard with 66 keys inspired by the ErgoDash and Corne Chocolate



cnlohr/cnhardware
My dumping grounds for all my kicad projects and random hardware bringup.
