Skip to the content
PCBKitNew board
2 layers99 × 69 mmMSI001, the printed circuit board in 3D

Release KiteRF is a SDR system with K210 & FPGA & ESP32 as its core controller, which make SDR more intelligent, portable and cheap.

Size
99 × 69 mm
Copper layers
2
Thickness
1.6 mm
Parts
170
Nets
130
Pads
591
Tracks, vias
1,488, 249
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
7 Apr 2019
Updated
6 May 2020

Overview

MSI001 is an open-source printed circuit board by ATmega8, from the ATmega8/kiterf repository on GitHub, published under the MIT licence. It is a 2-layer board of 99 × 69 mm with 170 parts on 130 nets, routed with 1,488 tracks and 249 vias.

It is built around the 74LVC1G125, MSI001 and LP5907MFX-3.3, with the 74LVC1G08Z, LP5907MFX-2.8 and SI5351A-B-GT among its other parts. Its parts include 97 capacitors, 25 resistors, 23 inductors, 13 ICs and 4 connectors. It belongs with the radio and wireless and fPGA and programmable logic boards of this library.

Main components

8

README

README.md

KiteRF

Build Release Release

KiteRF is a SDR system with K210 & FPGA & ESP32 as its core controller, which make SDR more intelligent, portable and cheap.

  • KiteRF Structure

    KiteRF

    • DS (Digital Signal) unit

      • FPGA (Field-Programmable Gate Array)

        • Radio Frequency Data Processing

        • DS Control

        • Communication with PC

      • K210 (Kendryte K210)

        • LCD control

        • Camera control

        • Audio

        • FFT

      • ESP32 (Espressif ESP32)

        • Wi-Fi Data Transmission

        • SDCARD control

        • Touch Button

        • RGB LED Control

    • RF (Radio Frequency) unit

      • ADC (Analog-to-Digital Converter)

        • Sampling Analog Baseband IQ Data
      • DAC (Digital-to-Analog Converter)

        • Output Analog Baseband IQ Data
      • RF Transceiver

        • Mixing IF signal to baseband and outputting IQ analog signal
      • VCO (Voltage-Controlled Oscillator)

        • Provide local IF frequency
      • Mixer (Frequency mixer)

        • Mixing HF signal to IF signal
      • LNA (Low-Noise Amplifier)

        • Suppression of Mirror Noise Signal
      • RF Switch

        • Switching signal paths in different frequencies
  • KiteRF core-board v1.0.0

    KiteRF

Contents

Contents

  • Directory tree

    text
    ├── add_path.sh
    ├── data
    │   ├── kendryte_datasheet.pdf
    │   ├── kendryte_freertos_programming_guide.pdf
    │   ├── kiterf_1.0.0.jpg
    │   ├── kiterf_structure.pos
    │   └── kiterf_structure.svg
    ├── docs
    │   └── Doxyfile
    ├── LICENSE
    ├── project
    │   ├── code
    │   │   ├── ESP32
    │   │   ├── ESP8266
    │   │   └── K210
    │   └── pcb
    │       ├── K210
    │       └── RF
    ├── README.md
    └── tools
        ├── cmake-3.14.2
        ├── ESP32
        │   └── esp-idf
        ├── ESP8266
    • project

      • PCB project (KiCAD)

      • FPGA project (ISE)

      • ESP32 project (esp-idf)

      • K210 project (Kendryte FreeRTOS)

    • release

      • PCB Gerber

      • FPGA bin

      • ESP32 bin

      • K210 bin

    • tools

      • script

      • SDK

      • toolchain

How to use

You can follow the steps below to set up the development environment, or directly download the release version of the full environment.

  • clone

    bash
    git clone --recursive https://github.com/ATmega8/kiterf
    cd kiterf
    • note

      Don't omit --recursive, because we use submodule.

  • update

    bash
    git pull
    git submodule update --init --recursive
  • Add environment variables

    bash
    . add_path.sh
    • note

      Don't forget "."

  • Install toolchain

    • K210

      • Ubuntu/Debian/Kali

        bash
        wget https://www.kiterf.xyz/download/kendryte-toolchain-ubuntu-amd64-8.2.0-20190213.tar.gz
        tar zxvf kendryte-toolchain-ubuntu-amd64-8.2.0-20190213.tar.gz -C tools/K210/
        rm kendryte-toolchain-ubuntu-amd64-8.2.0-20190213.tar.gz
      • Arch

        bash
        wget https://www.kiterf.xyz/download/kendryte-toolchain-arch-amd64-8.2.0-20190415.tar.gz
        tar zxvf kendryte-toolchain-arch-amd64-8.2.0-20190415.tar.gz -C tools/K210/
        rm kendryte-toolchain-arch-amd64-8.2.0-20190415.tar.gz
    • ESP32

      • Ubuntu/Debian/Kali/Arch

        bash
        cd tools/ESP32/esp-idf
        ./install.sh
        cd $KITERF_PATH
    • ESP8266

      KiteRF also integrates the ESP8266 development environment, which is not necessary, and you can choose to ignore it.

      • Ubuntu/Debian/Kali/Arch

        bash
        wget https://www.kiterf.xyz/download/xtensa-lx106-elf-linux64-1.22.0-92-g8facf4c-5.2.0.tar.gz
        tar zxvf xtensa-lx106-elf-linux64-1.22.0-92-g8facf4c-5.2.0.tar.gz -C tools/ESP8266/
        rm xtensa-lx106-elf-linux64-1.22.0-92-g8facf4c-5.2.0.tar.gz
    • CMake

      • Ubuntu/Debian/Kali/Arch

        bash
        wget https://www.kiterf.xyz/download/cmake-3.14.2.tar.gz
        tar xf cmake-3.14.2.tar.gz -C tools/
        cd tools/cmake-3.14.2
        ./configure
        # Please do not use all CPU cores to compile, otherwise your computer may crash.
        make -j2
        cd $KITERF_PATH
        rm cmake-3.14.2.tar.gz

