Skip to the content
PCBKitNew board
4 layers12.1 × 8 mmPEEP, the printed circuit board in 3D

Worlds smallest remote controlled keystroke injection device...

Size
12.1 × 8 mm
Copper layers
4
Thickness
0.8 mm
Parts
15
Nets
34
Pads
74
Tracks, vias
103, 13
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
1 Aug 2026
Updated
16 Oct 2026

Overview

PEEP is an open-source printed circuit board by Rivercraft911, from the Rivercraft911/PEEP repository on GitHub, published under the MIT licence. It is a 4-layer board of 12.1 × 8 mm with 15 parts on 34 nets, routed with 103 tracks and 13 vias.

It is built around the VSOP38338 and VEMD10940F. Its parts include 5 capacitors, 3 resistors, 3 ICs, 1 diode and 1 connector. It belongs with the STM32 boards of this library.

Main components

2

README

README.md

PEEP

The World's smallest remote-controlled keystroke injection device... A 12.06 × 8 mm infrared-controlled USB keyboard.

An assembled PEEP board on a fingertip PEEP inside a USB-A port

Hardware

  • Four-layer, 0.8 mm PCB with a direct USB-A edge connection
  • STM32F042G6 Cortex-M0 with crystal-less USB Full Speed
  • VEMD10940F photodiode and VSOP38338 38 kHz IR receiver
  • Factory USB DFU bootloader; bridge BOOT0 to 3.3 V for recovery

Software

An IR burst starts the stored macro. PEEP sends standard USB keyboard reports, ignores IR while the macro runs, then re-arms after 250 ms of idle receiver time. Plugging it in does not start the demo.

There is no Windows companion or packet-upload protocol yet.

The firmware builds and passes native tests.

Use PEEP only on systems you own or have permission to test.

MIT license. Dependencies retain their own licenses.

Parts

15
QtyValueFootprintReferences
2100nFCapacitor_SMD:C_0402_1005MetricC5, C7
21uFCapacitor_SMD:C_0402_1005MetricC2, C3
2R_USRivers_Mechanical:Spacer_0805_SideMount_RC0805JR-070RLR2, R3
2TestPointPCM_SparkFun-Connector:TestPoint-1.0mmTP1, TP2
110kResistor_SMD:R_0402_1005MetricR1
14.7uFCapacitor_SMD:C_0603_1608MetricC6
1STM32F042G6UxRivers_IC:ST_UFQFPN28_4x4mm_P0.5mmU1
1TPS7A0233DQNRRivers_IC:Texas_X2SON-4_1x1mm_P0.65mmU2
1USB_ARivers_Mechanical:PCB_USBAJ1
1VEMD10940FRivers_Optoelectronics:VEMD10940FD1
1VSOP38338Rivers_Optoelectronics:VSOP38338U3

Questions

How big is the PEEP PCB?

It measures 12.1 × 8 mm and has 4 copper layers, 0.8 mm thick.

What parts does the PEEP use?

15 parts, built around the VSOP38338 and VEMD10940F. 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 PEEP KiCad files?

From the Rivercraft911/PEEP repository on GitHub, at the commit this page was made from: the board is PCB/peep/peep.kicad_pcb and its schematic PCB/peep/peep.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PEEP design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers43.2 × 43.2 mmPogobot head, the printed circuit board in 3D

    Pogobot head

    nekonaute/pogobot

    Pogobot is an open-source open-hardware robotic platform for swarm robotics

    140 parts21
  • 2 layers11.8 × 18.5 mmPcbTS4231, the printed circuit board in 3D

    PcbTS4231

    Acathla-fr/TS4231BB

    Breakout board for the TS4231

    7 partsMIT
  • 2 layers90 × 54.1 mmSWIM Trigger, the printed circuit board in 3D

    SWIM Trigger

    aksherap1/swim-electronics

    This repository contains code, documentation, and resources for ongoing projects in my research lab, focusing on PCB design, sensor integration, and embedded systems programming using C and C++.

    26 parts
  • 4 layers198.4 × 56.2 mmFrontPanel, the printed circuit board in 3D

    FrontPanel

    SSkrzypik03/Volumia-Amplifier

    High-performance Class-D audio amplifier project with Post-Filter Feedback (PFFB) and DSP, designed to provide excellent sound quality, high efficiency, and flexible audio processing capabilities.

    94 parts
  • 4 layers29 × 50.3 mmLg hvac esp32, the printed circuit board in 3D

    Lg hvac esp32

    JanM321/esphome-lg-controller

    Wired controller for LG HVAC units using ESPHome and ESP32

    15 parts2920BSD
  • 4 layers33.5 × 49 mmProbecard mmcx, the printed circuit board in 3D

    Probecard mmcx

    azonenberg/starshipraider

    Open hardware test equipment

    15 parts193BSD-3-Clause