Skip to the content
PCBKitNew board
4 layers154.2 × 30.1 mmRep trap pcb, the printed circuit board in 3D

Device to detect passing creatures to trigger an external device like a DSLR camera

Size
154.2 × 30.1 mm
Copper layers
4
Thickness
1.6 mm
Parts
91
Nets
91
Pads
321
Tracks, vias
662, 202
Pours
14
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
1 Jul 2023
Updated
21 Nov 2024

Overview

Rep trap pcb is an open-source printed circuit board by open-thngs, from the open-thngs/trap-a-rep-trigger repository on GitHub. It is a 4-layer board of 154.2 × 30.1 mm with 91 parts on 91 nets, routed with 662 tracks and 202 vias.

It is built around the ESP32-S3-WROOM-1-N8, VL53L4CDV0DH/1 and AP2112K-3.3, with the DRV5032FBLPG, LESD5D5.0CT1G and SKRKAEE020 among its other parts. Its parts include 26 resistors, 19 capacitors, 8 ICs, 7 diodes and 6 connectors. It belongs with the ESP32 boards of this library.

Main components

10

README

README.md

Openthing 2 - RepTrap

The RepTrap is a "motion detector" and camera trigger designed to detect small and/or cold-blooded animals such as frogs, lizards, birds, and other wildlife. It doesn't detect motion directly but instead identifies changes in height within the range of its four Time-of-Flight (ToF) sensors. Any height change within this range triggers a connected camera's shutter.

BLE

The device and software is Bluetooth ready but it is currently missing an App. Here are commands which can be send to configure and change the device:

  • Bluetooth Service [0x7017]
    • Status Characteristic [0x701C] Description: Refelcts the current device status as a string Values: running calibrating
    • Command Characteristic [0x7018] Description: Accepts specific device commands Values:
      • stop: Stops the BLE Service on the device
      • calibrate: Triggers a re-calibration of the device
      • xtalk: Triggers an cross-talk and offset calibration of the device (only needed for manufacturing, should not be used)
      • trigger: Triggers the camera shutter and focus signal
    • Config Characteristic [701D] Description: Using this characteristic you can configure the device (experimental). You can send a 3 Byte payload consisting of the type (first byte) and tzhe data(second and third byte). Example [0xA0, 0x00, 0x00] Type 0xA0 Signal Threashold with value 0 Values:
      • 0xA0 - Signal Threshold
      • 0xA1 - Sigma Threshold
      • 0xA2 - Time to Measure
      • 0xA3 - Measure Interval

Note: The config characteristic is experimental. The limits of the values might not be checked or some value combination might lead to an unresponsive sensor. A re-flash of the firmware might be needed to fix the device. You can read the datasheet of the ToF Sensor to get the details of this values.

Note: If you want to power the device permanently via USB-C the BLE Service will be started once you boot the device with USB-C connected. You can send teh command to stop the BLE Service to save energy.

Parts