Release

  • download

    bash
    wget https://www.kiterf.xyz/download/kiterf-debain-amd64-1.2.0-20190517.tar.gz
    tar zxvf kiterf-debain-amd64-1.2.0-20190517.tar.gz
    rm kiterf-debain-amd64-1.2.0-20190517.tar.gz
    cd kiterf
  • Add environment variables

    bash
    . add_path.sh
    • note

      Don't forget "."

License

License

  • MIT License

    A short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

Contributing

Stars

If you want to support this project, we hope you can contribute your code or circuit.

Parts

170
QtyValueFootprintReferences
2610nFCapacitor_SMD:C_0603_1608MetricC305, C307, C308, C309, C317, C318, C319, C330, C331, C332, C415, C419, C421, C422, C423, C424 +10
160.1uFCapacitor_SMD:C_0603_1608MetricC202, C204, C205, C206, C207, C208, C209, C210, C211, C212, C213, C214, C215, C217, C303, C313
100RResistor_SMD:R_0603_1608MetricR205, R206, R207, R208, R209, R210, R503, R504, R505, R506
810uFCapacitor_SMD:C_0805_2012MetricC201, C203, C216, C503, C505, C507, C508, C509
41000pFCapacitor_SMD:C_0603_1608MetricC312, C322, C323, C324
433RResistor_SMD:R_0603_1608MetricR401, R402, R405, R406
436RResistor_SMD:R_0603_1608MetricR201, R202, R203, R204
439pFCapacitor_SMD:C_0603_1608MetricC301, C316, C325, C414
45.6pFCapacitor_SMD:C_0603_1608MetricC401, C402, C403, C404
31.8pFCapacitor_SMD:C_0603_1608MetricC407, C412, C416
31uFCapacitor_SMD:C_0805_2012MetricC510, C511, C512
322pFCapacitor_SMD:C_0603_1608MetricC410, C501, C502
3Ferrite_BeadInductor_SMD:L_0805_2012MetricFB501, FB502, FB503
21.5pFCapacitor_SMD:C_0603_1608MetricC413, C418
2100nFCapacitor_SMD:C_0603_1608MetricC426, C427
2100nHInductor_SMD:L_0603_1608MetricL406, L411
2100pFCapacitor_SMD:C_0603_1608MetricC304, C306
210KResistor_SMD:R_0603_1608MetricR501, R502
210pFCapacitor_SMD:C_0603_1608MetricC409, C420
2120pFCapacitor_SMD:C_0603_1608MetricC302, C311
218RResistor_SMD:R_0603_1608MetricR403, R404
22.7pFCapacitor_SMD:C_0603_1608MetricC315, C328
227pFCapacitor_SMD:C_0603_1608MetricC406, C408
23.3pFCapacitor_SMD:C_0603_1608MetricC310, C326
2330nHInductor_SMD:L_0603_1608MetricL304, L307
24.7pFCapacitor_SMD:C_0603_1608MetricC329, C405
247nHInductor_SMD:L_0603_1608MetricL308, L410
274LVC1G125Package_TO_SOT_SMD:SOT-23-5U201, U202
282nHInductor_SMD:L_0603_1608MetricL310, L401
2DMG1016Package_TO_SOT_SMD:SOT-23Q301, Q302
2LP5907MFX-3.3Package_TO_SOT_SMD:SOT-23-5U502, U503
2PE42641Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mmU301, U305
1+5VConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ501
1100KResistor_SMD:R_0603_1608MetricR302
1120nHInductor_SMD:L_0603_1608MetricL309
112pFCapacitor_SMD:C_0603_1608MetricC327
1150nHInductor_SMD:L_0603_1608MetricL301
115nHInductor_SMD:L_0603_1608MetricL402
1180pFCapacitor_SMD:C_0603_1608MetricC320
11nFCapacitor_SMD:C_0603_1608MetricC411
11uHInductor_SMD:L_0603_1608MetricL303
12.2pFCapacitor_SMD:C_0603_1608MetricC417
1220nHInductor_SMD:L_0603_1608MetricL306
122nHInductor_SMD:L_0603_1608MetricL404
125MHz 10ppmCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY501
1270RResistor_SMD:R_0603_1608MetricR301
1270nHInductor_SMD:L_0603_1608MetricL412
13.9pFCapacitor_SMD:C_0603_1608MetricC321
133nFCapacitor_SMD:C_0603_1608MetricC435
133nHInductor_SMD:L_0603_1608MetricL405
1390Resistor_SMD:R_0603_1608MetricR407
1390nHInductor_SMD:L_0603_1608MetricL302
139nHInductor_SMD:L_0603_1608MetricL407
1470nHInductor_SMD:L_0603_1608MetricL305
16.8nHInductor_SMD:L_0603_1608MetricL409
16.8pFInductor_SMD:L_0603_1608MetricL408
16800pFCapacitor_SMD:C_0603_1608MetricC434
168nHInductor_SMD:L_0603_1608MetricL403
174LVC1G08Package_TO_SOT_SMD:SOT-23-5U303
18.2nHInductor_SMD:L_0603_1608MetricL413
182pFCapacitor_SMD:C_0603_1608MetricC314
1AD9288Package_QFP:LQFP-48_7x7mm_P0.5mmU203
1ANTConnector_Coaxial:SMA_Amphenol_132289_EdgeMountJ301
1CONTROLConnector_PinSocket_2.54mm:PinSocket_2x08_P2.54mm_VerticalJ101
1Conn_02x12_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x12_P2.54mm_VerticalJ201
1Jumper_NC_DualJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mmJP201
1LP5907MFX-2.8Package_TO_SOT_SMD:SOT-23-5U504
1MGA68563Package_TO_SOT_SMD:SOT-363_SC-70-6U302
1MSI001Package_DFN_QFN:QFN-40-1EP_6x6mm_P0.5mm_EP4.6x4.6mm_ThermalViasU401
1SI5351APackage_SO:MSOP-10_3x3mm_P0.5mmU501
1SKY13251Package_DFN_QFN:DFN-8-1EP_2x2mm_P0.5mm_EP0.9x1.3mmU304
1SolderJumper_3_OpenJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP202

