Skip to the content
PCBKitNew board
2 layers144.9 × 59.8 mmMonkeys, the printed circuit board in 3D

This repository contains the hardware design files, badge code, and backend infrastructure code for the HushCon Winter 2023 badge.

Size
144.9 × 59.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
153
Nets
130
Pads
506
Tracks, vias
2,519, 339
Pours
6
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
13 Sep 2023
Updated
20 Dec 2023

Overview

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.

Main components

11

README

README.md

Monkey Badge

This repository contains the hardware design files, badge code, and backend infrastructure code for the HushCon Winter 2023 badge.

badge

The code for the badge is based on [Micropython][1]. For full documentation read the datasheet, comments, and commit history.

api-server

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

scoreboard

Built, with Flask

Parts

153
QtyValueFootprintReferences
13100nFmonkeys20221112:C_0402_1005MetricC4, C6, C7, C12, C17, C18, C19, C20, C21, C25, C31, C38, C44
810Kmonkeys20221112:R_0402_1005MetricR12, R13, R20, R21, R22, R31, R36, R37
81uFmonkeys20221112:C_0402_1005MetricC1, C3, C5, C14, C26, C28, C32, C46
7SK6812D-EC3210Rmonkeys20221112:SK6812D-EC3210RD2, D3, D4, D5, D6, D7, D8
62.4Kmonkeys20221112:R_0603_1608MetricR8, R9, R26, R27, R28, R29
40Rmonkeys20221112:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP2, JP5, R32, R35
420Kmonkeys20221112:R_0402_1005MetricR11, R14, R15, R16
422pFmonkeys20221112:C_0402_1005MetricC23, C24, C36, C37
4MMBT3904monkeys20221112:SOT-23Q3, Q4, Q5, Q6
4SW_Pushmonkeys20221112:SW_SPST_PTS645SW1, SW2, SW3, SW4
3100Kmonkeys20221112:R_0402_1005MetricR23, R24, R40
34.7uFmonkeys20221112:C_0603_1608MetricC34, C35, C40
2100uFmonkeys20221112:CP_EIA-6032-20_AVX-FC2, C11
210uFmonkeys20221112:C_0603_1608MetricC10, C27
21Kmonkeys20221112:R_0805_2012MetricR4, R6
21Mmonkeys20221112:R_0402_1005MetricR33, R34
222nFmonkeys20221112:C_0402_1005MetricC22, C39
222uFmonkeys20221112:C_0805_2012MetricC29, C30
230Kmonkeys20221112:R_0402_1005MetricR17, R18
232.768KHZmonkeys20221112:Crystal_SMD_3215-2Pin_3.2x1.5mmY1, Y2
2330uFCapacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-DC13, C16
233Rmonkeys20221112:R_0402_1005MetricR1, R7
2390nFmonkeys20221112:C_0402_1005MetricC8, C9
24.7uHmonkeys20221112:L_0603_1608Metric_Pad1.05x0.95mm_HandSolderL2, L3
2470Rmonkeys20221112:R_0402_1005MetricR10, R30
2470nFmonkeys20221112:C_0402_1005MetricC42, C43
2FB2.5K_at100mhzCapacitor_SMD:C_0603_1608MetricFB3, FB4
2Greenmonkeys20221112:LED_0805_2012MetricD9, D12
2SPDT_Switchmonkeys20221112:SPDT Switch MSK12C02-HBSW5, SW7
2ShittyAddOnmonkeys20221112:ShittyAddOn_FemaleSAO1, SAO2
1.96_OLEDConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalLCD1
11.2Kmonkeys20221112:R_0805_2012MetricR5
11.33Kmonkeys20221112:R_0603_1608MetricR3
11.5Kmonkeys20221112:R_0805_2012MetricR2
1100pFCapacitor_SMD:C_0402_1005MetricC15
110118194-0001LFmonkeys20221112:AMPHENOL_10118194-0001LF_JTJ5
110nFmonkeys20221112:C_0402_1005MetricC41
112Kmonkeys20221112:R_0402_1005MetricR19
1150Kmonkeys20221112:R_0402_1005MetricR39
11uFmonkeys20221112:C_0805_2012MetricC33
12.21Kmonkeys20221112:R_0402_1005MetricR38
12.2uFmonkeys20221112:C_0402_1005MetricC45
122uHInductor_SMD:L_Bourns-SRN4018L4
1270nHmonkeys20221112:L_0603_1608Metric_Pad1.05x0.95mm_HandSolderL1
13.3vSerialmonkeys20221112:PinSocket_1x03_P2.54mm_VerticalJ2
1BQ24072RGTmonkeys20221112:VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mmU1
1BSS138monkeys20221112:SOT-323_SC-70Q1
1Badge Lmonkeys20221112:MountingHole_4.5mmH1
1Badge Rmonkeys20221112:MountingHole_4.5mmH2
1BatteryPackJTFooties:1xAA_NUBBT1
1Boost5VPackage_TO_SOT_SMD:SOT-23-5U7
1CH340Cmonkeys20221112:SOIC-16_3.9x9.9mm_P1.27mmU3
1ESP32-WROOM-32E(8MB)monkeys20221112:ESP32-WROOM-32U6
1EXT ThermJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP1
1Ext Antmonkeys20221112:PinHeader_1x01_P2.54mm_VerticalTP1
1GNDA/MICmonkeys20221112:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP9
1INFRARED_Emittermonkeys20221112:LED_1206_3216MetricD11
1InfraredReceivermonkeys20221112:IRM-H638T-TR2U5
1JTAGmonkeys20221112:PinHeader_2x05_P1.27mm_VerticalJ1
1LM4808monkeys20221112:SOIC-8_3.9x4.9mm_P1.27mmU4
1LOGOJTFooties:hushconlogoG***
1LOGOmonkeys20221112:monkeysilkG***
1MAX9814Package_DFN_QFN:DFN-14-1EP_3x3mm_P0.4mm_EP1.78x2.35mmU8
1MIC/GNDAmonkeys20221112:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP10
1MicAmpBypassmonkeys20221112:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP4
1MicAmpPwrJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP6
1OLED1monkeys20221112:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP12
1OLED2monkeys20221112:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP13
1OLED3monkeys20221112:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP14
1OLED4monkeys20221112:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP15
1PJ-320D-4Amonkeys20221112:Jack_3.5mm_PJ320D_HorizontalJ4
1PWMLOUTmonkeys20221112:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP3
1REDmonkeys20221112:LED_0603_1608MetricD10
1RT9080-33GJ5monkeys20221112:SOT-23-5U2
1SI2302monkeys20221112:SOT-23Q2
1SI4702-C19-GMmonkeys20221112:SI4702C19GMIC1
1SW_MEC_5EJTFooties:Button_metalSW6
1Thermmonkeys20221112:PinHeader_1x02_P2.54mm_VerticalJ3
1bluemonkeys20221112:LED_0402_1005MetricD1

