Skip to the content
PCBKitNew board
4 layers94 × 88 mmBackscatter tag, the printed circuit board in 3D
Size
94 × 88 mm
Copper layers
4
Thickness
4.69 mm
Parts
38
Nets
68
Pads
204
Tracks, vias
297, 75
Pours
3
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
15 May 2023
Updated
15 Jun 2023

Overview

Backscatter tag is an open-source printed circuit board by uu-core, from the uu-core/educational-backscatter-platform repository on GitHub, published under the BSD-3-Clause licence. It is a 4-layer board of 94 × 88 mm with 38 parts on 68 nets, routed with 297 tracks and 75 vias.

Its parts include 13 connectors, 12 capacitors, 4 resistors, 4 ICs and 1 diode.

README

hardware/README.md

Pico-Backscatter: frontend

The implementation for the backscatter tag frontend on a four-layer FR4 PCB with 1oz copper thickness and a spacing of 0.2mm between the top and first inner layer for 50 ohm impedance matching.

Usage notes

  • The board can be used with the Maker Pi Pico (bottom connectors) or the Raspberry Pi Pico (top connectors). Do not connect a RPI Pico and Maker Pi Pico at the same time.
  • For power measurements, a power profiler can be connected to J5. Remember that the board should not be powered by two sources at the same time. Therefore, unplug the USB from the RPI Pico before using an external power supply, such as a power profiler. Just in case that two supplies get connected at the same time, they are be protected by a schottky diode. Therefore the board is supplied with about 0.25V less than provided (the voltage drop can be avoided by: supplying the voltage directly to the VSYS pin rather than J5, which avoids the diode and is therefore unprotected. Another alternative is to replace the diode with a mosfet in standard reverse voltage protection configuration).
  • The board provides an interface to four SMA connectors for backscattering signals. This enables the use of antenna arrays and the resulting directivity/gain of different configurations can be generated using Matlab's Antenna array design tool.
  • The board provides two connections for the ccRF click boards (Mikroe-1435 with the CC2500). They can be used as carrier generator and receiver.
  • Notice that you can simulate a larger distance to the carrier by decreasing the transmission power in a static setup.

Technical notes

  • Each antenna is connected to an open or closed circuit based on a signal of the RPI Pico. This results in a reflection coefficient of +1 or -1, such that the incoming signal is always fully reflected either in phase (0°) or inverted (at 180° phase). In the time domain, we can think of this as taking the carrier and multiplying it with a sequence of +1/-1, which is equivalent to a convolution in the frequency domain and can therefore be used as modulation.
  • Consider an ambient carrier signal $f_c$ and the RPI Pico generating a baseband signal $f_b$, which controls the antenna switch. The backscattered signal will then be $f_{s} = f_c + f_b$. Since we have control of $f_b$, we can use $f_s$ directly to generate a Frequency-Shift Keying (FSK) or On-Off Keying (OOK). Since additionally the phase of the carrier is static, the phase of the backscattered signal $f_s$ is equal to the phase of the baseband signal $f_b$. This can be used to generate a Phase-Shift Keying (PSK). For example, increasing the frequency of $f_b$ by 1 MHz and changing its phase by 90°, will also change the frequency and phase of the backscattered signal $f_s$ by 1 MHz and phase of 90°. Finally, due to the spectrum of a sinus, we obtain a second (mirrored) image of $f_s$ at $f_m = f_c - f_b$ which we can ignore for now. Since the baseband signal is also a square-wave and not a sinus, the backscattered signal will have harmonic overtones above $f_s$ and below $f_m$, which we can also ignore for now. However, you can find the mirrored image on the spectrum analyzer and also the overtones at a sufficiently large Signal-to-Noise ratio (SNR).
  • The switch that controls the antenna termination could be implemented with a simple MOSFET. However, using an RF-switch provides a better impedance matching and control. Therefore, this platform uses the design of Ambuj Varshney and uses the HMC190BMS8E. RF-switches can be categorized into having reflective (open circuit) or absorptive ($50 \Omega$ matching) inputs while not being selected to connect to the output. The HMC190BMS8E is a reflective RF-switch. Therefore, we can connect the antenna to its input. While the antenna is not selected as input, the RF-switch represents an open circuit (reflection coefficient +1). Now, we can terminate the output of the RF-switch directly to ground to generate the short circuit (reflection coefficient -1). The baseband signal of the RPI Pico controls if the antenna input connects to the output of the RF-switch or not and therefore changes the reflection coefficient at the antenna as described above between +1/-1.

