Skip to the content
4 layers66 × 61 mmBaseband, the printed circuit board in 3D

A very low cost mixed front end (ADC, DAC, SDR)

Size
66 × 61 mm
Copper layers
4
Thickness
1.6 mm
Parts
145
Nets
146
Pads
596
Tracks, vias
1,680, 231
Pours
8
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
20 Sep 2019
Updated
1 Dec 2021

Overview

Baseband is an open-source printed circuit board by wnmusic, from the wnmusic/simpleFE repository on GitHub, published under the GPL-2.0 licence. It is a 4-layer board of 66 × 61 mm with 145 parts on 146 nets, routed with 1,680 tracks and 231 vias.

It is built around the CY7C68013A-56PVXC, ICE40HX1K-VQ100 and AD8137YRZ, with the ADA4891-2ARZ, 24LC00/P and MAX5863ETM among its other parts. Its parts include 68 capacitors, 45 resistors, 11 ICs, 7 connectors and 6 diodes. It belongs with the FPGA and CPLD boards of this library.

Main components

8

README

README.md

simpleFE

A very low cost mixed front end (ADC, DAC, SDR)

Pre-requisite

simpleFE uses libusb, so a working libusb should be ready. Under linux, libusb also requires udev as the driver interface.

If you would like to use gr-simplefe, you can install the latest gnuradio, gr-simplefe work as an out of tree module. Make it work on Windows is pretty involved. (please hack the CMakefiles to locate BOOST and CPPUnit)

For libdsp which is continously evolving, fftw3 is a must.

Install

text
# cd libsimplefe
# mkdir build
# cd build
# cmake ..
# make
# make install

for gr-smiplefe

text
# cd libsimplefe
# mkdir build
# cd build
# cmake ..
# make
# make install

Load the firmware before you go

Right now, the firmware of simplefe is loaded via USB as well. The firmware leaves in firmware directory. (There is no source for firmware, mainly because it is built based on the example code from Cypress, anyone interested in re-write it using sdcc, please contact me!)

You also have to build the fw_load (which is done when built libsimplefe), it is in libsimplefe/build/example/fw_load

text
#cd firmware
#../libsimplfe/build/example/fw\_load simpleFE.hex

D6 on simpleFE will be lit if firmware is sucessfuly loaded.

Make firmware autoload (Linux)

On linux, the firmware loading can be done by udev.

text
#mkdir -p /usr/local/share/simplefe

Copy fw_load and simpleFE.hex to /usr/local/share/simplefe.

Then change

text
GROUP=`groups | cut -f 1 -d ' '`

to your own group id by running the command in the quote in udev/99-udev-simplefe.rules.

After that

text
#cp udev/99-udev-simplefe.rules /etc/udev/rules.d

Next time when you plug in simpleFE D6 will be lit automatically.

Parts