Questions

How big is the MSI001 PCB?

It measures 99 × 69 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MSI001 use?

170 parts, built around the 74LVC1G125, MSI001, LP5907MFX-3.3 and 74LVC1G08Z. 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 MSI001 KiCad files?

From the ATmega8/kiterf repository on GitHub, at the commit this page was made from: the board is project/pcb/RF/MSI001.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the MSI001 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).

More from ATmega8/kiterf

1
  • 4 layers68.8 × 53.6 mmESP32 K210, the printed circuit board in 3D

    ESP32 K210

    ATmega8/kiterf

    Release KiteRF is a SDR system with K210 & FPGA & ESP32 as its core controller, which make SDR more intelligent, portable and cheap.

    91 parts25MIT

Similar boards

  • 2 layers46.3 × 90.7 mmMsiSDR, the printed circuit board in 3D

    MsiSDR

    11tools/msiSDR

    A SDR PCB project base on msi2500 and msi001

    82 parts168GPL-3.0
  • 4 layers85 × 54 mmMsi SDR ADC, the printed circuit board in 3D

    Msi SDR ADC

    kelu124/oshmri

    OpenSourceHardware - going to MRI

    92 parts2
  • 4 layers100 × 100 mmAlu, the printed circuit board in 3D

    Alu

    bcrist/vera

    Homebrew discrete logic CPU

    102 parts1MIT
  • 2 layers131.9 × 164.6 mmCft bus, the printed circuit board in 3D

    Cft bus

    alexiosc/cft

    The CFT homebrew minicomputer

    152 parts6GPL-3.0
  • 4 layers104 × 255 mmRPi cape, the printed circuit board in 3D

    RPi cape

    GlobalVent/electronics

    Design files for PCB(s) and wiring

    535 parts1
  • 2 layers123.6 × 78.9 mmMost listener, the printed circuit board in 3D

    Most listener

    Oleg-mk/MOST25-to-AUDIO

    Passive MOST25 listener: Tang Nano 20K FPGA, ESP32 host, stereo I2S out with the head unit's volume, balance and tone

    172 parts1CERN-OHL-S-2.0
  • 6 layers83.5 × 99.4 mmTAPRx888, the printed circuit board in 3D

    TAPRx888

    TAPR/TAPRx888

    The TAPR rx888 replacement board project

    225 parts6MIT