
Nest mini v2-drop in pcb
iMike78/nest-mini-drop-in-pcb
Drop-in PCB replacement for the Google Nest Mini v2 with ESP32-S3, ESP32-P4 and optional ESP32-C6. Inspired by Onju Voice and Home Assistant Voice PE.

This repository contains the hardware design files, badge code, and backend infrastructure code for the HushCon Winter 2023 badge.
Monkeys is an open-source printed circuit board by PacketChat, from the PacketChat/MonkeyBadge repository on GitHub. It is a 2-layer board of 144.9 × 59.8 mm with 153 parts on 130 nets, routed with 2,519 tracks and 339 vias.
It is built around the CH340C, LM4808M and SI4702-C19-GM, with the BQ24072RGTR, RT9080-33GJ5 and SK6812D-EC3210R among its other parts. Its parts include 46 capacitors, 37 resistors, 12 diodes, 9 ICs and 7 switches. It belongs with the ESP32 boards of this library.
This repository contains the hardware design files, badge code, and backend infrastructure code for the HushCon Winter 2023 badge.
The code for the badge is based on [Micropython][1]. For full documentation read the datasheet, comments, and commit history.
The api-server is the backend gameserver it provides an API interface for the badge to save state and complete challenges.
You will need a redis server with the json mod, docker run -d -p 6379:6379 redislabs/redismod works fine.
This is based on FastAPI and is easily executed with: cd api-server; python3 api-server
Built, with Flask
| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 100nF | monkeys20221112:C_0402_1005Metric | C4, C6, C7, C12, C17, C18, C19, C20, C21, C25, C31, C38, C44 |
| 8 | 10K | monkeys20221112:R_0402_1005Metric | R12, R13, R20, R21, R22, R31, R36, R37 |
| 8 | 1uF | monkeys20221112:C_0402_1005Metric | C1, C3, C5, C14, C26, C28, C32, C46 |
| 7 | SK6812D-EC3210R | monkeys20221112:SK6812D-EC3210R | D2, D3, D4, D5, D6, D7, D8 |
| 6 | 2.4K | monkeys20221112:R_0603_1608Metric | R8, R9, R26, R27, R28, R29 |
| 4 | 0R | monkeys20221112:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP2, JP5, R32, R35 |
| 4 | 20K | monkeys20221112:R_0402_1005Metric | R11, R14, R15, R16 |
| 4 | 22pF | monkeys20221112:C_0402_1005Metric | C23, C24, C36, C37 |
| 4 | MMBT3904 | monkeys20221112:SOT-23 | Q3, Q4, Q5, Q6 |
| 4 | SW_Push | monkeys20221112:SW_SPST_PTS645 | SW1, SW2, SW3, SW4 |
| 3 | 100K | monkeys20221112:R_0402_1005Metric | R23, R24, R40 |
| 3 | 4.7uF | monkeys20221112:C_0603_1608Metric | C34, C35, C40 |
| 2 | 100uF | monkeys20221112:CP_EIA-6032-20_AVX-F | C2, C11 |
| 2 | 10uF | monkeys20221112:C_0603_1608Metric | C10, C27 |
| 2 | 1K | monkeys20221112:R_0805_2012Metric | R4, R6 |
| 2 | 1M | monkeys20221112:R_0402_1005Metric | R33, R34 |
| 2 | 22nF | monkeys20221112:C_0402_1005Metric | C22, C39 |
| 2 | 22uF | monkeys20221112:C_0805_2012Metric | C29, C30 |
| 2 | 30K | monkeys20221112:R_0402_1005Metric | R17, R18 |
| 2 | 32.768KHZ | monkeys20221112:Crystal_SMD_3215-2Pin_3.2x1.5mm | Y1, Y2 |
| 2 | 330uF | Capacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-D | C13, C16 |
| 2 | 33R | monkeys20221112:R_0402_1005Metric | R1, R7 |
| 2 | 390nF | monkeys20221112:C_0402_1005Metric | C8, C9 |
| 2 | 4.7uH | monkeys20221112:L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L2, L3 |
| 2 | 470R | monkeys20221112:R_0402_1005Metric | R10, R30 |
| 2 | 470nF | monkeys20221112:C_0402_1005Metric | C42, C43 |
| 2 | FB2.5K_at100mhz | Capacitor_SMD:C_0603_1608Metric | FB3, FB4 |
| 2 | Green | monkeys20221112:LED_0805_2012Metric | D9, D12 |
| 2 | SPDT_Switch | monkeys20221112:SPDT Switch MSK12C02-HB | SW5, SW7 |
| 2 | ShittyAddOn | monkeys20221112:ShittyAddOn_Female | SAO1, SAO2 |
| 1 | .96_OLED | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | LCD1 |
| 1 | 1.2K | monkeys20221112:R_0805_2012Metric | R5 |
| 1 | 1.33K | monkeys20221112:R_0603_1608Metric | R3 |
| 1 | 1.5K | monkeys20221112:R_0805_2012Metric | R2 |
| 1 | 100pF | Capacitor_SMD:C_0402_1005Metric | C15 |
| 1 | 10118194-0001LF | monkeys20221112:AMPHENOL_10118194-0001LF_JT | J5 |
| 1 | 10nF | monkeys20221112:C_0402_1005Metric | C41 |
| 1 | 12K | monkeys20221112:R_0402_1005Metric | R19 |
| 1 | 150K | monkeys20221112:R_0402_1005Metric | R39 |
| 1 | 1uF | monkeys20221112:C_0805_2012Metric | C33 |
| 1 | 2.21K | monkeys20221112:R_0402_1005Metric | R38 |
| 1 | 2.2uF | monkeys20221112:C_0402_1005Metric | C45 |
| 1 | 22uH | Inductor_SMD:L_Bourns-SRN4018 | L4 |
| 1 | 270nH | monkeys20221112:L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L1 |
| 1 | 3.3vSerial | monkeys20221112:PinSocket_1x03_P2.54mm_Vertical | J2 |
| 1 | BQ24072RGT | monkeys20221112:VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm | U1 |
| 1 | BSS138 | monkeys20221112:SOT-323_SC-70 | Q1 |
| 1 | Badge L | monkeys20221112:MountingHole_4.5mm | H1 |
| 1 | Badge R | monkeys20221112:MountingHole_4.5mm | H2 |
| 1 | BatteryPack | JTFooties:1xAA_NUB | BT1 |
| 1 | Boost5V | Package_TO_SOT_SMD:SOT-23-5 | U7 |
| 1 | CH340C | monkeys20221112:SOIC-16_3.9x9.9mm_P1.27mm | U3 |
| 1 | ESP32-WROOM-32E(8MB) | monkeys20221112:ESP32-WROOM-32 | U6 |
| 1 | EXT Therm | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP1 |
| 1 | Ext Ant | monkeys20221112:PinHeader_1x01_P2.54mm_Vertical | TP1 |
| 1 | GNDA/MIC | monkeys20221112:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP9 |
| 1 | INFRARED_Emitter | monkeys20221112:LED_1206_3216Metric | D11 |
| 1 | InfraredReceiver | monkeys20221112:IRM-H638T-TR2 | U5 |
| 1 | JTAG | monkeys20221112:PinHeader_2x05_P1.27mm_Vertical | J1 |
| 1 | LM4808 | monkeys20221112:SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | LOGO | JTFooties:hushconlogo | G*** |
| 1 | LOGO | monkeys20221112:monkeysilk | G*** |
| 1 | MAX9814 | Package_DFN_QFN:DFN-14-1EP_3x3mm_P0.4mm_EP1.78x2.35mm | U8 |
| 1 | MIC/GNDA | monkeys20221112:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP10 |
| 1 | MicAmpBypass | monkeys20221112:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP4 |
| 1 | MicAmpPwr | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP6 |
| 1 | OLED1 | monkeys20221112:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP12 |
| 1 | OLED2 | monkeys20221112:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP13 |
| 1 | OLED3 | monkeys20221112:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP14 |
| 1 | OLED4 | monkeys20221112:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP15 |
| 1 | PJ-320D-4A | monkeys20221112:Jack_3.5mm_PJ320D_Horizontal | J4 |
| 1 | PWMLOUT | monkeys20221112:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP3 |
| 1 | RED | monkeys20221112:LED_0603_1608Metric | D10 |
| 1 | RT9080-33GJ5 | monkeys20221112:SOT-23-5 | U2 |
| 1 | SI2302 | monkeys20221112:SOT-23 | Q2 |
| 1 | SI4702-C19-GM | monkeys20221112:SI4702C19GM | IC1 |
| 1 | SW_MEC_5E | JTFooties:Button_metal | SW6 |
| 1 | Therm | monkeys20221112:PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | blue | monkeys20221112:LED_0402_1005Metric | D1 |
It measures 144.9 × 59.8 mm and has 2 copper layers, 1.6 mm thick.
153 parts, built around the CH340C, LM4808M, SI4702-C19-GM and BQ24072RGTR. 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 PacketChat/MonkeyBadge repository on GitHub, at the commit this page was made from: the board is pcb_design/Monkeys.kicad_pcb and its schematic pcb_design/Monkeys.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask PacketChat before reusing the design.

iMike78/nest-mini-drop-in-pcb
Drop-in PCB replacement for the Google Nest Mini v2 with ESP32-S3, ESP32-P4 and optional ESP32-C6. Inspired by Onju Voice and Home Assistant Voice PE.


luthfai/meshthingy
KiCad 10 · 2-layer · 71 × 46 mm · ESP32-S3 + SX1262 LoRa · USB-C · Li-Ion · hardware rev R1

marceldale/nest-mini-v2-voice
Open voice satellite board for the Google Nest Mini (2nd gen): local Home Assistant voice assistant with ESP32-S3 + XMOS XU316, ESPHome, Voice PE compatible. Open hardware, prototype stage.

jackw01/scanlight
A better light source for scanning color negative film

open-headset-interconnect-standard/radio-adapter
An open-source OHIS Radio Adapter.

AndreaGiulianini/lira
57-key 40% + numpad keyboard: Bluetooth/USB-C, hot-swap MX, RMK/Vial, and a built-in USB sound card (3.5 mm headset jack). Generated from source with KiCad.

RafaeloxMC/mp3
Oooh, an MP3 player! I wanted to build this myself to be able to distance from my phone and still listen to music (if you want to read my full thoughts, see the section below)!