Skip to the content
PCBKitNew board
2 layers43.2 × 44.5 mmUmic, the printed circuit board in 3D

Wavecatcher - simple board for acoustic cryptanalysis

Size
43.2 × 44.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
34
Nets
68
Pads
152
Tracks, vias
247, 34
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
25 Mar 2018
Updated
12 Aug 2018

Overview

Umic is an open-source printed circuit board by anfractuosity, from the anfractuosity/wavecatcher repository on GitHub. It is a 2-layer board of 43.2 × 44.5 mm with 34 parts on 68 nets, routed with 247 tracks and 34 vias.

It is built around the LP38693MP-3.3 and SPH0641LU4H-1. Its parts include 14 capacitors, 10 resistors, 2 ICs, 2 diodes and 2 connectors. It belongs with the STM32 boards of this library.

Main components

2

README

README.md

wavecatcher

https://www.anfractuosity.com/projects/wavecatcher/ - please see this website for more detail on the project.

The project will be used for acoustic cryptanalysis - "Acoustic cryptanalysis is a type of side channel attack that exploits sounds emitted by computers or other devices".

A number of aspects of computers emit ultrasound including SMPSs to inductors and capacitors present on the computer's motherboard itself.

You will likely require Kicad 5 to use the schematic/pcb layouts.

Software

The software is now capable of extracting audio from the PDM microphone enabling playing of the audio with SoX.

I now need to swap the simple summing PDM to PCM converter, to enable better fidelity audio.

Hardware

The PCB was manufactured and assembled using Macrofab. I plan to eventually revise the PCB at some point making use of line length matching of USB tracks and more curved PCB tracks.

I conducted a little benchmark of the STM32F3 chip's USB performance and get roughly 6Mbps received from it on my computer. The bandwidth may vary a fair bit, in the order of megabits depending on your USB controller!

Creative Commons Licence

Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)

Parts

34
QtyValueFootprintReferences
622Resistors_SMD:R_0603R3, R4, R6, R7, R8, R9
5100nFCapacitors_SMD:C_0603C3, C11, C12, C13, C14
210pFCapacitors_SMD:C_0603C1, C4
21uFCapacitors_SMD:C_0603C6, C7
220pFCapacitors_SMD:C_0603C2, C5
1100kResistors_SMD:R_0603R5
110nFCapacitors_SMD:C_0603C9
11k5Resistors_SMD:R_0603R2
11uFCapacitors_Tantalum_SMD:CP_Tantalum_Case-R_EIA-2012-12_HandC8
132.768kHzCrystals:Crystal_SMD_TXC_9HT11-2pin_2.0x1.2mmY1
1390Resistors_SMD:R_0603R1
14.7uFCapacitors_Tantalum_SMD:CP_Tantalum_Case-R_EIA-2012-12_HandC10
168Resistors_SMD:R_0603R10
18MHzCrystals:Crystal_SMD_Abracon_ABM3-2pin_5.0x3.2mmY2
1Conn_01x06Pin_Headers:Pin_Header_Straight_1x06_Pitch2.54mmJ2
1D_SchottkyDiodes_SMD:D_0603D1
1LEDLEDs:LED_0603D2
1LP38693MP-3.3LP38693MP-3.3:SOT150P696X180-5NU1
1SPH0641LU4H-1SPH0641LU4H-1:MIC_SPH0641LU4H-1MK1
1STM32F302RBTxHousings_QFP:LQFP-64_10x10mm_Pitch0.5mmU2
1SW_MEC_5GButtons_Switches_SMD:SW_MEC_5GSH9SW1
1USB_B_MicroConnectors:USB_Micro-B_10103594-0001LFJ1

Questions

How big is the Umic PCB?

It measures 43.2 × 44.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Umic use?

34 parts, built around the LP38693MP-3.3 and SPH0641LU4H-1. 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 Umic KiCad files?

From the anfractuosity/wavecatcher repository on GitHub, at the commit this page was made from: the board is umic.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Umic design in my own project?

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

Similar boards

  • 6 layers75 × 78.4 mmPoe backplate, the printed circuit board in 3D

    Poe backplate

    dotstartech/wall-panel

    Wall mounted 4 inch touch display panel with CM4 inside

    125 parts445
  • 6 layers157.8 × 95.2 mmCovg daq v2, the printed circuit board in 3D

    Covg daq v2

    lucask07/open_covg_daq_pcb

    DAQ (ADCs and DACs) PCB for the digital ion channel amplifier project.

    600 parts9GPL-3.0
  • 4 layers112 × 57 mmUniversalboxArm1-0, the printed circuit board in 3D

    UniversalboxArm1-0

    Solartraveler/UniversalboxArm

    PCB for experimenting with a STM32

    170 parts2
  • 6 layers102.6 × 62.6 mmSPANNUNG BLE 1, the printed circuit board in 3D

    SPANNUNG BLE 1

    joeheinz/Tensosense-Schem

    This is my personal design project...

    139 parts
  • 2 layers522.8 × 310.4 mmMAG Plus, the printed circuit board in 3D

    MAG Plus

    spel-uchile/S2_S3_PS_MAG_PCBs

    A summary of the different MAG derived PCBs used in SUCHAI 2, SUCHAI 3 and Plansat Satellites

    228 parts
  • 4 layers25.8 × 35.7 mmRcbuggtelem, the printed circuit board in 3D

    Rcbuggtelem

    tomo900/BuggyIMU_PCBA

    47 parts
  • 2 layers32 × 49 mmEsp32c3, the printed circuit board in 3D

    Esp32c3

    YORROY123/kicad-scripted-pcb

    Three KiCad 10 PCBs designed entirely as Python code with layered verification

    26 parts1MIT
  • 4 layers179.6 × 161 mmArray, the printed circuit board in 3D

    Array

    Iari-Lab/OpenAcousticCamera

    266 parts26