# Hardware Details

## HW Design

The Free Software KiCAD EDA was used to design the hardware and can be used to look at the schematics and the PCB routing. The hardware design can be found in the git repository of the SIMtrace sources. For the v1.0 hardware you will have to look at the v1.0_production branch.

## Populated PCB

The version v1.0p is the first production that had an automatic SMT run. Due some production issues the labeling of components didn't make it to the PCB but can be found in this manual. The difference between the v1.0 and v1.0p hardware is in the footprint of some components to utilize the existing stock of the factory. This was mostly done for the LED and the shottky diodes.

### SIMtrace v1.0 PCB

SIMtrace v1.0 PCB

## PCB Surface

### SIMtrace v1.0 Surface

USB: USB mini-B connector. The main connector. The host software communicates (sniffing,...) through USB with the board. It can also be used to flash the micro-controller (using DFU).

serial: 2.5 mm jack serial cable, as used by osmocomBB port used to debug the device (printf goes there).

debug (P3): same as serial, but using the FTDI serial cable. It is recommended to cut the voltage wire of the 6pin FTDI connector before plugging the cable into the simtrace.

jtag (P1): JTAG 20 pin connector to do hardware assisted debugging.

BT1: battery connector (4.5-6V DC). normally the USB provides power, but the battery port can be used for autonomous use of SIMtrace. The sniffing can be saved in the flash (U1).

FFC_SIM (P3): to connect the flat flexible cable with SIM end for the phone.

SIM (P4): put your SIM in there (instead of in the phone)

reset (SW1): to reset the board (not erasing the firmware). If your are too lazy to unplug and re-plug the USB.

bootloader (SW2): used to start the bootloader so to flash the device using DFU. press when plugging in the USB.

test (JP1): short circuit using a jumper to flash using SAM-BA.

erase (JP2): short circuit using a jumper to erase completely erase the firmware.