Questions

How big is the Monkeys PCB?

It measures 144.9 × 59.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Monkeys use?

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.

Where can I download the Monkeys KiCad files?

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.

Can I use the Monkeys design in my own project?

Its repository states no licence, so its author keeps all rights: ask PacketChat before reusing the design.

Similar boards

  • 4 layers74.5 × 70.3 mmNest mini v2-drop in pcb, the printed circuit board in 3D

    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.

    229 parts628CERN-OHL-S-2.0
  • 2 layers80.8 × 48.4 mmAudioMixer, the printed circuit board in 3D

    AudioMixer

    ThomLalcte/AudioMixer

    59 parts
  • 2 layers71 × 46 mmMeshthingy, the printed circuit board in 3D

    Meshthingy

    luthfai/meshthingy

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

    96 parts
  • 4 layers74.5 × 70.3 mmNest mini v2-drop in pcb, the printed circuit board in 3D

    Nest mini v2-drop in pcb

    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.

    249 parts4CERN-OHL-S-2.0
  • 4 layers86 × 34 mmBsl drv v1, the printed circuit board in 3D

    Bsl drv v1

    jackw01/scanlight

    A better light source for scanning color negative film

    157 parts397CERN-OHL-W-2.0
  • 2 layers100 × 84 mmRadio adapter, the printed circuit board in 3D

    Radio adapter

    open-headset-interconnect-standard/radio-adapter

    An open-source OHIS Radio Adapter.

    150 parts4CC-BY-4.0
  • 2 layers334.6 × 100.2 mmLira, the printed circuit board in 3D

    Lira

    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.

    233 parts2MIT
  • 2 layers58 × 79 mmMp3, the printed circuit board in 3D

    Mp3

    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)!

    51 parts1