145
QtyValueFootprintReferences
340.1uCapacitor_SMD:C_0603_1608MetricC1, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25, C31, C33, C39, C40 +18
1110uCapacitor_SMD:C_1206_3216MetricC26, C27, C28, C29, C43, C45, C49, C50, C52, C53, C56
1010kResistor_SMD:R_0603_1608MetricR1, R2, R4, R14, R17, R18, R19, R28, R29, R42
84.7kResistor_SMD:R_0603_1608MetricR20, R21, R22, R23, R24, R25, R26, R27
84.7k%1Resistor_SMD:R_0603_1608MetricR34, R35, R36, R37, R38, R39, R40, R41
70Resistor_SMD:R_0603_1608MetricR3, R6, R7, R8, R9, R12, R13
71uCapacitor_SMD:C_0805_2012MetricC2, C7, C9, C10, C13, C48, C66
42.2uCapacitor_SMD:C_0805_2012MetricC30, C32, C37, C38
450Resistor_SMD:R_0603_1608MetricR30, R31, R32, R33
4M2.5MountingHole:MountingHole_2.7mm_M2.5MK1, MK2, MK3, MK4
30.33uCapacitor_SMD:C_0603_1608MetricC34, C35, C36
31kResistor_SMD:R_0603_1608MetricR10, R11, R43
3BLM18KG601BH1DInductor_SMD:L_0603_1608MetricL1, L2, L3
3LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD4, D5, D6
210pCapacitor_SMD:C_0402_1005MetricC41, C42
212pCapacitor_SMD:C_0603_1608MetricC11, C12
22.2kResistor_SMD:R_0603_1608MetricR15, R16
22pFCapacitor_SMD:C_0603_1608MetricC67, C68
24.7uFCapacitor_SMD:C_0805_2012MetricC3, C14
247k%1Resistor_SMD:R_0603_1608MetricR44, R45
2AD8137Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU6, U7
2Conn_01x20_FemaleConnector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_VerticalJ2, J5
2D_TVSDiode_SMD:D_0402_1005MetricD1, D2
1100kResistor_SMD:R_0603_1608MetricR5
110nFCapacitor_SMD:C_0603_1608MetricC4
124LC00Package_TO_SOT_SMD:SOT-23-5U1
124MCrystal:Crystal_HC49-U_VerticalY1
1ADA4891-2Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU9
1AT25SF041Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1CY7C68013A-56PVXPackage_SO:SSOP-56_7.5x18.5mm_P0.635mmU5
1DDiode_SMD:D_0603_1608Metric_Pad1.05x0.95mm_HandSolderD3
1DAC084S085Myfootprint:Texas_DSC0010AU10
1ICE40HX1K-VQ100QFP50P1600X1600X120-100NU11
1LP5907-3.3Package_TO_SOT_SMD:SOT-23-5U2
1MAX5863Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mmU8
1MIC5504-1.2YM5Package_TO_SOT_SMD:SOT-23-5U4
1RX_I_INConnector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_VerticalJ4
1RX_Q_INConnector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_VerticalJ3
1TX_I_OUTConnector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_VerticalJ6
1TX_Q_OUTConnector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_VerticalJ7
1USB_BConnector_USB:USB_B_OST_USB-B1HSxx_HorizontalJ1

More from wnmusic/simpleFE

1
  • 2 layersFilters, the printed circuit board in 3D

    Filters

    wnmusic/simpleFE

    A very low cost mixed front end (ADC, DAC, SDR)

    35 parts5GPL-2.0

Similar boards

  • 2 layersICE40hx1k vq100, the printed circuit board in 3D

    ICE40hx1k vq100

    dgaunt48/KiCAD_Custom_Parts

    Custom Footprints, Symbols and Models used in my schematics.

    27 parts
  • 4 layers100 × 80 mmOpen Beam Interface, the printed circuit board in 3D

    Open Beam Interface

    nanographs/Open-Beam-Interface

    Just what you need to control the beam and get an image.

    334 parts371
  • 4 layers210 × 210 mmSmartSwitch, the printed circuit board in 3D

    SmartSwitch

    Joe-Purvis/UFE

    This repository consolidates multiple projects into a single monorepo for the Ultrasound Smart Switch system.

    187 parts
  • 4 layers80 × 50 mmHarp.device.lickety split, the printed circuit board in 3D

    Harp.device.lickety split

    AllenNeuralDynamics/harp.device.lickety-split

    0360: an ephys-compliant capacitive lick detector

    193 parts5MIT
  • 4 layers86 × 96 mmFsorx, the printed circuit board in 3D

    Fsorx

    haunma/fieldmill

    Hardware and software for an electrostatic field mill

    161 parts1CC-BY-SA-4.0
  • 2 layers39.4 × 46.2 mmPanel gauge clock, the printed circuit board in 3D

    Panel gauge clock

    pilotingpete/panel-gauge-clock

    From ./Build dir make clean and make all are available.

    83 parts1
  • 2 layers58.2 × 38.1 mmUsb sniffer, the printed circuit board in 3D

    Usb sniffer

    ataradov/usb-sniffer

    Low-cost LS/FS/HS USB sniffer with Wireshark interface

    87 parts1.3kBSD-3-Clause
  • 4 layers100 × 100 mmSDR board, the printed circuit board in 3D

    SDR board

    BillyWoods/Narrowband-SDR

    A four-channel narrowband SDR receiver based around the Mirics MSi001, MAX11131 and FX2LP.

    467 parts16

Questions

How big is the Baseband PCB?

It measures 66 × 61 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Baseband use?

145 parts, built around the CY7C68013A-56PVXC, ICE40HX1K-VQ100, AD8137YRZ and ADA4891-2ARZ. 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 Baseband KiCad files?

From the wnmusic/simpleFE repository on GitHub, at the commit this page was made from: the board is hardware/Baseband.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Baseband design in my own project?

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