91
QtyValueFootprintReferences
1010kResistor_SMD:R_0603_1608MetricR3, R7, R8, R9, R10, R11, R12, R13, R14, R17
70.1µFCapacitor_SMD:C_0603_1608MetricC7, C8, C11, C12, C13, C15, C20
44.7µFCapacitor_SMD:C_0603_1608MetricC5, C6, C9, C10
4VL53L4CDV0DH/1VL53L4CD:LGA12_STMU3, U4, U5, U6
310µFCapacitor_SMD:C_0603_1608MetricC3, C4, C14
31µFCapacitor_SMD:C_0603_1608MetricC1, C2, C16
32.2kResistor_SMD:R_0603_1608MetricR20, R21, R29
3LESD5D5.0CT1GLESD5D5.0CT1G:LESD5D50CT1GD1, D4, D6
20.1µF/DNPCapacitor_SMD:C_0603_1608MetricC17, C18
20RResistor_SMD:R_0603_1608MetricR15, R16
21kResistor_SMD:R_0603_1608MetricR5, R6
247RResistor_SMD:R_0603_1608MetricR23, R24
25k1Resistor_SMD:R_0603_1608MetricR1, R22
2MountingHole_PadMountingHole:MountingHole_2.5mm_Pad_ViaH1, H2
2SKRKAEE020SKRKAEE020:SKRKAEE020SW1, SW2
2TP_3V3TestPoint:TestPoint_Pad_D1.0mmTP3, TP17
110k/DNPResistor_SMD:R_0603_1608MetricR19
1124018612112A124018612112A:CONN_124018612112A_AMPJ8
11k2Resistor_SMD:R_0603_1608MetricR25
12kResistor_SMD:R_0603_1608MetricR4
1390RResistor_SMD:R_0603_1608MetricR30
14.7kResistor_SMD:R_0603_1608MetricR2
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U1
1APHF1608LSEEQBDZGKCAPHF1608LSEEQBDZGKC:APHF1608LSEEQBDZGKCLED2
1BH-18650-B1BA0021042P:1042PBT1
1Conn_01x02_PinConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ5
1DNPConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ9
1DRV5032FBLPGDRV5032DULPGM:DRV5032DULPGMIC1
1ESP32-S3-WROOM-1ESP32-S3:ESP32-S3-WROOM-1U7
1GNDTestPoint:TestPoint_Pad_2.0x2.0mmJ7
1ILD213TPackage_SO:SO-8_3.9x4.9mm_P1.27mmD5
1Jumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP2
1LED_GREENLED_SMD:LED_0603_1608MetricD3
1LED_REDLED_SMD:LED_0603_1608MetricD2
1LOGOLOGOG1
1MCP73831/OTPackage_TO_SOT_SMD:SOT-23-5U2
1PJ-3254A-SMTSJ-3541AS-SMT-TR-67:CUI_SJ-3541AS-SMT-TR-67J3
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1
1TB_SDATestPoint:TestPoint_Pad_D1.0mmTP1
1TP_EN_ESPTestPoint:TestPoint_Pad_D1.0mmTP12
1TP_FOCUSTestPoint:TestPoint_Pad_D1.0mmTP16
1TP_GPIO0TestPoint:TestPoint_Pad_D1.0mmTP13
1TP_INT_1TestPoint:TestPoint_Pad_D1.0mmTP5
1TP_INT_2TestPoint:TestPoint_Pad_D1.0mmTP7
1TP_INT_3TestPoint:TestPoint_Pad_D1.0mmTP11
1TP_INT_4TestPoint:TestPoint_Pad_D1.0mmTP9
1TP_LDO_ENTestPoint:TestPoint_Pad_D1.0mmTP14
1TP_SCLTestPoint:TestPoint_Pad_D1.0mmTP2
1TP_SHUTTERTestPoint:TestPoint_Pad_D1.0mmTP15
1TP_XSHUT_1TestPoint:TestPoint_Pad_D1.0mmTP4
1TP_XSHUT_2TestPoint:TestPoint_Pad_D1.0mmTP6
1TP_XSHUT_3TestPoint:TestPoint_Pad_D1.0mmTP10
1TP_XSHUT_4TestPoint:TestPoint_Pad_D1.0mmTP8
1VBUSTestPoint:TestPoint_Pad_2.0x2.0mmJ4

Questions

How big is the Rep trap pcb PCB?

It measures 154.2 × 30.1 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Rep trap pcb use?

91 parts, built around the ESP32-S3-WROOM-1-N8, VL53L4CDV0DH/1, AP2112K-3.3 and DRV5032FBLPG. 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 Rep trap pcb KiCad files?

From the open-thngs/trap-a-rep-trigger repository on GitHub, at the commit this page was made from: the board is pcb/rep-trap-pcb.kicad_pcb and its schematic pcb/main.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rep trap pcb design in my own project?

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

Similar boards

  • 4 layers49.8 × 67.3 mmRAPID CanOpen Module, the printed circuit board in 3D

    RAPID CanOpen Module

    conorcurley5/rcom-module

    PCB files for RCOM module

    44 parts
  • 4 layers85 × 56 mmRadioberry LPF V1.3, the printed circuit board in 3D

    Radioberry LPF V1.3

    pa3gsb/Radioberry-2.x-extensions

    Hardware extensions to the Radioberry Ham Radio

    116 parts24
  • 2 layers170.6 × 121.1 mmEIM, the printed circuit board in 3D

    EIM

    bhorst519/bluecar

    232 parts3
  • 2 layers33 × 50 mmHema console, the printed circuit board in 3D

    Hema console

    rapha-tech/ESP32-hema-console

    New PCB for the small console from hema to use an ESP32

    59 parts4
  • 2 layers160 × 160 mmChessy, the printed circuit board in 3D

    Chessy

    esp-chessy/chessy-pcb

    421 partsGPL-3.0
  • 2 layers110.7 × 67.8 mmCyberdeck, the printed circuit board in 3D

    Cyberdeck

    awesomebrownies/cyberdeck

    Deck Featuring: Controllers, shock cage, folding travel mode, and picatinny rails

    38 parts2
  • 2 layers24 × 24.5 mmPCB Design Lab, the printed circuit board in 3D

    PCB Design Lab

    liziying115-dev/PCB_Design_Lab

    13 parts
  • 2 layers17 × 14.5 mmLidar pcb, the printed circuit board in 3D

    Lidar pcb

    oddgrd/auge

    This repo contains the kicad PCB files, as well as libraries for footprints and symbols, for my [VL53L4CD][https://www.st.com/en/imaging-and-photonics-solutions/vl53l4cd.html] daughterboard.

    16 parts