Parts

38
QtyValueFootprintReferences
12330pCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12
41kResistor_SMD:R_0402_1005MetricR1, R2, R3, R4
4Antenna_Shieldbackscatter:SMA-60312002114503AE1, AE2, AE3, AE4
4Conn_01x01_Malebackscatter:mounting-wholeJ6, J7, J8, J9
4Conn_01x08_FemaleConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ10, J11, J12, J13
4Conn_01x20_FemaleConnector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_Vertical_SMD_Pin1LeftJ1, J2, J3, J4
4HMC190BMS8-190BMS8Ebackscatter:MSOP8U1, U2, U3, U4
1Conn_01x02_MaleConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5
1DIODEbackscatter:SOD-123FL-2D1

Questions

How big is the Backscatter tag PCB?

It measures 94 × 88 mm and has 4 copper layers, 4.69 mm thick.

What parts does the Backscatter tag use?

38 parts. 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 Backscatter tag KiCad files?

From the uu-core/educational-backscatter-platform repository on GitHub, at the commit this page was made from: the board is hardware/backscatter-tag.kicad_pcb and its schematic hardware/backscatter-tag.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Backscatter tag design in my own project?

Its repository publishes it under the BSD-3-Clause 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 layers53 × 39.5 mmYARLoRa, the printed circuit board in 3D

    YARLoRa

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    38 parts915
  • 4 layers68.8 × 53.6 mmEasyduino Atmega, the printed circuit board in 3D

    Easyduino Atmega

    Hanqaqa/Easyduino

    Easily dive into different PCB KiCad designs of the most popular microcontroller devboards

    38 parts755CERN-OHL-P-2.0
  • 4 layers76.7 × 65.7 mmFloatV2, the printed circuit board in 3D

    FloatV2

    murexrobotics/electrical

    Highly integrated electronics design and printed circuit boards (PCBs) for the MATE ROV Competition. Attempt the impossible.

    38 parts192MIT
  • 4 layers38 × 38 mmAgnus, the printed circuit board in 3D

    Agnus

    jbilander/ReAgnus

    A drop-in replacement PCB for the Amiga Agnus chip

    38 parts97CC-BY-SA-4.0
  • 4 layers53.2 × 53.2 mmSmart lcc, the printed circuit board in 3D

    Smart lcc

    magnusnordlander/smart-lcc

    A smarter LCC for the Lelit Bianca V2, with Wi-Fi and stuff.

    38 parts54
  • 4 layers152.4 × 152.4 mmFlexPCB, the printed circuit board in 3D

    FlexPCB

    Roboy/HTC_Vive_Sensors

    Schematics and PCB designs for our custom Vive sensors based on a quad op-amp chip rather than discrete transistors.

    38 parts23
  • 4 layers53 × 23 mmSparkFun RTK Facet - External Connector, the printed circuit board in 3D

    SparkFun RTK Facet - External Connector

    sparkfun/SparkFun_RTK_Facet

    The hardware and enclosure for the popular centimeter level RTK Facet GNSS receiver with built in display.

    38 parts23
  • 4 layers15 × 16.3 mmCOM MOD, the printed circuit board in 3D

    COM MOD

    Aightech/CleverHand-hardware

    38 parts17GPL-3.0