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

Wifi Smart Home Remotes that run on ESPHome
Tdisplay s3 is an open-source printed circuit board by landonr, from the landonr/homeThing repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 34 × 109.9 mm with 14 parts on 24 nets, routed with 178 tracks and 6 vias.
It belongs with the home automation and IoT and radio and wireless boards and the ESP32 boards of this library.
This remote is no longer in active development. It can still be ordered fully assembled from PCBWay, and the files stay here for DIY builds. The successor is homeThing C6, a universal remote with a scroll wheel, no screen, and better battery life.
| TDisplay S3 homeThing Case | homeThing S3 Circuit Front | homeThing S3 Circuit Back |
|---|---|---|
|
|
|
|
Sold: 27 assembled, 32 PCBs, 10 cases
| Front (SLS) | Front (FDM) | Back |
|---|---|---|
| s3 case front sls.stl | s3 case front fdm.stl | s3 case back.stl |
| Name | Qty | Description |
|---|---|---|
| Custom PCB | 1 | Custom homeThing S3 PCB. Gerbers are in gerber/. |
| TDisplay S3 (Soldered Pin) | 1 | ESP32-S3 board with screen. Plugs into the PCB. |
| Adafruit ANO Directional Navigation and Scroll Wheel Rotary Encoder | 1 | Directional buttons and scroll wheel |
| Adafruit ANO Rotary Navigation Encoder Breakout PCB | 1 | Breakout for the ANO encoder. Plugs into the PCB. |
| INMP441 | 1 | I2S microphone |
| PCF8574N | 1 | I2C GPIO expander for the ANO and case buttons |
| 5mm 940nm IR LED | 1 | IR transmitter on GPIO13 |
| 2N2222 NPN transistor | 1 | IR LED driver |
| 470ohm resistor | 1 | IR LED current limit |
| 0.1uF capacitor | 1 | Decoupling for the PCF8574 |
| 6x6mm tactile switch (10mm tall) | 3 | Through-hole tact switches for the case buttons |
| 3.7V 7x20x50mm 700mAh Lipo | 1 | Battery |
| M2.5x8mm screws | 6 | Case screws |
| Female pin socket 1x12, 2.54mm | 2 | T-Display S3 plugs into these |
| Female pin socket 1x09, 2.54mm | 1 | ANO breakout plugs into this |
| Female pin socket 1x03, 2.54mm | 2 | INMP441 plugs into these |
| Male pin header 1x04, 2.54mm (optional) | 1 | Optional expansion header: 5V, GPIO12, GPIO16, GND |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | SW_PUSH_6mm_H9.5mm | Button_Switch_THT:SW_PUSH_6mm_H9.5mm | SW6, SW7, SW8 |
| 2 | PinSocket_1x03_P2.54mm_Vertical | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | INMP441, INMP441 2 |
| 1 | C_Disc_D4.3mm_W1.9mm_P5.00mm | Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm | Cap |
| 1 | DIP794W45P254L1969H508Q16 | PCF8574N:DIP794W45P254L1969H508Q16 | PCF8574N |
| 1 | LED_D5.0mm_Clear | LED_THT:LED_D5.0mm_Clear | 5MM IR |
| 1 | PinSocket_1x09_P2.54mm_Vertical | Connector_PinSocket_2.54mm:PinSocket_1x09_P2.54mm_Vertical | ANO Rotary |
| 1 | PinSocket_1x12_P2.54mm_Vertical | Connector_PinSocket_2.54mm:PinSocket_1x12_P2.54mm_Vertical | TDisplayS3 |
| 1 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | 470ohm |
| 1 | TO-92L_HandSolder | Package_TO_SOT_THT:TO-92L_HandSolder | NPN |
The 12 most common of 14 parts.
It measures 34 × 109.9 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 landonr/homeThing repository on GitHub, at the commit this page was made from: the board is Case Design/tdisplay-s3/s3.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).

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


