Merge remote-tracking branch 'remotes/origin/master'
This commit is contained in:
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -1,3 +1,6 @@
|
|||||||
[submodule "firmware/libopencm3"]
|
[submodule "firmware/libopencm3"]
|
||||||
path = firmware/libopencm3
|
path = firmware/libopencm3
|
||||||
url = https://github.com/mossmann/libopencm3.git
|
url = https://github.com/mossmann/libopencm3.git
|
||||||
|
[submodule "hardware/gsg-kicad-lib"]
|
||||||
|
path = hardware/gsg-kicad-lib
|
||||||
|
url = https://github.com/greatscottgadgets/gsg-kicad-lib.git
|
||||||
|
10
.travis.yml
10
.travis.yml
@ -2,6 +2,12 @@ language: c
|
|||||||
|
|
||||||
cache: apt
|
cache: apt
|
||||||
|
|
||||||
|
sudo: false
|
||||||
|
|
||||||
|
os:
|
||||||
|
- linux
|
||||||
|
- osx
|
||||||
|
|
||||||
compiler:
|
compiler:
|
||||||
- gcc
|
- gcc
|
||||||
# - clang
|
# - clang
|
||||||
@ -12,6 +18,10 @@ before_script:
|
|||||||
# - export PATH=$PWD/gcc-arm-none-eabi-5_3-2016q1/bin:$PATH
|
# - export PATH=$PWD/gcc-arm-none-eabi-5_3-2016q1/bin:$PATH
|
||||||
- export CFLAGS="-Wall -Wextra -Werror"
|
- export CFLAGS="-Wall -Wextra -Werror"
|
||||||
|
|
||||||
|
before_install:
|
||||||
|
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update; fi
|
||||||
|
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install libusb; fi
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- mkdir host/build
|
- mkdir host/build
|
||||||
- cd host/build
|
- cd host/build
|
||||||
|
@ -42,15 +42,7 @@ To start up HackRF One in DFU mode, hold down the DFU button while powering it
|
|||||||
on or while pressing and releasing the RESET button. Release the DFU button
|
on or while pressing and releasing the RESET button. Release the DFU button
|
||||||
after the 3V3 LED illuminates.
|
after the 3V3 LED illuminates.
|
||||||
|
|
||||||
With dfu-util and dfu-suffix (from the dfu-util package) installed and with the
|
A .dfu file is built by default when building firmware. Alternatively you can
|
||||||
HackRF operating in DFU mode, you can build firmware for RAM and load it with:
|
load a known good .dfu file from a release package with:
|
||||||
|
|
||||||
$ cd hackrf_usb
|
|
||||||
$ mkdir build
|
|
||||||
$ cd build
|
|
||||||
$ cmake .. -DRUN_FROM=RAM
|
|
||||||
$ make hackrf_usb-program
|
|
||||||
|
|
||||||
Alternatively you can load a .dfu file from a release package with:
|
|
||||||
|
|
||||||
$ dfu-util --device 1fc9:000c --alt 0 --download hackrf_usb_ram.dfu
|
$ dfu-util --device 1fc9:000c --alt 0 --download hackrf_usb_ram.dfu
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
# Copyright 2012 Michael Ossmann <mike@ossmann.com>
|
# Copyright 2012 Michael Ossmann <mike@ossmann.com>
|
||||||
# Copyright 2012 Benjamin Vernoux <titanmkd@gmail.com>
|
# Copyright 2012 Benjamin Vernoux <titanmkd@gmail.com>
|
||||||
# Copyright 2012 Jared Boone <jared@sharebrained.com>
|
# Copyright 2012 Jared Boone <jared@sharebrained.com>
|
||||||
|
# Copyright 2016 Dominic Spill <dominicgs@gmail.com>
|
||||||
#
|
#
|
||||||
# This file is part of HackRF.
|
# This file is part of HackRF.
|
||||||
#
|
#
|
||||||
@ -51,10 +52,6 @@ if(NOT DEFINED BOARD)
|
|||||||
set(BOARD HACKRF_ONE)
|
set(BOARD HACKRF_ONE)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(NOT DEFINED RUN_FROM)
|
|
||||||
set(RUN_FROM SPIFI)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(BOARD STREQUAL "HACKRF_ONE")
|
if(BOARD STREQUAL "HACKRF_ONE")
|
||||||
set(MCU_PARTNO LPC4320)
|
set(MCU_PARTNO LPC4320)
|
||||||
else()
|
else()
|
||||||
@ -65,15 +62,11 @@ if(NOT DEFINED SRC_M0)
|
|||||||
set(SRC_M0 "${PATH_HACKRF_FIRMWARE_COMMON}/m0_sleep.c")
|
set(SRC_M0 "${PATH_HACKRF_FIRMWARE_COMMON}/m0_sleep.c")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
SET(HACKRF_OPTS "-D${BOARD} -DLPC43XX -D${MCU_PARTNO} -DTX_ENABLE -D'VERSION_STRING=\"git-${VERSION}\"' -DRUN_FROM=${RUN_FROM}")
|
SET(HACKRF_OPTS "-D${BOARD} -DLPC43XX -D${MCU_PARTNO} -DTX_ENABLE -D'VERSION_STRING=\"git-${VERSION}\"'")
|
||||||
|
|
||||||
SET(LDSCRIPT_M4 "-T${PATH_HACKRF_FIRMWARE_COMMON}/${MCU_PARTNO}_M4_memory.ld")
|
SET(LDSCRIPT_M4 "-T${PATH_HACKRF_FIRMWARE_COMMON}/${MCU_PARTNO}_M4_memory.ld -Tlibopencm3_lpc43xx_rom_to_ram.ld -T${PATH_HACKRF_FIRMWARE_COMMON}/LPC43xx_M4_M0_image_from_text.ld")
|
||||||
if( RUN_FROM STREQUAL "RAM")
|
|
||||||
SET(LDSCRIPT_M4 "${LDSCRIPT_M4} -Tlibopencm3_lpc43xx.ld")
|
SET(LDSCRIPT_M4_DFU "-T${PATH_HACKRF_FIRMWARE_COMMON}/${MCU_PARTNO}_M4_memory.ld -Tlibopencm3_lpc43xx.ld -T${PATH_HACKRF_FIRMWARE_COMMON}/LPC43xx_M4_M0_image_from_text.ld")
|
||||||
else()
|
|
||||||
SET(LDSCRIPT_M4 "${LDSCRIPT_M4} -Tlibopencm3_lpc43xx_rom_to_ram.ld")
|
|
||||||
endif()
|
|
||||||
SET(LDSCRIPT_M4 "${LDSCRIPT_M4} -T${PATH_HACKRF_FIRMWARE_COMMON}/LPC43xx_M4_M0_image_from_text.ld")
|
|
||||||
|
|
||||||
SET(LDSCRIPT_M0 "-T${PATH_HACKRF_FIRMWARE_COMMON}/LPC43xx_M0_memory.ld -Tlibopencm3_lpc43xx_m0.ld")
|
SET(LDSCRIPT_M0 "-T${PATH_HACKRF_FIRMWARE_COMMON}/LPC43xx_M0_memory.ld -Tlibopencm3_lpc43xx_m0.ld")
|
||||||
|
|
||||||
@ -93,6 +86,7 @@ SET(CPUFLAGS_M4 "-mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16")
|
|||||||
SET(CFLAGS_M4 "-std=gnu99 ${CFLAGS_COMMON} ${CPUFLAGS_M4} -DLPC43XX_M4")
|
SET(CFLAGS_M4 "-std=gnu99 ${CFLAGS_COMMON} ${CPUFLAGS_M4} -DLPC43XX_M4")
|
||||||
SET(CXXFLAGS_M4 "-std=gnu++0x ${CFLAGS_COMMON} ${CPUFLAGS_M4} -DLPC43XX_M4")
|
SET(CXXFLAGS_M4 "-std=gnu++0x ${CFLAGS_COMMON} ${CPUFLAGS_M4} -DLPC43XX_M4")
|
||||||
SET(LDFLAGS_M4 "${LDFLAGS_COMMON} ${CPUFLAGS_M4} ${LDSCRIPT_M4} -Xlinker -Map=m4.map")
|
SET(LDFLAGS_M4 "${LDFLAGS_COMMON} ${CPUFLAGS_M4} ${LDSCRIPT_M4} -Xlinker -Map=m4.map")
|
||||||
|
SET(LDFLAGS_M4_DFU "${LDFLAGS_COMMON} ${CPUFLAGS_M4} ${LDSCRIPT_M4_DFU} -Xlinker -Map=m4.map")
|
||||||
|
|
||||||
set(BUILD_SHARED_LIBS OFF)
|
set(BUILD_SHARED_LIBS OFF)
|
||||||
|
|
||||||
@ -100,6 +94,27 @@ include_directories("${LIBOPENCM3}/include/")
|
|||||||
include_directories("${PATH_HACKRF_FIRMWARE_COMMON}")
|
include_directories("${PATH_HACKRF_FIRMWARE_COMMON}")
|
||||||
|
|
||||||
macro(DeclareTargets)
|
macro(DeclareTargets)
|
||||||
|
SET(SRC_M4
|
||||||
|
${SRC_M4}
|
||||||
|
${PATH_HACKRF_FIRMWARE_COMMON}/hackrf_core.c
|
||||||
|
${PATH_HACKRF_FIRMWARE_COMMON}/sgpio.c
|
||||||
|
${PATH_HACKRF_FIRMWARE_COMMON}/rf_path.c
|
||||||
|
${PATH_HACKRF_FIRMWARE_COMMON}/si5351c.c
|
||||||
|
${PATH_HACKRF_FIRMWARE_COMMON}/max2837.c
|
||||||
|
${PATH_HACKRF_FIRMWARE_COMMON}/max2837_target.c
|
||||||
|
${PATH_HACKRF_FIRMWARE_COMMON}/max5864.c
|
||||||
|
${PATH_HACKRF_FIRMWARE_COMMON}/max5864_target.c
|
||||||
|
${PATH_HACKRF_FIRMWARE_COMMON}/rffc5071.c
|
||||||
|
${PATH_HACKRF_FIRMWARE_COMMON}/i2c_bus.c
|
||||||
|
${PATH_HACKRF_FIRMWARE_COMMON}/i2c_lpc.c
|
||||||
|
${PATH_HACKRF_FIRMWARE_COMMON}/rffc5071_spi.c
|
||||||
|
${PATH_HACKRF_FIRMWARE_COMMON}/w25q80bv.c
|
||||||
|
${PATH_HACKRF_FIRMWARE_COMMON}/w25q80bv_target.c
|
||||||
|
${PATH_HACKRF_FIRMWARE_COMMON}/spi_bus.c
|
||||||
|
${PATH_HACKRF_FIRMWARE_COMMON}/spi_ssp.c
|
||||||
|
${PATH_HACKRF_FIRMWARE_COMMON}/gpio_lpc.c
|
||||||
|
)
|
||||||
|
|
||||||
configure_file(
|
configure_file(
|
||||||
${PATH_HACKRF_FIRMWARE_COMMON}/m0_bin.s.cmake
|
${PATH_HACKRF_FIRMWARE_COMMON}/m0_bin.s.cmake
|
||||||
m0_bin.s
|
m0_bin.s
|
||||||
@ -130,29 +145,13 @@ macro(DeclareTargets)
|
|||||||
COMMAND ${CMAKE_OBJCOPY} -Obinary ${PROJECT_NAME}_m0.elf ${PROJECT_NAME}_m0.bin
|
COMMAND ${CMAKE_OBJCOPY} -Obinary ${PROJECT_NAME}_m0.elf ${PROJECT_NAME}_m0.bin
|
||||||
)
|
)
|
||||||
|
|
||||||
add_executable(${PROJECT_NAME}.elf
|
# Object files to be linked for both DFU and SPI flash versions
|
||||||
${SRC_M4}
|
add_library(${PROJECT_NAME}_objects OBJECT ${SRC_M4} m0_bin.s)
|
||||||
${PATH_HACKRF_FIRMWARE_COMMON}/hackrf_core.c
|
set_target_properties(${PROJECT_NAME}_objects PROPERTIES COMPILE_FLAGS "${CFLAGS_M4}")
|
||||||
${PATH_HACKRF_FIRMWARE_COMMON}/sgpio.c
|
add_dependencies(${PROJECT_NAME}_objects ${PROJECT_NAME}_m0.bin)
|
||||||
${PATH_HACKRF_FIRMWARE_COMMON}/rf_path.c
|
|
||||||
${PATH_HACKRF_FIRMWARE_COMMON}/si5351c.c
|
|
||||||
${PATH_HACKRF_FIRMWARE_COMMON}/max2837.c
|
|
||||||
${PATH_HACKRF_FIRMWARE_COMMON}/max2837_target.c
|
|
||||||
${PATH_HACKRF_FIRMWARE_COMMON}/max5864.c
|
|
||||||
${PATH_HACKRF_FIRMWARE_COMMON}/max5864_target.c
|
|
||||||
${PATH_HACKRF_FIRMWARE_COMMON}/rffc5071.c
|
|
||||||
${PATH_HACKRF_FIRMWARE_COMMON}/i2c_bus.c
|
|
||||||
${PATH_HACKRF_FIRMWARE_COMMON}/i2c_lpc.c
|
|
||||||
${PATH_HACKRF_FIRMWARE_COMMON}/rffc5071_spi.c
|
|
||||||
${PATH_HACKRF_FIRMWARE_COMMON}/w25q80bv.c
|
|
||||||
${PATH_HACKRF_FIRMWARE_COMMON}/w25q80bv_target.c
|
|
||||||
${PATH_HACKRF_FIRMWARE_COMMON}/spi_bus.c
|
|
||||||
${PATH_HACKRF_FIRMWARE_COMMON}/spi_ssp.c
|
|
||||||
${PATH_HACKRF_FIRMWARE_COMMON}/gpio_lpc.c
|
|
||||||
m0_bin.s
|
|
||||||
)
|
|
||||||
|
|
||||||
add_dependencies(${PROJECT_NAME}.elf ${PROJECT_NAME}_m0.bin)
|
# SPI flash version
|
||||||
|
add_executable(${PROJECT_NAME}.elf $<TARGET_OBJECTS:${PROJECT_NAME}_objects>)
|
||||||
|
|
||||||
target_link_libraries(
|
target_link_libraries(
|
||||||
${PROJECT_NAME}.elf
|
${PROJECT_NAME}.elf
|
||||||
@ -162,22 +161,40 @@ macro(DeclareTargets)
|
|||||||
m
|
m
|
||||||
)
|
)
|
||||||
|
|
||||||
set_target_properties(${PROJECT_NAME}.elf PROPERTIES COMPILE_FLAGS "${CFLAGS_M4}")
|
|
||||||
set_target_properties(${PROJECT_NAME}.elf PROPERTIES LINK_FLAGS "${LDFLAGS_M4}")
|
set_target_properties(${PROJECT_NAME}.elf PROPERTIES LINK_FLAGS "${LDFLAGS_M4}")
|
||||||
|
|
||||||
add_custom_target(
|
add_custom_target(
|
||||||
${PROJECT_NAME}.bin
|
${PROJECT_NAME}.bin ALL
|
||||||
DEPENDS ${PROJECT_NAME}.elf
|
DEPENDS ${PROJECT_NAME}.elf
|
||||||
COMMAND ${CMAKE_OBJCOPY} -Obinary ${PROJECT_NAME}.elf ${PROJECT_NAME}.bin
|
COMMAND ${CMAKE_OBJCOPY} -Obinary ${PROJECT_NAME}.elf ${PROJECT_NAME}.bin
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# DFU - using a differnet LD script to run directly from RAM
|
||||||
|
add_executable(${PROJECT_NAME}_dfu.elf $<TARGET_OBJECTS:${PROJECT_NAME}_objects>)
|
||||||
|
|
||||||
|
target_link_libraries(
|
||||||
|
${PROJECT_NAME}_dfu.elf
|
||||||
|
c
|
||||||
|
nosys
|
||||||
|
opencm3_lpc43xx
|
||||||
|
m
|
||||||
|
)
|
||||||
|
|
||||||
|
set_target_properties(${PROJECT_NAME}_dfu.elf PROPERTIES LINK_FLAGS "${LDFLAGS_M4_DFU}")
|
||||||
|
|
||||||
|
add_custom_target(
|
||||||
|
${PROJECT_NAME}_dfu.bin
|
||||||
|
DEPENDS ${PROJECT_NAME}_dfu.elf
|
||||||
|
COMMAND ${CMAKE_OBJCOPY} -Obinary ${PROJECT_NAME}_dfu.elf ${PROJECT_NAME}_dfu.bin
|
||||||
|
)
|
||||||
|
|
||||||
add_custom_target(
|
add_custom_target(
|
||||||
${PROJECT_NAME}.dfu ${DFU_ALL}
|
${PROJECT_NAME}.dfu ${DFU_ALL}
|
||||||
DEPENDS ${PROJECT_NAME}.bin
|
DEPENDS ${PROJECT_NAME}_dfu.bin
|
||||||
COMMAND rm -f _tmp.dfu _header.bin
|
COMMAND rm -f _tmp.dfu _header.bin
|
||||||
COMMAND cp ${PROJECT_NAME}.bin _tmp.dfu
|
COMMAND cp ${PROJECT_NAME}_dfu.bin _tmp.dfu
|
||||||
COMMAND ${DFU_COMMAND}
|
COMMAND ${DFU_COMMAND}
|
||||||
COMMAND python -c \"import os.path\; import struct\; print\('0000000: da ff ' + ' '.join\(map\(lambda s: '%02x' % ord\(s\), struct.pack\('<H', os.path.getsize\('${PROJECT_NAME}.bin'\) / 512 + 1\)\)\) + ' ff ff ff ff'\)\" | xxd -g1 -r > _header.bin
|
COMMAND python -c \"import os.path\; import struct\; print\('0000000: da ff ' + ' '.join\(map\(lambda s: '%02x' % ord\(s\), struct.pack\('<H', os.path.getsize\('${PROJECT_NAME}_dfu.bin'\) / 512 + 1\)\)\) + ' ff ff ff ff'\)\" | xxd -g1 -r > _header.bin
|
||||||
COMMAND cat _header.bin _tmp.dfu >${PROJECT_NAME}.dfu
|
COMMAND cat _header.bin _tmp.dfu >${PROJECT_NAME}.dfu
|
||||||
COMMAND rm -f _tmp.dfu _header.bin
|
COMMAND rm -f _tmp.dfu _header.bin
|
||||||
)
|
)
|
||||||
|
1
hardware/gsg-kicad-lib
Submodule
1
hardware/gsg-kicad-lib
Submodule
Submodule hardware/gsg-kicad-lib added at e4501bf1df
File diff suppressed because it is too large
Load Diff
4
hardware/hackrf-one/fp-lib-table
Normal file
4
hardware/hackrf-one/fp-lib-table
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
(fp_lib_table
|
||||||
|
(lib (name hackrf)(type Legacy)(uri ${KIPRJMOD}/../kicad/hackrf.mod)(options "")(descr ""))
|
||||||
|
(lib (name gsg-modules)(type KiCad)(uri ${KIPRJMOD}/../gsg-kicad-lib/gsg-modules.pretty)(options "")(descr ""))
|
||||||
|
)
|
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,4 @@
|
|||||||
EESchema-LIBRARY Version 2.3 Date: Thu Feb 13 12:23:41 2014
|
EESchema-LIBRARY Version 2.3
|
||||||
#encoding utf-8
|
#encoding utf-8
|
||||||
#
|
#
|
||||||
# +1.8V
|
# +1.8V
|
||||||
@ -6,8 +6,8 @@ EESchema-LIBRARY Version 2.3 Date: Thu Feb 13 12:23:41 2014
|
|||||||
DEF +1.8V #PWR 0 0 Y Y 1 F P
|
DEF +1.8V #PWR 0 0 Y Y 1 F P
|
||||||
F0 "#PWR" 0 140 20 H I C CNN
|
F0 "#PWR" 0 140 20 H I C CNN
|
||||||
F1 "+1.8V" 0 110 30 H V C CNN
|
F1 "+1.8V" 0 110 30 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
ALIAS 1V8
|
ALIAS 1V8
|
||||||
DRAW
|
DRAW
|
||||||
P 3 0 0 0 0 0 0 40 0 40 N
|
P 3 0 0 0 0 0 0 40 0 40 N
|
||||||
@ -21,8 +21,8 @@ ENDDEF
|
|||||||
DEF BALUN T 0 40 Y N 1 F N
|
DEF BALUN T 0 40 Y N 1 F N
|
||||||
F0 "T" 0 250 70 H V C CNN
|
F0 "T" 0 250 70 H V C CNN
|
||||||
F1 "BALUN" 0 -300 70 H V C CNN
|
F1 "BALUN" 0 -300 70 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
A -100 -150 50 899 1 0 1 0 N -100 -100 -50 -150
|
A -100 -150 50 899 1 0 1 0 N -100 -100 -50 -150
|
||||||
A -100 -150 50 -1 -899 0 1 0 N -50 -150 -100 -199
|
A -100 -150 50 -1 -899 0 1 0 N -50 -150 -100 -199
|
||||||
@ -55,8 +55,8 @@ ENDDEF
|
|||||||
DEF BALUN-B0310J50100AHF T 0 40 Y N 1 F N
|
DEF BALUN-B0310J50100AHF T 0 40 Y N 1 F N
|
||||||
F0 "T" 0 200 70 H V C CNN
|
F0 "T" 0 200 70 H V C CNN
|
||||||
F1 "BALUN-B0310J50100AHF" 0 -150 70 H V C CNN
|
F1 "BALUN-B0310J50100AHF" 0 -150 70 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
A -150 -50 50 1 1799 0 1 0 N -100 -50 -200 -50
|
A -150 -50 50 1 1799 0 1 0 N -100 -50 -200 -50
|
||||||
A -150 100 50 -1799 -1 0 1 0 N -200 100 -100 100
|
A -150 100 50 -1799 -1 0 1 0 N -200 100 -100 100
|
||||||
@ -77,20 +77,22 @@ ENDDEF
|
|||||||
# C
|
# C
|
||||||
#
|
#
|
||||||
DEF C C 0 10 N Y 1 F N
|
DEF C C 0 10 N Y 1 F N
|
||||||
F0 "C" 50 100 50 H V L CNN
|
F0 "C" 25 100 50 H V L CNN
|
||||||
F1 "C" 50 -100 50 H V L CNN
|
F1 "C" 25 -100 50 H V L CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 38 -150 30 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
$FPLIST
|
$FPLIST
|
||||||
SM*
|
|
||||||
C?
|
C?
|
||||||
C1-1
|
C_????_*
|
||||||
|
C_????
|
||||||
|
SMD*_c
|
||||||
|
Capacitor*
|
||||||
$ENDFPLIST
|
$ENDFPLIST
|
||||||
DRAW
|
DRAW
|
||||||
P 2 0 1 20 -100 -30 100 -30 N
|
P 2 0 1 20 -80 -30 80 -30 N
|
||||||
P 2 0 1 20 -100 30 100 30 N
|
P 2 0 1 20 -80 30 80 30 N
|
||||||
X ~ 1 0 200 170 D 40 40 1 1 P
|
X ~ 1 0 150 110 D 40 40 1 1 P
|
||||||
X ~ 2 0 -200 170 U 40 40 1 1 P
|
X ~ 2 0 -150 110 U 40 40 1 1 P
|
||||||
ENDDRAW
|
ENDDRAW
|
||||||
ENDDEF
|
ENDDEF
|
||||||
#
|
#
|
||||||
@ -99,8 +101,8 @@ ENDDEF
|
|||||||
DEF ~CONN_1 P 0 30 N N 1 F N
|
DEF ~CONN_1 P 0 30 N N 1 F N
|
||||||
F0 "P" 80 0 40 H V L CNN
|
F0 "P" 80 0 40 H V L CNN
|
||||||
F1 "CONN_1" 0 55 30 H I C CNN
|
F1 "CONN_1" 0 55 30 H I C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
C 0 0 31 0 1 0 N
|
C 0 0 31 0 1 0 N
|
||||||
P 2 0 1 0 -30 0 -50 0 N
|
P 2 0 1 0 -30 0 -50 0 N
|
||||||
@ -113,8 +115,8 @@ ENDDEF
|
|||||||
DEF CONN_10X2 P 0 10 Y N 1 F N
|
DEF CONN_10X2 P 0 10 Y N 1 F N
|
||||||
F0 "P" 0 550 60 H V C CNN
|
F0 "P" 0 550 60 H V C CNN
|
||||||
F1 "CONN_10X2" 0 -100 50 V V C CNN
|
F1 "CONN_10X2" 0 -100 50 V V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -100 500 100 -500 0 1 0 f
|
S -100 500 100 -500 0 1 0 f
|
||||||
X P1 1 -400 450 300 R 60 30 1 1 P I
|
X P1 1 -400 450 300 R 60 30 1 1 P I
|
||||||
@ -145,8 +147,8 @@ ENDDEF
|
|||||||
DEF CONN_11X2 P 0 10 Y N 1 F N
|
DEF CONN_11X2 P 0 10 Y N 1 F N
|
||||||
F0 "P" 0 600 60 H V C CNN
|
F0 "P" 0 600 60 H V C CNN
|
||||||
F1 "CONN_11X2" 0 0 50 V V C CNN
|
F1 "CONN_11X2" 0 0 50 V V C CNN
|
||||||
F2 "~" 0 -250 60 H V C CNN
|
F2 "" 0 -250 60 H V C CNN
|
||||||
F3 "~" 0 -250 60 H V C CNN
|
F3 "" 0 -250 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -100 550 100 -550 0 1 0 N
|
S -100 550 100 -550 0 1 0 N
|
||||||
S 1200 650 1200 650 0 1 0 N
|
S 1200 650 1200 650 0 1 0 N
|
||||||
@ -180,8 +182,8 @@ ENDDEF
|
|||||||
DEF CONN_13X2 P 0 10 Y N 1 F N
|
DEF CONN_13X2 P 0 10 Y N 1 F N
|
||||||
F0 "P" 0 700 60 H V C CNN
|
F0 "P" 0 700 60 H V C CNN
|
||||||
F1 "CONN_13X2" 0 0 50 V V C CNN
|
F1 "CONN_13X2" 0 0 50 V V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -100 650 100 -650 0 1 0 N
|
S -100 650 100 -650 0 1 0 N
|
||||||
X P1 1 -400 600 300 R 40 30 1 1 P I
|
X P1 1 -400 600 300 R 40 30 1 1 P I
|
||||||
@ -218,8 +220,8 @@ ENDDEF
|
|||||||
DEF CONN_2 P 0 40 Y N 1 F N
|
DEF CONN_2 P 0 40 Y N 1 F N
|
||||||
F0 "P" -50 0 40 V V C CNN
|
F0 "P" -50 0 40 V V C CNN
|
||||||
F1 "CONN_2" 50 0 40 V V C CNN
|
F1 "CONN_2" 50 0 40 V V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -100 150 100 -150 0 1 0 N
|
S -100 150 100 -150 0 1 0 N
|
||||||
X P1 1 -350 100 250 R 60 60 1 1 P I
|
X P1 1 -350 100 250 R 60 60 1 1 P I
|
||||||
@ -232,8 +234,8 @@ ENDDEF
|
|||||||
DEF CONN_3X2 P 0 40 Y N 1 F N
|
DEF CONN_3X2 P 0 40 Y N 1 F N
|
||||||
F0 "P" 0 250 50 H V C CNN
|
F0 "P" 0 250 50 H V C CNN
|
||||||
F1 "CONN_3X2" 0 50 40 V V C CNN
|
F1 "CONN_3X2" 0 50 40 V V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -100 200 100 -100 0 1 0 N
|
S -100 200 100 -100 0 1 0 N
|
||||||
X 1 1 -400 150 300 R 60 60 1 1 P I
|
X 1 1 -400 150 300 R 60 60 1 1 P I
|
||||||
@ -250,8 +252,8 @@ ENDDEF
|
|||||||
DEF CONN_5X2 P 0 40 Y Y 1 F N
|
DEF CONN_5X2 P 0 40 Y Y 1 F N
|
||||||
F0 "P" 0 300 60 H V C CNN
|
F0 "P" 0 300 60 H V C CNN
|
||||||
F1 "CONN_5X2" 0 0 50 V V C CNN
|
F1 "CONN_5X2" 0 0 50 V V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -100 250 100 -250 0 1 0 N
|
S -100 250 100 -250 0 1 0 N
|
||||||
X ~ 1 -400 200 300 R 60 60 1 1 P I
|
X ~ 1 -400 200 300 R 60 60 1 1 P I
|
||||||
@ -272,8 +274,8 @@ ENDDEF
|
|||||||
DEF CONN_6 P 0 30 Y N 1 F N
|
DEF CONN_6 P 0 30 Y N 1 F N
|
||||||
F0 "P" -50 0 60 V V C CNN
|
F0 "P" -50 0 60 V V C CNN
|
||||||
F1 "CONN_6" 50 0 60 V V C CNN
|
F1 "CONN_6" 50 0 60 V V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -100 300 100 -300 0 1 0 N
|
S -100 300 100 -300 0 1 0 N
|
||||||
X 1 1 -350 250 250 R 60 60 1 1 P I
|
X 1 1 -350 250 250 R 60 60 1 1 P I
|
||||||
@ -290,8 +292,8 @@ ENDDEF
|
|||||||
DEF CONN_8X2 P 0 40 Y Y 1 F N
|
DEF CONN_8X2 P 0 40 Y Y 1 F N
|
||||||
F0 "P" 0 450 60 H V C CNN
|
F0 "P" 0 450 60 H V C CNN
|
||||||
F1 "CONN_8X2" 0 0 50 V V C CNN
|
F1 "CONN_8X2" 0 0 50 V V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -100 400 100 -400 0 1 0 N
|
S -100 400 100 -400 0 1 0 N
|
||||||
X ~ 1 -400 350 300 R 60 60 1 1 P I
|
X ~ 1 -400 350 300 R 60 60 1 1 P I
|
||||||
@ -318,8 +320,8 @@ ENDDEF
|
|||||||
DEF CRYSTAL X 0 40 N N 1 F N
|
DEF CRYSTAL X 0 40 N N 1 F N
|
||||||
F0 "X" 0 150 60 H V C CNN
|
F0 "X" 0 150 60 H V C CNN
|
||||||
F1 "CRYSTAL" 0 -150 60 H V C CNN
|
F1 "CRYSTAL" 0 -150 60 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
P 2 0 1 16 -100 100 -100 -100 N
|
P 2 0 1 16 -100 100 -100 -100 N
|
||||||
P 2 0 1 16 100 100 100 -100 N
|
P 2 0 1 16 100 100 100 -100 N
|
||||||
@ -334,8 +336,8 @@ ENDDEF
|
|||||||
DEF FIL-DEA U 0 40 Y Y 1 F N
|
DEF FIL-DEA U 0 40 Y Y 1 F N
|
||||||
F0 "U" 0 50 60 H V C CNN
|
F0 "U" 0 50 60 H V C CNN
|
||||||
F1 "FIL-DEA" 0 -50 60 H V C CNN
|
F1 "FIL-DEA" 0 -50 60 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -300 200 300 -200 0 1 0 N
|
S -300 200 300 -200 0 1 0 N
|
||||||
X IN 1 -600 -150 300 R 50 50 1 1 B
|
X IN 1 -600 -150 300 R 50 50 1 1 B
|
||||||
@ -350,8 +352,8 @@ ENDDEF
|
|||||||
DEF FIL-LP0603 U 0 40 Y Y 1 F N
|
DEF FIL-LP0603 U 0 40 Y Y 1 F N
|
||||||
F0 "U" 0 50 60 H V C CNN
|
F0 "U" 0 50 60 H V C CNN
|
||||||
F1 "FIL-LP0603" 0 -50 60 H V C CNN
|
F1 "FIL-LP0603" 0 -50 60 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -300 200 300 -200 0 1 0 N
|
S -300 200 300 -200 0 1 0 N
|
||||||
X OUT 1 -600 150 300 R 50 50 1 1 B
|
X OUT 1 -600 150 300 R 50 50 1 1 B
|
||||||
@ -364,10 +366,10 @@ ENDDEF
|
|||||||
# FILTER
|
# FILTER
|
||||||
#
|
#
|
||||||
DEF FILTER FB 0 40 Y N 1 F N
|
DEF FILTER FB 0 40 Y N 1 F N
|
||||||
F0 "FB" 0 150 60 H V C CNN
|
F0 "FB" 0 150 50 H V C CNN
|
||||||
F1 "FILTER" 0 -100 60 H V C CNN
|
F1 "FILTER" 0 -100 50 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
A -150 0 50 1 1799 0 1 0 N -100 0 -200 0
|
A -150 0 50 1 1799 0 1 0 N -100 0 -200 0
|
||||||
A -50 0 50 1 1799 0 1 0 N 0 0 -100 0
|
A -50 0 50 1 1799 0 1 0 N 0 0 -100 0
|
||||||
@ -382,14 +384,14 @@ ENDDEF
|
|||||||
#
|
#
|
||||||
# GND
|
# GND
|
||||||
#
|
#
|
||||||
DEF ~GND #PWR 0 0 Y Y 1 F P
|
DEF GND #PWR 0 0 Y Y 1 F P
|
||||||
F0 "#PWR" 0 0 30 H I C CNN
|
F0 "#PWR" 0 -250 50 H I C CNN
|
||||||
F1 "GND" 0 -70 30 H I C CNN
|
F1 "GND" 0 -150 50 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N
|
P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
|
||||||
X GND 1 0 0 0 U 30 30 1 1 W N
|
X GND 1 0 0 0 D 50 50 1 1 W N
|
||||||
ENDDRAW
|
ENDDRAW
|
||||||
ENDDEF
|
ENDDEF
|
||||||
#
|
#
|
||||||
@ -398,8 +400,8 @@ ENDDEF
|
|||||||
DEF GSG-DIODE-TVS-BI D 0 40 N N 1 F N
|
DEF GSG-DIODE-TVS-BI D 0 40 N N 1 F N
|
||||||
F0 "D" 0 100 50 H V C CNN
|
F0 "D" 0 100 50 H V C CNN
|
||||||
F1 "GSG-DIODE-TVS-BI" 0 -100 40 H V C CNN
|
F1 "GSG-DIODE-TVS-BI" 0 -100 40 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
$FPLIST
|
$FPLIST
|
||||||
D?
|
D?
|
||||||
SO*
|
SO*
|
||||||
@ -419,8 +421,8 @@ ENDDEF
|
|||||||
DEF GSG-RF-CONN P 0 0 Y N 1 F N
|
DEF GSG-RF-CONN P 0 0 Y N 1 F N
|
||||||
F0 "P" 0 150 60 H V C CNN
|
F0 "P" 0 150 60 H V C CNN
|
||||||
F1 "GSG-RF-CONN" 0 -150 60 H V C CNN
|
F1 "GSG-RF-CONN" 0 -150 60 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
C 0 0 100 0 1 0 N
|
C 0 0 100 0 1 0 N
|
||||||
X RF 1 300 0 300 L 50 50 1 1 B
|
X RF 1 300 0 300 L 50 50 1 1 B
|
||||||
@ -433,8 +435,8 @@ ENDDEF
|
|||||||
DEF GSG-USB-MICRO-B-SHIELDED J 0 40 Y Y 1 F N
|
DEF GSG-USB-MICRO-B-SHIELDED J 0 40 Y Y 1 F N
|
||||||
F0 "J" 150 300 60 H V C CNN
|
F0 "J" 150 300 60 H V C CNN
|
||||||
F1 "GSG-USB-MICRO-B-SHIELDED" 400 0 60 V V C CNN
|
F1 "GSG-USB-MICRO-B-SHIELDED" 400 0 60 V V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
P 4 0 1 0 350 -250 -50 -250 -50 250 350 250 N
|
P 4 0 1 0 350 -250 -50 -250 -50 250 350 250 N
|
||||||
X SHIELD 0 250 -450 200 U 50 50 1 1 P
|
X SHIELD 0 250 -450 200 U 50 50 1 1 P
|
||||||
@ -451,8 +453,8 @@ ENDDEF
|
|||||||
DEF GSG-XC2C64A-7VQG100C U 0 40 Y Y 1 F N
|
DEF GSG-XC2C64A-7VQG100C U 0 40 Y Y 1 F N
|
||||||
F0 "U" 0 100 60 H V C CNN
|
F0 "U" 0 100 60 H V C CNN
|
||||||
F1 "GSG-XC2C64A-7VQG100C" 0 -100 60 H V C CNN
|
F1 "GSG-XC2C64A-7VQG100C" 0 -100 60 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -1700 1700 1700 -1700 0 1 0 N
|
S -1700 1700 1700 -1700 0 1 0 N
|
||||||
X BANK2F1M12 1 -2000 1200 300 R 50 50 1 1 B
|
X BANK2F1M12 1 -2000 1200 300 R 50 50 1 1 B
|
||||||
@ -563,8 +565,8 @@ ENDDEF
|
|||||||
DEF GSG-XTAL4PIN X 0 40 N N 1 F N
|
DEF GSG-XTAL4PIN X 0 40 N N 1 F N
|
||||||
F0 "X" 0 150 60 H V C CNN
|
F0 "X" 0 150 60 H V C CNN
|
||||||
F1 "GSG-XTAL4PIN" 0 -150 60 H V C CNN
|
F1 "GSG-XTAL4PIN" 0 -150 60 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
P 2 0 1 16 -100 100 -100 -100 N
|
P 2 0 1 16 -100 100 -100 -100 N
|
||||||
P 2 0 1 16 100 100 100 -100 N
|
P 2 0 1 16 100 100 100 -100 N
|
||||||
@ -579,10 +581,10 @@ ENDDEF
|
|||||||
# INDUCTOR
|
# INDUCTOR
|
||||||
#
|
#
|
||||||
DEF INDUCTOR L 0 40 N N 1 F N
|
DEF INDUCTOR L 0 40 N N 1 F N
|
||||||
F0 "L" -50 0 40 V V C CNN
|
F0 "L" -50 0 50 V V C CNN
|
||||||
F1 "INDUCTOR" 100 0 40 V V C CNN
|
F1 "INDUCTOR" 100 0 50 V V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
A 0 -150 50 -889 889 0 1 0 N 1 -199 1 -100
|
A 0 -150 50 -889 889 0 1 0 N 1 -199 1 -100
|
||||||
A 0 -49 51 -889 889 0 1 0 N 1 -99 1 2
|
A 0 -49 51 -889 889 0 1 0 N 1 -99 1 2
|
||||||
@ -598,8 +600,8 @@ ENDDEF
|
|||||||
DEF LED D 0 40 Y N 1 F N
|
DEF LED D 0 40 Y N 1 F N
|
||||||
F0 "D" 0 100 50 H V C CNN
|
F0 "D" 0 100 50 H V C CNN
|
||||||
F1 "LED" 0 -100 50 H V C CNN
|
F1 "LED" 0 -100 50 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
$FPLIST
|
$FPLIST
|
||||||
LED-3MM
|
LED-3MM
|
||||||
LED-5MM
|
LED-5MM
|
||||||
@ -610,12 +612,12 @@ $FPLIST
|
|||||||
LEDV
|
LEDV
|
||||||
$ENDFPLIST
|
$ENDFPLIST
|
||||||
DRAW
|
DRAW
|
||||||
P 2 0 1 0 50 50 50 -50 N
|
P 2 0 1 0 -50 50 -50 -50 N
|
||||||
P 3 0 1 0 -50 50 50 0 -50 -50 F
|
P 3 0 1 0 -80 -25 -125 -65 -120 -40 N
|
||||||
P 3 0 1 0 65 -40 110 -80 105 -55 N
|
P 3 0 1 0 -65 -40 -110 -80 -105 -55 N
|
||||||
P 3 0 1 0 80 -25 125 -65 120 -40 N
|
P 3 0 1 0 50 50 -50 0 50 -50 F
|
||||||
X A 1 -200 0 150 R 40 40 1 1 P
|
X K 1 -200 0 150 R 40 40 1 1 P
|
||||||
X K 2 200 0 150 L 40 40 1 1 P
|
X A 2 200 0 150 L 40 40 1 1 P
|
||||||
ENDDRAW
|
ENDDRAW
|
||||||
ENDDEF
|
ENDDEF
|
||||||
#
|
#
|
||||||
@ -624,8 +626,8 @@ ENDDEF
|
|||||||
DEF LPC43XXFBD144 U 0 40 Y Y 1 F N
|
DEF LPC43XXFBD144 U 0 40 Y Y 1 F N
|
||||||
F0 "U" 0 150 60 H V C CNN
|
F0 "U" 0 150 60 H V C CNN
|
||||||
F1 "LPC43XXFBD144" 0 -150 60 H V C CNN
|
F1 "LPC43XXFBD144" 0 -150 60 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -2400 2400 2400 -2400 0 1 0 N
|
S -2400 2400 2400 -2400 0 1 0 N
|
||||||
X P4_0 1 -2700 1750 300 R 50 50 1 1 B
|
X P4_0 1 -2700 1750 300 R 50 50 1 1 B
|
||||||
@ -780,8 +782,8 @@ ENDDEF
|
|||||||
DEF LXES1TBCC2-004 U 0 40 Y Y 1 F N
|
DEF LXES1TBCC2-004 U 0 40 Y Y 1 F N
|
||||||
F0 "U" 0 250 60 H V C CNN
|
F0 "U" 0 250 60 H V C CNN
|
||||||
F1 "LXES1TBCC2-004" 0 -250 60 H V C CNN
|
F1 "LXES1TBCC2-004" 0 -250 60 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -250 200 250 -200 0 1 0 N
|
S -250 200 250 -200 0 1 0 N
|
||||||
X ESD1 1 -550 100 300 R 50 50 1 1 I
|
X ESD1 1 -550 100 300 R 50 50 1 1 I
|
||||||
@ -798,8 +800,8 @@ ENDDEF
|
|||||||
DEF MAX2837 U 0 40 Y Y 1 F N
|
DEF MAX2837 U 0 40 Y Y 1 F N
|
||||||
F0 "U" 0 50 60 H V C CNN
|
F0 "U" 0 50 60 H V C CNN
|
||||||
F1 "MAX2837" 0 -50 60 H V C CNN
|
F1 "MAX2837" 0 -50 60 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -1000 1000 1000 -1000 0 1 0 N
|
S -1000 1000 1000 -1000 0 1 0 N
|
||||||
X EP 0 -1300 900 300 R 50 50 1 1 W
|
X EP 0 -1300 900 300 R 50 50 1 1 W
|
||||||
@ -859,8 +861,8 @@ ENDDEF
|
|||||||
DEF MAX5864 U 0 40 Y Y 1 F N
|
DEF MAX5864 U 0 40 Y Y 1 F N
|
||||||
F0 "U" 0 50 60 H V C CNN
|
F0 "U" 0 50 60 H V C CNN
|
||||||
F1 "MAX5864" 0 -50 60 H V C CNN
|
F1 "MAX5864" 0 -50 60 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -900 900 900 -900 0 1 0 N
|
S -900 900 900 -900 0 1 0 N
|
||||||
X EP 0 -1200 800 300 R 50 50 1 1 W
|
X EP 0 -1200 800 300 R 50 50 1 1 W
|
||||||
@ -920,8 +922,8 @@ ENDDEF
|
|||||||
DEF MGA-81563 U 0 40 Y Y 1 F N
|
DEF MGA-81563 U 0 40 Y Y 1 F N
|
||||||
F0 "U" 0 50 60 H V C CNN
|
F0 "U" 0 50 60 H V C CNN
|
||||||
F1 "MGA-81563" 0 -50 60 H V C CNN
|
F1 "MGA-81563" 0 -50 60 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -300 300 300 -300 0 1 0 N
|
S -300 300 300 -300 0 1 0 N
|
||||||
X GND 1 -100 -450 150 U 50 50 1 1 W
|
X GND 1 -100 -450 150 U 50 50 1 1 W
|
||||||
@ -938,8 +940,8 @@ ENDDEF
|
|||||||
DEF MOS_P Q 0 40 Y N 1 F N
|
DEF MOS_P Q 0 40 Y N 1 F N
|
||||||
F0 "Q" 0 190 60 H V R CNN
|
F0 "Q" 0 190 60 H V R CNN
|
||||||
F1 "MOS_P" 0 -180 60 H V R CNN
|
F1 "MOS_P" 0 -180 60 H V R CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
ALIAS MOSFET_P
|
ALIAS MOSFET_P
|
||||||
DRAW
|
DRAW
|
||||||
P 2 0 1 8 -50 -100 -50 100 N
|
P 2 0 1 8 -50 -100 -50 100 N
|
||||||
@ -960,19 +962,16 @@ ENDDEF
|
|||||||
DEF R R 0 0 N Y 1 F N
|
DEF R R 0 0 N Y 1 F N
|
||||||
F0 "R" 80 0 50 V V C CNN
|
F0 "R" 80 0 50 V V C CNN
|
||||||
F1 "R" 0 0 50 V V C CNN
|
F1 "R" 0 0 50 V V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" -70 0 30 V V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 30 H V C CNN
|
||||||
$FPLIST
|
$FPLIST
|
||||||
R?
|
R_*
|
||||||
SM0603
|
Resistor_*
|
||||||
SM0805
|
|
||||||
R?-*
|
|
||||||
SM1206
|
|
||||||
$ENDFPLIST
|
$ENDFPLIST
|
||||||
DRAW
|
DRAW
|
||||||
S -40 150 40 -150 0 1 12 N
|
S -40 -100 40 100 0 1 10 N
|
||||||
X ~ 1 0 250 100 D 60 60 1 1 P
|
X ~ 1 0 150 50 D 60 60 1 1 P
|
||||||
X ~ 2 0 -250 100 U 60 60 1 1 P
|
X ~ 2 0 -150 50 U 60 60 1 1 P
|
||||||
ENDDRAW
|
ENDDRAW
|
||||||
ENDDEF
|
ENDDEF
|
||||||
#
|
#
|
||||||
@ -981,8 +980,8 @@ ENDDEF
|
|||||||
DEF RF-SHIELD-COVER J 0 40 Y Y 1 F N
|
DEF RF-SHIELD-COVER J 0 40 Y Y 1 F N
|
||||||
F0 "J" 0 250 60 H V C CNN
|
F0 "J" 0 250 60 H V C CNN
|
||||||
F1 "RF-SHIELD-COVER" 0 150 60 H V C CNN
|
F1 "RF-SHIELD-COVER" 0 150 60 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
P 4 0 1 0 -550 -100 -550 100 550 100 550 -100 N
|
P 4 0 1 0 -550 -100 -550 100 550 100 550 -100 N
|
||||||
ENDDRAW
|
ENDDRAW
|
||||||
@ -993,8 +992,8 @@ ENDDEF
|
|||||||
DEF RF-SHIELD-FRAME J 0 40 Y Y 1 F N
|
DEF RF-SHIELD-FRAME J 0 40 Y Y 1 F N
|
||||||
F0 "J" 0 500 60 H V C CNN
|
F0 "J" 0 500 60 H V C CNN
|
||||||
F1 "RF-SHIELD-FRAME" 0 400 60 H V C CNN
|
F1 "RF-SHIELD-FRAME" 0 400 60 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
P 2 0 1 0 -450 200 -450 100 N
|
P 2 0 1 0 -450 200 -450 100 N
|
||||||
P 2 0 1 0 -450 350 -450 250 N
|
P 2 0 1 0 -450 350 -450 250 N
|
||||||
@ -1025,8 +1024,8 @@ ENDDEF
|
|||||||
DEF RFFC5072 U 0 40 Y Y 1 F N
|
DEF RFFC5072 U 0 40 Y Y 1 F N
|
||||||
F0 "U" 0 100 60 H V C CNN
|
F0 "U" 0 100 60 H V C CNN
|
||||||
F1 "RFFC5072" 0 -100 60 H V C CNN
|
F1 "RFFC5072" 0 -100 60 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -850 850 850 -850 0 1 0 N
|
S -850 850 850 -850 0 1 0 N
|
||||||
X EP 0 -1150 650 300 R 60 60 1 1 W
|
X EP 0 -1150 650 300 R 60 60 1 1 W
|
||||||
@ -1070,8 +1069,8 @@ ENDDEF
|
|||||||
DEF SI5351C U 0 40 Y Y 1 F N
|
DEF SI5351C U 0 40 Y Y 1 F N
|
||||||
F0 "U" 0 50 60 H V C CNN
|
F0 "U" 0 50 60 H V C CNN
|
||||||
F1 "SI5351C" 0 -50 60 H V C CNN
|
F1 "SI5351C" 0 -50 60 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -500 500 500 -500 0 1 0 N
|
S -500 500 500 -500 0 1 0 N
|
||||||
X GND 0 -800 400 300 R 50 50 1 1 W
|
X GND 0 -800 400 300 R 50 50 1 1 W
|
||||||
@ -1103,8 +1102,8 @@ ENDDEF
|
|||||||
DEF SKY13317 U 0 40 Y Y 1 F N
|
DEF SKY13317 U 0 40 Y Y 1 F N
|
||||||
F0 "U" 0 0 60 H V C CNN
|
F0 "U" 0 0 60 H V C CNN
|
||||||
F1 "SKY13317" 0 250 60 H V C CNN
|
F1 "SKY13317" 0 250 60 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -250 300 250 -300 0 1 0 N
|
S -250 300 250 -300 0 1 0 N
|
||||||
X GND 0 0 -600 300 U 50 50 1 1 W
|
X GND 0 0 -600 300 U 50 50 1 1 W
|
||||||
@ -1124,8 +1123,8 @@ ENDDEF
|
|||||||
DEF SKY13350 U 0 40 Y Y 1 F N
|
DEF SKY13350 U 0 40 Y Y 1 F N
|
||||||
F0 "U" 0 200 60 H V C CNN
|
F0 "U" 0 200 60 H V C CNN
|
||||||
F1 "SKY13350" 0 -200 60 H V C CNN
|
F1 "SKY13350" 0 -200 60 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -300 250 300 -250 0 1 0 N
|
S -300 250 300 -250 0 1 0 N
|
||||||
X VCTL1 1 -450 100 150 R 50 50 1 1 I
|
X VCTL1 1 -450 100 150 R 50 50 1 1 I
|
||||||
@ -1142,8 +1141,8 @@ ENDDEF
|
|||||||
DEF SW_PUSH_SHIELDED SW 0 40 N N 1 F N
|
DEF SW_PUSH_SHIELDED SW 0 40 N N 1 F N
|
||||||
F0 "SW" 0 150 50 H V C CNN
|
F0 "SW" 0 150 50 H V C CNN
|
||||||
F1 "SW_PUSH_SHIELDED" 0 -80 50 H V C CNN
|
F1 "SW_PUSH_SHIELDED" 0 -80 50 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -200 200 200 -150 0 1 0 N
|
S -200 200 200 -150 0 1 0 N
|
||||||
S -170 50 170 60 0 1 0 N
|
S -170 50 170 60 0 1 0 N
|
||||||
@ -1159,8 +1158,8 @@ ENDDEF
|
|||||||
DEF TPS62410 U 0 40 Y Y 1 F N
|
DEF TPS62410 U 0 40 Y Y 1 F N
|
||||||
F0 "U" 0 -50 60 H V C CNN
|
F0 "U" 0 -50 60 H V C CNN
|
||||||
F1 "TPS62410" 0 300 60 H V C CNN
|
F1 "TPS62410" 0 300 60 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -350 350 350 -350 0 1 0 N
|
S -350 350 350 -350 0 1 0 N
|
||||||
X PP 0 0 -650 300 U 50 50 1 1 W
|
X PP 0 0 -650 300 U 50 50 1 1 W
|
||||||
@ -1180,28 +1179,28 @@ ENDDEF
|
|||||||
# VAA
|
# VAA
|
||||||
#
|
#
|
||||||
DEF VAA #PWR 0 0 Y Y 1 F P
|
DEF VAA #PWR 0 0 Y Y 1 F P
|
||||||
F0 "#PWR" 0 60 30 H I C CNN
|
F0 "#PWR" 0 -150 50 H I C CNN
|
||||||
F1 "VAA" 0 110 30 H V C CNN
|
F1 "VAA" 0 150 50 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
X VAA 1 0 0 0 U 40 40 0 0 W N
|
C 0 75 25 0 1 0 N
|
||||||
C 0 60 20 0 1 0 N
|
P 2 0 1 0 0 0 0 50 N
|
||||||
P 4 0 1 0 0 40 0 0 0 0 0 0 N
|
X VAA 1 0 0 0 U 50 50 1 1 W N
|
||||||
ENDDRAW
|
ENDDRAW
|
||||||
ENDDEF
|
ENDDEF
|
||||||
#
|
#
|
||||||
# VCC
|
# VCC
|
||||||
#
|
#
|
||||||
DEF VCC #PWR 0 0 Y Y 1 F P
|
DEF VCC #PWR 0 0 Y Y 1 F P
|
||||||
F0 "#PWR" 0 100 30 H I C CNN
|
F0 "#PWR" 0 -150 50 H I C CNN
|
||||||
F1 "VCC" 0 100 30 H V C CNN
|
F1 "VCC" 0 150 50 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
X VCC 1 0 0 0 U 20 20 0 0 W N
|
C 0 75 25 0 1 0 N
|
||||||
C 0 50 20 0 1 0 N
|
P 2 0 1 0 0 0 0 50 N
|
||||||
P 3 0 1 0 0 0 0 30 0 30 N
|
X VCC 1 0 0 0 U 50 50 1 1 W N
|
||||||
ENDDRAW
|
ENDDRAW
|
||||||
ENDDEF
|
ENDDEF
|
||||||
#
|
#
|
||||||
@ -1210,8 +1209,8 @@ ENDDEF
|
|||||||
DEF W25Q80BV U 0 40 Y Y 1 F N
|
DEF W25Q80BV U 0 40 Y Y 1 F N
|
||||||
F0 "U" 0 -250 60 H V C CNN
|
F0 "U" 0 -250 60 H V C CNN
|
||||||
F1 "W25Q80BV" 0 250 60 H V C CNN
|
F1 "W25Q80BV" 0 250 60 H V C CNN
|
||||||
F2 "~" 0 0 60 H V C CNN
|
F2 "" 0 0 60 H V C CNN
|
||||||
F3 "~" 0 0 60 H V C CNN
|
F3 "" 0 0 60 H V C CNN
|
||||||
DRAW
|
DRAW
|
||||||
S -250 300 250 -300 0 1 0 N
|
S -250 300 250 -300 0 1 0 N
|
||||||
X CS 1 -550 150 300 R 50 50 1 1 I
|
X CS 1 -550 150 300 R 50 50 1 1 I
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
20111
hardware/hackrf-one/hackrf-one.kicad_pcb
Normal file
20111
hardware/hackrf-one/hackrf-one.kicad_pcb
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,6 +1,6 @@
|
|||||||
update=Wed Mar 27 00:13:41 2013
|
update=Wed 13 Jul 2016 05:14:22 PM MDT
|
||||||
version=1
|
version=1
|
||||||
last_client=eeschema
|
last_client=kicad
|
||||||
[cvpcb]
|
[cvpcb]
|
||||||
version=1
|
version=1
|
||||||
NetITyp=0
|
NetITyp=0
|
||||||
@ -46,11 +46,6 @@ LibName11=hackrf
|
|||||||
[eeschema]
|
[eeschema]
|
||||||
version=1
|
version=1
|
||||||
LibDir=../kicad
|
LibDir=../kicad
|
||||||
NetFmtName=
|
|
||||||
RptD_X=0
|
|
||||||
RptD_Y=100
|
|
||||||
RptLab=1
|
|
||||||
LabSize=60
|
|
||||||
[eeschema/libraries]
|
[eeschema/libraries]
|
||||||
LibName1=power
|
LibName1=power
|
||||||
LibName2=device
|
LibName2=device
|
||||||
@ -63,23 +58,22 @@ LibName8=cmos4000
|
|||||||
LibName9=adc-dac
|
LibName9=adc-dac
|
||||||
LibName10=memory
|
LibName10=memory
|
||||||
LibName11=xilinx
|
LibName11=xilinx
|
||||||
LibName12=special
|
LibName12=microcontrollers
|
||||||
LibName13=microcontrollers
|
LibName13=dsp
|
||||||
LibName14=dsp
|
LibName14=microchip
|
||||||
LibName15=microchip
|
LibName15=analog_switches
|
||||||
LibName16=analog_switches
|
LibName16=motorola
|
||||||
LibName17=motorola
|
LibName17=texas
|
||||||
LibName18=texas
|
LibName18=intel
|
||||||
LibName19=intel
|
LibName19=audio
|
||||||
LibName20=audio
|
LibName20=interface
|
||||||
LibName21=interface
|
LibName21=digital-audio
|
||||||
LibName22=digital-audio
|
LibName22=philips
|
||||||
LibName23=philips
|
LibName23=display
|
||||||
LibName24=display
|
LibName24=cypress
|
||||||
LibName25=cypress
|
LibName25=siliconi
|
||||||
LibName26=siliconi
|
LibName26=opto
|
||||||
LibName27=opto
|
LibName27=atmel
|
||||||
LibName28=atmel
|
LibName28=contrib
|
||||||
LibName29=contrib
|
LibName29=valves
|
||||||
LibName30=valves
|
LibName30=hackrf
|
||||||
LibName31=hackrf
|
|
||||||
|
@ -10,7 +10,6 @@ LIBS:cmos4000
|
|||||||
LIBS:adc-dac
|
LIBS:adc-dac
|
||||||
LIBS:memory
|
LIBS:memory
|
||||||
LIBS:xilinx
|
LIBS:xilinx
|
||||||
LIBS:special
|
|
||||||
LIBS:microcontrollers
|
LIBS:microcontrollers
|
||||||
LIBS:dsp
|
LIBS:dsp
|
||||||
LIBS:microchip
|
LIBS:microchip
|
||||||
@ -31,7 +30,7 @@ LIBS:contrib
|
|||||||
LIBS:valves
|
LIBS:valves
|
||||||
LIBS:hackrf
|
LIBS:hackrf
|
||||||
LIBS:hackrf-one-cache
|
LIBS:hackrf-one-cache
|
||||||
EELAYER 27 0
|
EELAYER 25 0
|
||||||
EELAYER END
|
EELAYER END
|
||||||
$Descr User 17000 11000
|
$Descr User 17000 11000
|
||||||
encoding utf-8
|
encoding utf-8
|
||||||
|
File diff suppressed because it is too large
Load Diff
47
hardware/marzipan/README
Normal file
47
hardware/marzipan/README
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
Copyright 2012 - 2016 Great Scott Gadgets
|
||||||
|
|
||||||
|
These files are part of HackRF.
|
||||||
|
|
||||||
|
This is a free hardware design; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; either version 2, or (at your option)
|
||||||
|
any later version.
|
||||||
|
|
||||||
|
This design is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this design; see the file COPYING. If not, write to
|
||||||
|
the Free Software Foundation, Inc., 51 Franklin Street,
|
||||||
|
Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
|
|
||||||
|
Marzipan is a wideband software radio transceiver capable of running Linux.
|
||||||
|
|
||||||
|
hardware notes:
|
||||||
|
|
||||||
|
Schematic and layout files were designed in KiCad, an open source electronic
|
||||||
|
design automation package.
|
||||||
|
|
||||||
|
order of copper layers:
|
||||||
|
Copper 1: C1F (front)
|
||||||
|
Copper 2: C2
|
||||||
|
Copper 3: C3
|
||||||
|
Copper 4: C4B (back)
|
||||||
|
|
||||||
|
PCB description: 4 layer PCB 0.062 in
|
||||||
|
Copper 1 0.5 oz foil plated to approximately 0.0017 in
|
||||||
|
Dielectric 1-2 0.0119 in
|
||||||
|
Copper 2 1 oz foil (0.0014 in)
|
||||||
|
Dielectric 2-3 0.0280 in
|
||||||
|
Copper 3 1 oz foil (0.0014 in)
|
||||||
|
Dielectric 3-4 0.0119 in
|
||||||
|
Copper 4 0.5 oz foil plated to approximately 0.0017 in
|
||||||
|
|
||||||
|
FR4 or similar substrate with Er=4.5 (+/- 0.1)
|
||||||
|
double side solder mask green
|
||||||
|
single side silkscreen white
|
||||||
|
6 mil min trace width and
|
||||||
|
6 mil min isolation
|
3954
hardware/marzipan/baseband.sch
Normal file
3954
hardware/marzipan/baseband.sch
Normal file
File diff suppressed because it is too large
Load Diff
4
hardware/marzipan/fp-lib-table
Normal file
4
hardware/marzipan/fp-lib-table
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
(fp_lib_table
|
||||||
|
(lib (name hackrf)(type Legacy)(uri ${KIPRJMOD}/../kicad/hackrf.mod)(options "")(descr ""))
|
||||||
|
(lib (name gsg-modules)(type KiCad)(uri ${KIPRJMOD}/../gsg-kicad-lib/gsg-modules.pretty)(options "")(descr ""))
|
||||||
|
)
|
3943
hardware/marzipan/frontend.sch
Normal file
3943
hardware/marzipan/frontend.sch
Normal file
File diff suppressed because it is too large
Load Diff
1227
hardware/marzipan/marzipan-cache.lib
Normal file
1227
hardware/marzipan/marzipan-cache.lib
Normal file
File diff suppressed because it is too large
Load Diff
2901
hardware/marzipan/marzipan.cmp
Normal file
2901
hardware/marzipan/marzipan.cmp
Normal file
File diff suppressed because it is too large
Load Diff
20108
hardware/marzipan/marzipan.kicad_pcb
Normal file
20108
hardware/marzipan/marzipan.kicad_pcb
Normal file
File diff suppressed because it is too large
Load Diff
6573
hardware/marzipan/marzipan.net
Normal file
6573
hardware/marzipan/marzipan.net
Normal file
File diff suppressed because it is too large
Load Diff
79
hardware/marzipan/marzipan.pro
Normal file
79
hardware/marzipan/marzipan.pro
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
update=Wed 13 Jul 2016 05:14:22 PM MDT
|
||||||
|
version=1
|
||||||
|
last_client=kicad
|
||||||
|
[cvpcb]
|
||||||
|
version=1
|
||||||
|
NetITyp=0
|
||||||
|
NetIExt=.net
|
||||||
|
PkgIExt=.pkg
|
||||||
|
NetDir=
|
||||||
|
LibDir=
|
||||||
|
NetType=0
|
||||||
|
[cvpcb/libraries]
|
||||||
|
EquName1=devcms
|
||||||
|
[general]
|
||||||
|
version=1
|
||||||
|
[pcbnew]
|
||||||
|
version=1
|
||||||
|
PadDrlX=320
|
||||||
|
PadDimH=600
|
||||||
|
PadDimV=600
|
||||||
|
BoardThickness=630
|
||||||
|
TxtPcbV=800
|
||||||
|
TxtPcbH=600
|
||||||
|
TxtModV=600
|
||||||
|
TxtModH=600
|
||||||
|
TxtModW=120
|
||||||
|
VEgarde=100
|
||||||
|
DrawLar=150
|
||||||
|
EdgeLar=150
|
||||||
|
TxtLar=120
|
||||||
|
MSegLar=150
|
||||||
|
LastNetListRead=marzipan.net
|
||||||
|
[pcbnew/libraries]
|
||||||
|
LibDir=../kicad
|
||||||
|
LibName1=sockets
|
||||||
|
LibName2=connect
|
||||||
|
LibName3=discret
|
||||||
|
LibName4=pin_array
|
||||||
|
LibName5=divers
|
||||||
|
LibName6=libcms
|
||||||
|
LibName7=display
|
||||||
|
LibName8=valves
|
||||||
|
LibName9=led
|
||||||
|
LibName10=dip_sockets
|
||||||
|
LibName11=hackrf
|
||||||
|
[eeschema]
|
||||||
|
version=1
|
||||||
|
LibDir=../kicad
|
||||||
|
[eeschema/libraries]
|
||||||
|
LibName1=power
|
||||||
|
LibName2=device
|
||||||
|
LibName3=transistors
|
||||||
|
LibName4=conn
|
||||||
|
LibName5=linear
|
||||||
|
LibName6=regul
|
||||||
|
LibName7=74xx
|
||||||
|
LibName8=cmos4000
|
||||||
|
LibName9=adc-dac
|
||||||
|
LibName10=memory
|
||||||
|
LibName11=xilinx
|
||||||
|
LibName12=microcontrollers
|
||||||
|
LibName13=dsp
|
||||||
|
LibName14=microchip
|
||||||
|
LibName15=analog_switches
|
||||||
|
LibName16=motorola
|
||||||
|
LibName17=texas
|
||||||
|
LibName18=intel
|
||||||
|
LibName19=audio
|
||||||
|
LibName20=interface
|
||||||
|
LibName21=digital-audio
|
||||||
|
LibName22=philips
|
||||||
|
LibName23=display
|
||||||
|
LibName24=cypress
|
||||||
|
LibName25=siliconi
|
||||||
|
LibName26=opto
|
||||||
|
LibName27=atmel
|
||||||
|
LibName28=contrib
|
||||||
|
LibName29=valves
|
||||||
|
LibName30=hackrf
|
65
hardware/marzipan/marzipan.sch
Normal file
65
hardware/marzipan/marzipan.sch
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
EESchema Schematic File Version 2
|
||||||
|
LIBS:power
|
||||||
|
LIBS:device
|
||||||
|
LIBS:transistors
|
||||||
|
LIBS:conn
|
||||||
|
LIBS:linear
|
||||||
|
LIBS:regul
|
||||||
|
LIBS:74xx
|
||||||
|
LIBS:cmos4000
|
||||||
|
LIBS:adc-dac
|
||||||
|
LIBS:memory
|
||||||
|
LIBS:xilinx
|
||||||
|
LIBS:microcontrollers
|
||||||
|
LIBS:dsp
|
||||||
|
LIBS:microchip
|
||||||
|
LIBS:analog_switches
|
||||||
|
LIBS:motorola
|
||||||
|
LIBS:texas
|
||||||
|
LIBS:intel
|
||||||
|
LIBS:audio
|
||||||
|
LIBS:interface
|
||||||
|
LIBS:digital-audio
|
||||||
|
LIBS:philips
|
||||||
|
LIBS:display
|
||||||
|
LIBS:cypress
|
||||||
|
LIBS:siliconi
|
||||||
|
LIBS:opto
|
||||||
|
LIBS:atmel
|
||||||
|
LIBS:contrib
|
||||||
|
LIBS:valves
|
||||||
|
LIBS:hackrf
|
||||||
|
LIBS:marzipan-cache
|
||||||
|
EELAYER 25 0
|
||||||
|
EELAYER END
|
||||||
|
$Descr User 17000 11000
|
||||||
|
encoding utf-8
|
||||||
|
Sheet 1 4
|
||||||
|
Title "Marzipan"
|
||||||
|
Date "13 feb 2014"
|
||||||
|
Rev ""
|
||||||
|
Comp "Copyright 2012 - 2016 Great Scott Gadgets"
|
||||||
|
Comment1 "License: GPL v2"
|
||||||
|
Comment2 ""
|
||||||
|
Comment3 ""
|
||||||
|
Comment4 ""
|
||||||
|
$EndDescr
|
||||||
|
$Sheet
|
||||||
|
S 2550 3300 1050 150
|
||||||
|
U 503BB638
|
||||||
|
F0 "frontend" 60
|
||||||
|
F1 "frontend.sch" 60
|
||||||
|
$EndSheet
|
||||||
|
$Sheet
|
||||||
|
S 2550 2850 1050 150
|
||||||
|
U 50370666
|
||||||
|
F0 "baseband" 60
|
||||||
|
F1 "baseband.sch" 60
|
||||||
|
$EndSheet
|
||||||
|
$Sheet
|
||||||
|
S 2550 2400 1050 150
|
||||||
|
U 5037043E
|
||||||
|
F0 "mcu/usb/power" 60
|
||||||
|
F1 "mcu.sch" 60
|
||||||
|
$EndSheet
|
||||||
|
$EndSCHEMATC
|
5437
hardware/marzipan/mcu.sch
Normal file
5437
hardware/marzipan/mcu.sch
Normal file
File diff suppressed because it is too large
Load Diff
47
hardware/neapolitan/README
Normal file
47
hardware/neapolitan/README
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
Copyright 2012 - 2016 Great Scott Gadgets
|
||||||
|
|
||||||
|
These files are part of HackRF.
|
||||||
|
|
||||||
|
This is a free hardware design; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; either version 2, or (at your option)
|
||||||
|
any later version.
|
||||||
|
|
||||||
|
This design is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this design; see the file COPYING. If not, write to
|
||||||
|
the Free Software Foundation, Inc., 51 Franklin Street,
|
||||||
|
Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
|
|
||||||
|
Neapolitan is an add-on for HackRF One enabling full-duplex operation.
|
||||||
|
|
||||||
|
hardware notes:
|
||||||
|
|
||||||
|
Schematic and layout files were designed in KiCad, an open source electronic
|
||||||
|
design automation package.
|
||||||
|
|
||||||
|
order of copper layers:
|
||||||
|
Copper 1: C1F (front)
|
||||||
|
Copper 2: C2
|
||||||
|
Copper 3: C3
|
||||||
|
Copper 4: C4B (back)
|
||||||
|
|
||||||
|
PCB description: 4 layer PCB 0.062 in
|
||||||
|
Copper 1 0.5 oz foil plated to approximately 0.0017 in
|
||||||
|
Dielectric 1-2 0.0119 in
|
||||||
|
Copper 2 1 oz foil (0.0014 in)
|
||||||
|
Dielectric 2-3 0.0280 in
|
||||||
|
Copper 3 1 oz foil (0.0014 in)
|
||||||
|
Dielectric 3-4 0.0119 in
|
||||||
|
Copper 4 0.5 oz foil plated to approximately 0.0017 in
|
||||||
|
|
||||||
|
FR4 or similar substrate with Er=4.5 (+/- 0.1)
|
||||||
|
double side solder mask green
|
||||||
|
single side silkscreen white
|
||||||
|
6 mil min trace width and
|
||||||
|
6 mil min isolation
|
2317
hardware/neapolitan/baseband.sch
Normal file
2317
hardware/neapolitan/baseband.sch
Normal file
File diff suppressed because it is too large
Load Diff
4
hardware/neapolitan/fp-lib-table
Normal file
4
hardware/neapolitan/fp-lib-table
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
(fp_lib_table
|
||||||
|
(lib (name hackrf)(type Legacy)(uri ${KIPRJMOD}/../kicad/hackrf.mod)(options "")(descr ""))
|
||||||
|
(lib (name gsg-modules)(type KiCad)(uri ${KIPRJMOD}/../gsg-kicad-lib/gsg-modules.pretty)(options "")(descr ""))
|
||||||
|
)
|
4048
hardware/neapolitan/frontend.sch
Normal file
4048
hardware/neapolitan/frontend.sch
Normal file
File diff suppressed because it is too large
Load Diff
2283
hardware/neapolitan/mcu.sch
Normal file
2283
hardware/neapolitan/mcu.sch
Normal file
File diff suppressed because it is too large
Load Diff
908
hardware/neapolitan/neapolitan-cache.lib
Normal file
908
hardware/neapolitan/neapolitan-cache.lib
Normal file
@ -0,0 +1,908 @@
|
|||||||
|
EESchema-LIBRARY Version 2.3
|
||||||
|
#encoding utf-8
|
||||||
|
#
|
||||||
|
# 74AHC1G14
|
||||||
|
#
|
||||||
|
DEF 74AHC1G14 U 0 30 Y Y 1 F N
|
||||||
|
F0 "U" 145 115 40 H V C CNN
|
||||||
|
F1 "74AHC1G14" 200 -100 40 H V C CNN
|
||||||
|
F2 "" 95 -135 30 H V C CNN
|
||||||
|
F3 "" 145 115 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
P 4 0 0 0 -150 150 -150 -150 150 0 -150 150 N
|
||||||
|
X GND 3 -50 -200 100 U 40 20 0 0 W
|
||||||
|
X VCC 5 -50 200 100 D 40 20 0 0 W
|
||||||
|
X ~ 2 -450 0 300 R 60 60 1 1 I
|
||||||
|
X ~ 4 450 0 300 L 60 60 1 1 O I
|
||||||
|
X ~ 2 -450 0 300 R 60 60 1 2 I I
|
||||||
|
X ~ 4 450 0 300 L 60 60 1 2 O
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# BALUN
|
||||||
|
#
|
||||||
|
DEF BALUN T 0 40 Y N 1 F N
|
||||||
|
F0 "T" 0 250 70 H V C CNN
|
||||||
|
F1 "BALUN" 0 -300 70 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
A -100 -150 50 899 1 0 1 0 N -100 -100 -50 -150
|
||||||
|
A -100 -150 50 -1 -899 0 1 0 N -50 -150 -100 -199
|
||||||
|
A -100 -50 50 899 1 0 1 0 N -100 0 -50 -50
|
||||||
|
A -100 -50 50 -1 -899 0 1 0 N -50 -50 -100 -99
|
||||||
|
A -100 50 50 899 1 0 1 0 N -100 100 -50 50
|
||||||
|
A -100 50 50 -1 -899 0 1 0 N -50 50 -100 1
|
||||||
|
A -100 150 50 899 1 0 1 0 N -100 200 -50 150
|
||||||
|
A -100 150 50 -1 -899 0 1 0 N -50 150 -100 101
|
||||||
|
A 100 -50 50 899 -1799 0 1 0 N 100 0 51 -50
|
||||||
|
A 100 -50 50 1799 -899 0 1 0 N 51 -50 100 -99
|
||||||
|
A 100 50 50 899 -1799 0 1 0 N 100 100 51 50
|
||||||
|
A 100 50 50 1799 -899 0 1 0 N 51 50 100 1
|
||||||
|
A 100 150 50 899 -1799 0 1 0 N 100 200 51 150
|
||||||
|
A 100 150 50 1799 -899 0 1 0 N 51 150 100 101
|
||||||
|
A 101 -150 50 910 -1799 0 1 0 N 101 -100 52 -150
|
||||||
|
A 101 -150 50 -912 -1799 0 1 0 N 101 -199 52 -150
|
||||||
|
P 2 0 1 0 -25 200 -25 -200 N
|
||||||
|
P 2 0 1 0 25 -200 25 200 N
|
||||||
|
X S1 1 400 -200 300 L 60 60 1 1 P
|
||||||
|
X S2 2 400 200 300 L 60 60 1 1 P
|
||||||
|
X PR1 3 -400 200 300 R 60 60 1 1 P
|
||||||
|
X PR2 4 -400 -200 300 R 60 60 1 1 P
|
||||||
|
X PM 5 -400 0 300 R 60 60 1 1 P
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# BALUN-B0310J50100AHF
|
||||||
|
#
|
||||||
|
DEF BALUN-B0310J50100AHF T 0 40 Y N 1 F N
|
||||||
|
F0 "T" 0 200 70 H V C CNN
|
||||||
|
F1 "BALUN-B0310J50100AHF" 0 -150 70 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
A -150 -50 50 1 1799 0 1 0 N -100 -50 -200 -50
|
||||||
|
A -150 100 50 -1799 -1 0 1 0 N -200 100 -100 100
|
||||||
|
A -50 -50 50 1 1799 0 1 0 N 0 -50 -100 -50
|
||||||
|
A -50 100 50 -1799 -1 0 1 0 N -100 100 0 100
|
||||||
|
A 50 -50 50 1 1799 0 1 0 N 100 -50 0 -50
|
||||||
|
A 50 100 50 -1799 -1 0 1 0 N 0 100 100 100
|
||||||
|
A 150 -50 50 1 1799 0 1 0 N 200 -50 100 -50
|
||||||
|
A 150 100 50 -1799 -1 0 1 0 N 100 100 200 100
|
||||||
|
A 150 100 50 -1799 -1 0 1 0 N 100 100 200 100
|
||||||
|
X S1 1 300 100 100 L 60 60 1 1 P
|
||||||
|
X S2 2 300 -50 100 L 60 60 1 1 P
|
||||||
|
X PR1 3 -300 100 100 R 60 60 1 1 P
|
||||||
|
X PR2 4 -300 -50 100 R 60 60 1 1 P
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# BARREL_JACK
|
||||||
|
#
|
||||||
|
DEF BARREL_JACK CON 0 40 Y Y 1 F N
|
||||||
|
F0 "CON" 0 250 60 H V C CNN
|
||||||
|
F1 "BARREL_JACK" 0 -200 60 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
A -300 99 49 -900 1788 0 1 0 N -300 50 -350 100
|
||||||
|
A -300 101 49 900 -1788 0 1 0 N -300 150 -350 100
|
||||||
|
S 100 150 0 50 0 1 0 N
|
||||||
|
P 2 0 1 0 -300 50 0 50 N
|
||||||
|
P 2 0 1 0 0 150 -300 150 N
|
||||||
|
P 3 0 1 0 100 0 -50 0 -50 -100 N
|
||||||
|
P 5 0 1 0 100 -100 -150 -100 -200 -50 -250 -100 -350 -100 N
|
||||||
|
X ~ 1 300 100 200 L 50 50 1 1 P
|
||||||
|
X ~ 2 300 -100 200 L 50 50 1 1 P
|
||||||
|
X ~ 3 300 0 200 L 50 50 1 1 P
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# C
|
||||||
|
#
|
||||||
|
DEF C C 0 10 N Y 1 F N
|
||||||
|
F0 "C" 25 100 50 H V L CNN
|
||||||
|
F1 "C" 25 -100 50 H V L CNN
|
||||||
|
F2 "" 38 -150 30 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
$FPLIST
|
||||||
|
C?
|
||||||
|
C_????_*
|
||||||
|
C_????
|
||||||
|
SMD*_c
|
||||||
|
Capacitor*
|
||||||
|
$ENDFPLIST
|
||||||
|
DRAW
|
||||||
|
P 2 0 1 20 -80 -30 80 -30 N
|
||||||
|
P 2 0 1 20 -80 30 80 30 N
|
||||||
|
X ~ 1 0 150 110 D 40 40 1 1 P
|
||||||
|
X ~ 2 0 -150 110 U 40 40 1 1 P
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# CONN_1
|
||||||
|
#
|
||||||
|
DEF ~CONN_1 P 0 30 N N 1 F N
|
||||||
|
F0 "P" 80 0 40 H V L CNN
|
||||||
|
F1 "CONN_1" 0 55 30 H I C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
C 0 0 31 0 1 0 N
|
||||||
|
P 2 0 1 0 -30 0 -50 0 N
|
||||||
|
X 1 1 -150 0 100 R 60 60 1 1 P
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# CONN_11X2
|
||||||
|
#
|
||||||
|
DEF CONN_11X2 P 0 10 Y N 1 F N
|
||||||
|
F0 "P" 0 600 60 H V C CNN
|
||||||
|
F1 "CONN_11X2" 0 0 50 V V C CNN
|
||||||
|
F2 "" 0 -250 60 H V C CNN
|
||||||
|
F3 "" 0 -250 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -100 550 100 -550 0 1 0 N
|
||||||
|
S 1200 650 1200 650 0 1 0 N
|
||||||
|
X P1 1 -400 500 300 R 60 30 1 1 P I
|
||||||
|
X P2 2 400 500 300 L 60 30 1 1 P I
|
||||||
|
X P3 3 -400 400 300 R 60 30 1 1 P I
|
||||||
|
X P4 4 400 400 300 L 60 30 1 1 P I
|
||||||
|
X P5 5 -400 300 300 R 60 30 1 1 P I
|
||||||
|
X P6 6 400 300 300 L 60 30 1 1 P I
|
||||||
|
X P7 7 -400 200 300 R 60 30 1 1 P I
|
||||||
|
X P8 8 400 200 300 L 60 30 1 1 P I
|
||||||
|
X P9 9 -400 100 300 R 60 30 1 1 P I
|
||||||
|
X P10 10 400 100 300 L 60 30 1 1 P I
|
||||||
|
X P20 20 400 -400 300 L 60 30 1 1 P I
|
||||||
|
X P11 11 -400 0 300 R 60 30 1 1 P I
|
||||||
|
X P21 21 -400 -500 300 R 60 30 1 1 P I
|
||||||
|
X P12 12 400 0 300 L 60 30 1 1 P I
|
||||||
|
X P22 22 400 -500 300 L 60 30 1 1 P I
|
||||||
|
X P13 13 -400 -100 300 R 60 30 1 1 P I
|
||||||
|
X P14 14 400 -100 300 L 60 30 1 1 P I
|
||||||
|
X P15 15 -400 -200 300 R 60 30 1 1 P I
|
||||||
|
X P16 16 400 -200 300 L 60 30 1 1 P I
|
||||||
|
X P17 17 -400 -300 300 R 60 30 1 1 P I
|
||||||
|
X P18 18 400 -300 300 L 60 30 1 1 P I
|
||||||
|
X P19 19 -400 -400 300 R 60 30 1 1 P I
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# CONN_13X2
|
||||||
|
#
|
||||||
|
DEF CONN_13X2 P 0 10 Y N 1 F N
|
||||||
|
F0 "P" 0 700 60 H V C CNN
|
||||||
|
F1 "CONN_13X2" 0 0 50 V V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -100 650 100 -650 0 1 0 N
|
||||||
|
X P1 1 -400 600 300 R 40 30 1 1 P I
|
||||||
|
X P2 2 400 600 300 L 40 30 1 1 P I
|
||||||
|
X P3 3 -400 500 300 R 40 30 1 1 P I
|
||||||
|
X P4 4 400 500 300 L 40 30 1 1 P I
|
||||||
|
X P5 5 -400 400 300 R 40 30 1 1 P I
|
||||||
|
X P6 6 400 400 300 L 40 30 1 1 P I
|
||||||
|
X P7 7 -400 300 300 R 40 30 1 1 P I
|
||||||
|
X P8 8 400 300 300 L 40 30 1 1 P I
|
||||||
|
X P9 9 -400 200 300 R 40 30 1 1 P I
|
||||||
|
X P10 10 400 200 300 L 40 30 1 1 P I
|
||||||
|
X P20 20 400 -300 300 L 40 30 1 1 P I
|
||||||
|
X P11 11 -400 100 300 R 40 30 1 1 P I
|
||||||
|
X P21 21 -400 -400 300 R 40 30 1 1 P I
|
||||||
|
X P12 12 400 100 300 L 40 30 1 1 P I
|
||||||
|
X P22 22 400 -400 300 L 40 30 1 1 P I
|
||||||
|
X P13 13 -400 0 300 R 40 30 1 1 P I
|
||||||
|
X P23 23 -400 -500 300 R 40 30 1 1 P I
|
||||||
|
X P14 14 400 0 300 L 40 30 1 1 P I
|
||||||
|
X P20 24 400 -500 300 L 40 30 1 1 P I
|
||||||
|
X P15 15 -400 -100 300 R 40 30 1 1 P I
|
||||||
|
X P24 25 -400 -600 300 R 40 30 1 1 P I
|
||||||
|
X P16 16 400 -100 300 L 40 30 1 1 P I
|
||||||
|
X P22 26 400 -600 300 L 40 30 1 1 P I
|
||||||
|
X P17 17 -400 -200 300 R 40 30 1 1 P I
|
||||||
|
X P18 18 400 -200 300 L 40 30 1 1 P I
|
||||||
|
X P19 19 -400 -300 300 R 40 30 1 1 P I
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# CONN_2
|
||||||
|
#
|
||||||
|
DEF CONN_2 P 0 40 Y N 1 F N
|
||||||
|
F0 "P" -50 0 40 V V C CNN
|
||||||
|
F1 "CONN_2" 50 0 40 V V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -100 150 100 -150 0 1 0 N
|
||||||
|
X P1 1 -350 100 250 R 60 60 1 1 P I
|
||||||
|
X PM 2 -350 -100 250 R 60 60 1 1 P I
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# CONN_3X2
|
||||||
|
#
|
||||||
|
DEF CONN_3X2 P 0 40 Y N 1 F N
|
||||||
|
F0 "P" 0 250 50 H V C CNN
|
||||||
|
F1 "CONN_3X2" 0 50 40 V V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -100 200 100 -100 0 1 0 N
|
||||||
|
X 1 1 -400 150 300 R 60 60 1 1 P I
|
||||||
|
X 2 2 400 150 300 L 60 60 1 1 P I
|
||||||
|
X 3 3 -400 50 300 R 60 60 1 1 P I
|
||||||
|
X 4 4 400 50 300 L 60 60 1 1 P I
|
||||||
|
X 5 5 -400 -50 300 R 60 60 1 1 P I
|
||||||
|
X 6 6 400 -50 300 L 60 60 1 1 P I
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# CONN_8X2
|
||||||
|
#
|
||||||
|
DEF CONN_8X2 P 0 40 Y Y 1 F N
|
||||||
|
F0 "P" 0 450 60 H V C CNN
|
||||||
|
F1 "CONN_8X2" 0 0 50 V V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -100 400 100 -400 0 1 0 N
|
||||||
|
X ~ 1 -400 350 300 R 60 60 1 1 P I
|
||||||
|
X ~ 2 400 350 300 L 60 60 1 1 P I
|
||||||
|
X ~ 3 -400 250 300 R 60 60 1 1 P I
|
||||||
|
X ~ 4 400 250 300 L 60 60 1 1 P I
|
||||||
|
X ~ 5 -400 150 300 R 60 60 1 1 P I
|
||||||
|
X ~ 6 400 150 300 L 60 60 1 1 P I
|
||||||
|
X ~ 7 -400 50 300 R 60 60 1 1 P I
|
||||||
|
X ~ 8 400 50 300 L 60 60 1 1 P I
|
||||||
|
X ~ 9 -400 -50 300 R 60 60 1 1 P I
|
||||||
|
X ~ 10 400 -50 300 L 60 60 1 1 P I
|
||||||
|
X ~ 11 -400 -150 300 R 60 60 1 1 P I
|
||||||
|
X ~ 12 400 -150 300 L 60 60 1 1 P I
|
||||||
|
X ~ 13 -400 -250 300 R 60 60 1 1 P I
|
||||||
|
X ~ 14 400 -250 300 L 60 60 1 1 P I
|
||||||
|
X ~ 15 -400 -350 300 R 60 60 1 1 P I
|
||||||
|
X ~ 16 400 -350 300 L 60 60 1 1 P I
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# D_Schottky
|
||||||
|
#
|
||||||
|
DEF D_Schottky D 0 40 N N 1 F N
|
||||||
|
F0 "D" 0 100 50 H V C CNN
|
||||||
|
F1 "D_Schottky" 0 -100 50 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
$FPLIST
|
||||||
|
D-Pak_TO252AA
|
||||||
|
Diode_*
|
||||||
|
*SingleDiode
|
||||||
|
*SingleDiode*
|
||||||
|
*_Diode_*
|
||||||
|
$ENDFPLIST
|
||||||
|
DRAW
|
||||||
|
P 3 0 1 0 50 50 -50 0 50 -50 F
|
||||||
|
P 6 0 1 8 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N
|
||||||
|
X K 1 -150 0 100 R 50 50 1 1 P
|
||||||
|
X A 2 150 0 100 L 50 50 1 1 P
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# FIL-DEA
|
||||||
|
#
|
||||||
|
DEF FIL-DEA U 0 40 Y Y 1 F N
|
||||||
|
F0 "U" 0 50 60 H V C CNN
|
||||||
|
F1 "FIL-DEA" 0 -50 60 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -300 200 300 -200 0 1 0 N
|
||||||
|
X IN 1 -600 -150 300 R 50 50 1 1 B
|
||||||
|
X GND 2 600 -150 300 L 50 50 1 1 W
|
||||||
|
X OUT 3 600 150 300 L 50 50 1 1 B
|
||||||
|
X GND 4 -600 150 300 R 50 50 1 1 W
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# FIL-LP0603
|
||||||
|
#
|
||||||
|
DEF FIL-LP0603 U 0 40 Y Y 1 F N
|
||||||
|
F0 "U" 0 50 60 H V C CNN
|
||||||
|
F1 "FIL-LP0603" 0 -50 60 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -300 200 300 -200 0 1 0 N
|
||||||
|
X OUT 1 -600 150 300 R 50 50 1 1 B
|
||||||
|
X GND 2 -600 -150 300 R 50 50 1 1 W
|
||||||
|
X GND 3 600 -150 300 L 50 50 1 1 W
|
||||||
|
X IN 4 600 150 300 L 50 50 1 1 B
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# FILTER
|
||||||
|
#
|
||||||
|
DEF FILTER FB 0 40 Y N 1 F N
|
||||||
|
F0 "FB" 0 150 50 H V C CNN
|
||||||
|
F1 "FILTER" 0 -100 50 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
A -150 0 50 1 1799 0 1 0 N -100 0 -200 0
|
||||||
|
A -50 0 50 1 1799 0 1 0 N 0 0 -100 0
|
||||||
|
A 0 0 0 0 0 0 1 0 N 0 0 0 0
|
||||||
|
A 50 0 50 1 1799 0 1 0 N 100 0 0 0
|
||||||
|
A 150 0 50 1 1799 0 1 0 N 200 0 100 0
|
||||||
|
S -225 75 225 -50 0 1 0 N
|
||||||
|
X 1 1 -350 0 150 R 40 40 1 1 P
|
||||||
|
X 2 2 350 0 150 L 40 40 1 1 P
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# FOX924B
|
||||||
|
#
|
||||||
|
DEF FOX924B X 0 40 Y Y 1 F N
|
||||||
|
F0 "X" 0 150 60 H V C CNN
|
||||||
|
F1 "FOX924B" 0 -150 60 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -250 100 250 -100 0 1 0 N
|
||||||
|
X NC 1 -400 -50 150 R 50 50 1 1 N
|
||||||
|
X GND 2 400 -50 150 L 50 50 1 1 W
|
||||||
|
X OUT 3 400 50 150 L 50 50 1 1 O
|
||||||
|
X VCC 4 -400 50 150 R 50 50 1 1 W
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# GND
|
||||||
|
#
|
||||||
|
DEF GND #PWR 0 0 Y Y 1 F P
|
||||||
|
F0 "#PWR" 0 -250 50 H I C CNN
|
||||||
|
F1 "GND" 0 -150 50 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
|
||||||
|
X GND 1 0 0 0 D 50 50 1 1 W N
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# GSG-DIODE-TVS-BI
|
||||||
|
#
|
||||||
|
DEF GSG-DIODE-TVS-BI D 0 40 N N 1 F N
|
||||||
|
F0 "D" 0 100 50 H V C CNN
|
||||||
|
F1 "GSG-DIODE-TVS-BI" 0 -100 40 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
$FPLIST
|
||||||
|
D?
|
||||||
|
SO*
|
||||||
|
SM*
|
||||||
|
$ENDFPLIST
|
||||||
|
DRAW
|
||||||
|
P 5 0 1 8 -20 50 0 30 0 -30 20 -50 20 -50 N
|
||||||
|
P 5 0 1 0 0 0 -100 50 -100 -50 0 0 0 0 F
|
||||||
|
P 5 0 1 0 0 0 100 50 100 -50 0 0 0 0 F
|
||||||
|
X A 1 -250 0 150 R 40 40 1 1 P
|
||||||
|
X K 2 250 0 150 L 40 40 1 1 P
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# GSG-RF-CONN
|
||||||
|
#
|
||||||
|
DEF GSG-RF-CONN P 0 0 Y N 1 F N
|
||||||
|
F0 "P" 0 150 60 H V C CNN
|
||||||
|
F1 "GSG-RF-CONN" 0 -150 60 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
C 0 0 100 0 1 0 N
|
||||||
|
X RF 1 300 0 300 L 50 50 1 1 B
|
||||||
|
X GND 2 0 -400 300 U 50 50 1 1 W
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# GSG-USB-MICRO-B-SHIELDED
|
||||||
|
#
|
||||||
|
DEF GSG-USB-MICRO-B-SHIELDED J 0 40 Y Y 1 F N
|
||||||
|
F0 "J" 150 300 60 H V C CNN
|
||||||
|
F1 "GSG-USB-MICRO-B-SHIELDED" 400 0 60 V V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
P 4 0 1 0 350 -250 -50 -250 -50 250 350 250 N
|
||||||
|
X SHIELD 0 250 -450 200 U 50 50 1 1 P
|
||||||
|
X VBUS 1 -250 200 200 R 50 50 1 1 w
|
||||||
|
X D- 2 -250 100 200 R 50 50 1 1 B
|
||||||
|
X D+ 3 -250 0 200 R 50 50 1 1 B
|
||||||
|
X ID 4 -250 -100 200 R 50 50 1 1 I
|
||||||
|
X GND 5 -250 -200 200 R 50 50 1 1 w
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# GSG-XTAL4PIN
|
||||||
|
#
|
||||||
|
DEF GSG-XTAL4PIN X 0 40 N N 1 F N
|
||||||
|
F0 "X" 0 150 60 H V C CNN
|
||||||
|
F1 "GSG-XTAL4PIN" 0 -150 60 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
P 2 0 1 16 -100 100 -100 -100 N
|
||||||
|
P 2 0 1 16 100 100 100 -100 N
|
||||||
|
P 5 0 1 12 -50 50 50 50 50 -50 -50 -50 -50 50 f
|
||||||
|
X 1 1 -300 0 200 R 40 40 1 1 P
|
||||||
|
X 2 2 -100 -300 200 U 40 40 1 1 P
|
||||||
|
X 3 3 300 0 200 L 40 40 1 1 P
|
||||||
|
X 4 4 100 -300 200 U 40 40 1 1 P
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# INDUCTOR
|
||||||
|
#
|
||||||
|
DEF INDUCTOR L 0 40 N N 1 F N
|
||||||
|
F0 "L" -50 0 50 V V C CNN
|
||||||
|
F1 "INDUCTOR" 100 0 50 V V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
A 0 -150 50 -889 889 0 1 0 N 1 -199 1 -100
|
||||||
|
A 0 -49 51 -889 889 0 1 0 N 1 -99 1 2
|
||||||
|
A 0 51 51 -889 889 0 1 0 N 1 1 1 102
|
||||||
|
A 0 148 48 -889 889 0 1 0 N 1 101 1 196
|
||||||
|
X 1 1 0 300 100 D 70 70 1 1 P
|
||||||
|
X 2 2 0 -300 100 U 70 70 1 1 P
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# KT2520
|
||||||
|
#
|
||||||
|
DEF KT2520 X 0 40 Y Y 1 F N
|
||||||
|
F0 "X" 0 200 60 H V C CNN
|
||||||
|
F1 "KT2520" 0 -200 60 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -250 150 250 -150 0 1 0 N
|
||||||
|
X GND 1 -400 100 150 R 50 50 1 1 W
|
||||||
|
X NC 2 -400 0 150 R 50 50 1 1 N
|
||||||
|
X GND 3 -400 -100 150 R 50 50 1 1 W
|
||||||
|
X OUT 4 400 -100 150 L 50 50 1 1 O
|
||||||
|
X NC 5 400 0 150 L 50 50 1 1 N
|
||||||
|
X VCC 6 400 100 150 L 50 50 1 1 W
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# LED
|
||||||
|
#
|
||||||
|
DEF LED D 0 40 Y N 1 F N
|
||||||
|
F0 "D" 0 100 50 H V C CNN
|
||||||
|
F1 "LED" 0 -100 50 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
$FPLIST
|
||||||
|
LED-3MM
|
||||||
|
LED-5MM
|
||||||
|
LED-10MM
|
||||||
|
LED-0603
|
||||||
|
LED-0805
|
||||||
|
LED-1206
|
||||||
|
LEDV
|
||||||
|
$ENDFPLIST
|
||||||
|
DRAW
|
||||||
|
P 2 0 1 0 -50 50 -50 -50 N
|
||||||
|
P 3 0 1 0 -80 -25 -125 -65 -120 -40 N
|
||||||
|
P 3 0 1 0 -65 -40 -110 -80 -105 -55 N
|
||||||
|
P 3 0 1 0 50 50 -50 0 50 -50 F
|
||||||
|
X K 1 -200 0 150 R 40 40 1 1 P
|
||||||
|
X A 2 200 0 150 L 40 40 1 1 P
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# MAX2837
|
||||||
|
#
|
||||||
|
DEF MAX2837 U 0 40 Y Y 1 F N
|
||||||
|
F0 "U" 0 50 60 H V C CNN
|
||||||
|
F1 "MAX2837" 0 -50 60 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -1000 1000 1000 -1000 0 1 0 N
|
||||||
|
X EP 0 -1300 900 300 R 50 50 1 1 W
|
||||||
|
X VCCRXLNA 1 -1300 550 300 R 50 50 1 1 W
|
||||||
|
X GNDRXLNA 2 -1300 450 300 R 50 50 1 1 W
|
||||||
|
X B5 3 -1300 350 300 R 50 50 1 1 I
|
||||||
|
X RXRF+ 4 -1300 250 300 R 50 50 1 1 I
|
||||||
|
X RXRF- 5 -1300 150 300 R 50 50 1 1 I
|
||||||
|
X B4 6 -1300 50 300 R 50 50 1 1 I
|
||||||
|
X VCCTXPAD 7 -1300 -50 300 R 50 50 1 1 W
|
||||||
|
X B3 8 -1300 -150 300 R 50 50 1 1 I
|
||||||
|
X B2 9 -1300 -250 300 R 50 50 1 1 I
|
||||||
|
X TXRF+ 10 -1300 -350 300 R 50 50 1 1 O
|
||||||
|
X VCCDIG 20 150 -1300 300 U 50 50 1 1 W
|
||||||
|
X CS 30 1300 -50 300 L 50 50 1 1 I
|
||||||
|
X RXHP 40 250 1300 300 D 50 50 1 1 I
|
||||||
|
X TXRF- 11 -1300 -450 300 R 50 50 1 1 O
|
||||||
|
X VCCCP 21 250 -1300 300 U 50 50 1 1 W
|
||||||
|
X DIN 31 1300 50 300 L 50 50 1 1 I
|
||||||
|
X VCCRXFL 41 150 1300 300 D 50 50 1 1 W
|
||||||
|
X B1 12 -1300 -550 300 R 50 50 1 1 I
|
||||||
|
X GNDCP 22 350 -1300 300 U 50 50 1 1 W
|
||||||
|
X RSSI 32 1300 150 300 L 50 50 1 1 O
|
||||||
|
X TXBBI- 42 50 1300 300 D 50 50 1 1 I
|
||||||
|
X VCCTXMX 13 -550 -1300 300 U 50 50 1 1 W
|
||||||
|
X CPOUT+ 23 450 -1300 300 U 50 50 1 1 O
|
||||||
|
X B7 33 1300 250 300 L 50 50 1 1 I
|
||||||
|
X TXBBI+ 43 -50 1300 300 D 50 50 1 1 I
|
||||||
|
X PABIAS 14 -450 -1300 300 U 50 50 1 1 O
|
||||||
|
X CPOUT- 24 550 -1300 300 U 50 50 1 1 O
|
||||||
|
X B6 34 1300 350 300 L 50 50 1 1 I
|
||||||
|
X TXBBQ+ 44 -150 1300 300 D 50 50 1 1 I
|
||||||
|
X SCLK 15 -350 -1300 300 U 50 50 1 1 I
|
||||||
|
X ENABLE 25 1300 -550 300 L 50 50 1 1 I
|
||||||
|
X RXBBQ- 35 1300 450 300 L 50 50 1 1 O
|
||||||
|
X TXBBQ- 45 -250 1300 300 D 50 50 1 1 I
|
||||||
|
X CLOCKOUT 16 -250 -1300 300 U 50 50 1 1 O
|
||||||
|
X GNDVCO 26 1300 -450 300 L 50 50 1 1 W
|
||||||
|
X RXBBQ+ 36 1300 550 300 L 50 50 1 1 O
|
||||||
|
X VCCRXMX 46 -350 1300 300 D 50 50 1 1 W
|
||||||
|
X XTAL2 17 -150 -1300 300 U 50 50 1 1 I
|
||||||
|
X BYPASS 27 1300 -350 300 L 50 50 1 1 O
|
||||||
|
X RXBBI- 37 550 1300 300 D 50 50 1 1 O
|
||||||
|
X TXENABLE 47 -450 1300 300 D 50 50 1 1 I
|
||||||
|
X XTAL1 18 -50 -1300 300 U 50 50 1 1 O
|
||||||
|
X VCCVCO 28 1300 -250 300 L 50 50 1 1 W
|
||||||
|
X RXBBI+ 38 450 1300 300 D 50 50 1 1 O
|
||||||
|
X RXENABLE 48 -550 1300 300 D 50 50 1 1 I
|
||||||
|
X VCCXTAL 19 50 -1300 300 U 50 50 1 1 W
|
||||||
|
X DOUT 29 1300 -150 300 L 50 50 1 1 O
|
||||||
|
X VCCRXVGA 39 350 1300 300 D 50 50 1 1 W
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# MGA-81563
|
||||||
|
#
|
||||||
|
DEF MGA-81563 U 0 40 Y Y 1 F N
|
||||||
|
F0 "U" 0 50 60 H V C CNN
|
||||||
|
F1 "MGA-81563" 0 -50 60 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -300 300 300 -300 0 1 0 N
|
||||||
|
X GND 1 -100 -450 150 U 50 50 1 1 W
|
||||||
|
X GND 2 0 -450 150 U 50 50 1 1 W
|
||||||
|
X IN 3 100 -450 150 U 50 50 1 1 I
|
||||||
|
X GND 4 100 450 150 D 50 50 1 1 W
|
||||||
|
X GND 5 0 450 150 D 50 50 1 1 W
|
||||||
|
X OUT 6 -100 450 150 D 50 50 1 1 O
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# MOS_P
|
||||||
|
#
|
||||||
|
DEF MOS_P Q 0 40 Y N 1 F N
|
||||||
|
F0 "Q" 0 190 60 H V R CNN
|
||||||
|
F1 "MOS_P" 0 -180 60 H V R CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
ALIAS MOSFET_P
|
||||||
|
DRAW
|
||||||
|
P 2 0 1 8 -50 -100 -50 100 N
|
||||||
|
P 2 0 1 10 0 -150 0 150 N
|
||||||
|
P 2 0 1 8 30 0 0 0 N
|
||||||
|
P 2 0 1 0 100 -100 0 -100 N
|
||||||
|
P 2 0 1 0 100 100 0 100 N
|
||||||
|
P 3 0 1 0 80 0 100 0 100 -100 N
|
||||||
|
P 5 0 1 8 30 40 30 -30 80 0 30 40 30 40 N
|
||||||
|
X D D 100 200 100 D 40 40 1 1 P
|
||||||
|
X G G -200 0 150 R 40 40 1 1 I
|
||||||
|
X S S 100 -200 100 U 40 40 1 1 P
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# NX5P2553GV
|
||||||
|
#
|
||||||
|
DEF NX5P2553GV U 0 40 Y Y 1 F N
|
||||||
|
F0 "U" 0 250 60 H V C CNN
|
||||||
|
F1 "NX5P2553GV" 0 -250 60 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -250 200 250 -200 0 1 0 N
|
||||||
|
X VIN 1 -400 100 150 R 50 50 1 1 W
|
||||||
|
X GND 2 -400 0 150 R 50 50 1 1 W
|
||||||
|
X EN 3 -400 -100 150 R 50 50 1 1 I
|
||||||
|
X FAULT 4 400 -100 150 L 50 50 1 1 O
|
||||||
|
X ILIM 5 400 0 150 L 50 50 1 1 I
|
||||||
|
X VOUT 6 400 100 150 L 50 50 1 1 w
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# OH4
|
||||||
|
#
|
||||||
|
DEF OH4 X 0 40 Y Y 1 F N
|
||||||
|
F0 "X" 0 150 60 H V C CNN
|
||||||
|
F1 "OH4" 0 -150 60 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -300 100 300 -100 0 1 0 N
|
||||||
|
X NC/VC 1 -500 50 200 R 50 50 1 1 I
|
||||||
|
X GND 7 -500 -50 200 R 50 50 1 1 W
|
||||||
|
X OUT 8 500 -50 200 L 50 50 1 1 O
|
||||||
|
X VCC 14 500 50 200 L 50 50 1 1 W
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# R
|
||||||
|
#
|
||||||
|
DEF R R 0 0 N Y 1 F N
|
||||||
|
F0 "R" 80 0 50 V V C CNN
|
||||||
|
F1 "R" 0 0 50 V V C CNN
|
||||||
|
F2 "" -70 0 30 V V C CNN
|
||||||
|
F3 "" 0 0 30 H V C CNN
|
||||||
|
$FPLIST
|
||||||
|
R_*
|
||||||
|
Resistor_*
|
||||||
|
$ENDFPLIST
|
||||||
|
DRAW
|
||||||
|
S -40 -100 40 100 0 1 10 N
|
||||||
|
X ~ 1 0 150 50 D 60 60 1 1 P
|
||||||
|
X ~ 2 0 -150 50 U 60 60 1 1 P
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# RF-SHIELD-COVER
|
||||||
|
#
|
||||||
|
DEF RF-SHIELD-COVER J 0 40 Y Y 1 F N
|
||||||
|
F0 "J" 0 250 60 H V C CNN
|
||||||
|
F1 "RF-SHIELD-COVER" 0 150 60 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
P 4 0 1 0 -550 -100 -550 100 550 100 550 -100 N
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# RF-SHIELD-FRAME
|
||||||
|
#
|
||||||
|
DEF RF-SHIELD-FRAME J 0 40 Y Y 1 F N
|
||||||
|
F0 "J" 0 500 60 H V C CNN
|
||||||
|
F1 "RF-SHIELD-FRAME" 0 400 60 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
P 2 0 1 0 -450 200 -450 100 N
|
||||||
|
P 2 0 1 0 -450 350 -450 250 N
|
||||||
|
P 2 0 1 0 -450 500 -450 400 N
|
||||||
|
P 2 0 1 0 -350 0 -250 0 N
|
||||||
|
P 2 0 1 0 -250 600 -350 600 N
|
||||||
|
P 2 0 1 0 -200 0 -100 0 N
|
||||||
|
P 2 0 1 0 -100 600 -200 600 N
|
||||||
|
P 2 0 1 0 -50 0 50 0 N
|
||||||
|
P 2 0 1 0 50 600 -50 600 N
|
||||||
|
P 2 0 1 0 100 0 200 0 N
|
||||||
|
P 2 0 1 0 200 600 100 600 N
|
||||||
|
P 2 0 1 0 250 0 350 0 N
|
||||||
|
P 2 0 1 0 350 600 250 600 N
|
||||||
|
P 2 0 1 0 450 100 450 200 N
|
||||||
|
P 2 0 1 0 450 250 450 350 N
|
||||||
|
P 2 0 1 0 450 400 450 500 N
|
||||||
|
P 3 0 1 0 -450 50 -450 0 -400 0 N
|
||||||
|
P 3 0 1 0 -400 600 -450 600 -450 550 N
|
||||||
|
P 3 0 1 0 400 0 450 0 450 50 N
|
||||||
|
P 3 0 1 0 450 550 450 600 400 600 N
|
||||||
|
X SHIELD 0 0 -300 300 U 50 50 1 1 P
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# RFFC5072
|
||||||
|
#
|
||||||
|
DEF RFFC5072 U 0 40 Y Y 1 F N
|
||||||
|
F0 "U" 0 100 60 H V C CNN
|
||||||
|
F1 "RFFC5072" 0 -100 60 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -850 850 850 -850 0 1 0 N
|
||||||
|
X EP 0 -1150 650 300 R 60 60 1 1 W
|
||||||
|
X ENBL/GPO5 1 -1150 350 300 R 50 50 1 1 B
|
||||||
|
X EXT_LO 2 -1150 250 300 R 50 50 1 1 I
|
||||||
|
X EXT_LO_DEC 3 -1150 150 300 R 50 50 1 1 P
|
||||||
|
X REXT 4 -1150 50 300 R 50 50 1 1 P
|
||||||
|
X ANA_VDD1 5 -1150 -50 300 R 50 50 1 1 W
|
||||||
|
X LFILT1 6 -1150 -150 300 R 50 50 1 1 O
|
||||||
|
X LFITLT2 7 -1150 -250 300 R 50 50 1 1 O
|
||||||
|
X LFILT3 8 -1150 -350 300 R 50 50 1 1 I
|
||||||
|
X MODE/GPO6 9 -350 -1150 300 U 50 50 1 1 B
|
||||||
|
X REF_IN 10 -250 -1150 300 U 50 50 1 1 I
|
||||||
|
X NC 20 1150 -50 300 L 50 50 1 1 N
|
||||||
|
X ENX 30 -150 1150 300 D 50 50 1 1 I
|
||||||
|
X NC 11 -150 -1150 300 U 50 50 1 1 N
|
||||||
|
X NC 21 1150 50 300 L 50 50 1 1 N
|
||||||
|
X SCLK 31 -250 1150 300 D 50 50 1 1 I
|
||||||
|
X TM 12 -50 -1150 300 U 50 50 1 1 W
|
||||||
|
X ANA_VDD2 22 1150 150 300 L 50 50 1 1 W
|
||||||
|
X SDATA 32 -350 1150 300 D 50 50 1 1 I
|
||||||
|
X NC 13 50 -1150 300 U 50 50 1 1 N
|
||||||
|
X MIX_IPP 23 1150 250 300 L 50 50 1 1 I
|
||||||
|
X NC 14 150 -1150 300 U 50 50 1 1 N
|
||||||
|
X MIX_IPN 24 1150 350 300 L 50 50 1 1 I
|
||||||
|
X GPO1/ADD1 15 250 -1150 300 U 50 50 1 1 B
|
||||||
|
X GPO3/FM 25 350 1150 300 D 50 50 1 1 B
|
||||||
|
X GPO2/ADD2 16 350 -1150 300 U 50 50 1 1 B
|
||||||
|
X GPO4/LD/DO 26 250 1150 300 D 50 50 1 1 B
|
||||||
|
X NC 17 1150 -350 300 L 50 50 1 1 N
|
||||||
|
X MIX_OPN 27 150 1150 300 D 50 50 1 1 O
|
||||||
|
X NC 18 1150 -250 300 L 50 50 1 1 N
|
||||||
|
X MIX_OPP 28 50 1150 300 D 50 50 1 1 O
|
||||||
|
X DIG_VDD 19 1150 -150 300 L 50 50 1 1 W
|
||||||
|
X RESETX 29 -50 1150 300 D 50 50 1 1 I
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# SI5351C
|
||||||
|
#
|
||||||
|
DEF SI5351C U 0 40 Y Y 1 F N
|
||||||
|
F0 "U" 0 50 60 H V C CNN
|
||||||
|
F1 "SI5351C" 0 -50 60 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -500 500 500 -500 0 1 0 N
|
||||||
|
X GND 0 -800 400 300 R 50 50 1 1 W
|
||||||
|
X XA 1 -800 200 300 R 50 50 1 1 I
|
||||||
|
X XB 2 -800 100 300 R 50 50 1 1 I
|
||||||
|
X INTR 3 -800 0 300 R 50 50 1 1 O
|
||||||
|
X SCL 4 -800 -100 300 R 50 50 1 1 I
|
||||||
|
X SDA 5 -800 -200 300 R 50 50 1 1 B
|
||||||
|
X CLKIN 6 -200 -800 300 U 50 50 1 1 I
|
||||||
|
X OEB 7 -100 -800 300 U 50 50 1 1 I
|
||||||
|
X CLK3 8 0 -800 300 U 50 50 1 1 O
|
||||||
|
X CLK2 9 100 -800 300 U 50 50 1 1 O
|
||||||
|
X VDDOB 10 200 -800 300 U 50 50 1 1 W
|
||||||
|
X VDD 20 -200 800 300 D 50 50 1 1 W
|
||||||
|
X VDDOA 11 800 -200 300 L 50 50 1 1 W
|
||||||
|
X CLK1 12 800 -100 300 L 50 50 1 1 O
|
||||||
|
X CLK0 13 800 0 300 L 50 50 1 1 O
|
||||||
|
X VDDOD 14 800 100 300 L 50 50 1 1 W
|
||||||
|
X CLK7 15 800 200 300 L 50 50 1 1 O
|
||||||
|
X CLK6 16 200 800 300 D 50 50 1 1 O
|
||||||
|
X CLK5 17 100 800 300 D 50 50 1 1 O
|
||||||
|
X VDDOC 18 0 800 300 D 50 50 1 1 W
|
||||||
|
X CLK4 19 -100 800 300 D 50 50 1 1 O
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# SKY13317
|
||||||
|
#
|
||||||
|
DEF SKY13317 U 0 40 Y Y 1 F N
|
||||||
|
F0 "U" 0 0 60 H V C CNN
|
||||||
|
F1 "SKY13317" 0 250 60 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -250 300 250 -300 0 1 0 N
|
||||||
|
X GND 0 0 -600 300 U 50 50 1 1 W
|
||||||
|
X RFC 1 -550 150 300 R 50 50 1 1 B
|
||||||
|
X NC 2 -550 50 300 R 50 50 1 1 N
|
||||||
|
X V1 3 -550 -50 300 R 50 50 1 1 I
|
||||||
|
X RF1 4 -550 -150 300 R 50 50 1 1 B
|
||||||
|
X RF2 5 550 -150 300 L 50 50 1 1 B
|
||||||
|
X V2 6 550 -50 300 L 50 50 1 1 I
|
||||||
|
X V3 7 550 50 300 L 50 50 1 1 I
|
||||||
|
X RF3 8 550 150 300 L 50 50 1 1 B
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# SKY13350
|
||||||
|
#
|
||||||
|
DEF SKY13350 U 0 40 Y Y 1 F N
|
||||||
|
F0 "U" 0 200 60 H V C CNN
|
||||||
|
F1 "SKY13350" 0 -200 60 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -300 250 300 -250 0 1 0 N
|
||||||
|
X VCTL1 1 -450 100 150 R 50 50 1 1 I
|
||||||
|
X OUT1 2 -450 0 150 R 50 50 1 1 B
|
||||||
|
X GND 3 -450 -100 150 R 50 50 1 1 W
|
||||||
|
X OUT2 4 450 -100 150 L 50 50 1 1 B
|
||||||
|
X VCTL2 5 450 0 150 L 50 50 1 1 I
|
||||||
|
X INPUT 6 450 100 150 L 50 50 1 1 B
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# TCA6424A
|
||||||
|
#
|
||||||
|
DEF TCA6424A U 0 40 Y Y 1 F N
|
||||||
|
F0 "U" 0 50 60 H V C CNN
|
||||||
|
F1 "TCA6424A" 0 -50 60 H V C CNN
|
||||||
|
F2 "" 0 0 40 H V C CNN
|
||||||
|
F3 "" 0 0 40 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -600 600 600 -600 0 1 0 N
|
||||||
|
X GND 0 -750 550 150 R 50 50 1 1 W
|
||||||
|
X P00 1 -750 350 150 R 50 50 1 1 B
|
||||||
|
X P01 2 -750 250 150 R 50 50 1 1 B
|
||||||
|
X P02 3 -750 150 150 R 50 50 1 1 B
|
||||||
|
X P03 4 -750 50 150 R 50 50 1 1 B
|
||||||
|
X P04 5 -750 -50 150 R 50 50 1 1 B
|
||||||
|
X P05 6 -750 -150 150 R 50 50 1 1 B
|
||||||
|
X P06 7 -750 -250 150 R 50 50 1 1 B
|
||||||
|
X P07 8 -750 -350 150 R 50 50 1 1 B
|
||||||
|
X P10 9 -350 -750 150 U 50 50 1 1 B
|
||||||
|
X P11 10 -250 -750 150 U 50 50 1 1 B
|
||||||
|
X P23 20 750 -50 150 L 50 50 1 1 B
|
||||||
|
X SDA 30 -150 750 150 D 50 50 1 1 B
|
||||||
|
X P12 11 -150 -750 150 U 50 50 1 1 B
|
||||||
|
X P24 21 750 50 150 L 50 50 1 1 B
|
||||||
|
X VCCI 31 -250 750 150 D 50 50 1 1 W
|
||||||
|
X P13 12 -50 -750 150 U 50 50 1 1 B
|
||||||
|
X P25 22 750 150 150 L 50 50 1 1 B
|
||||||
|
X !INT 32 -350 750 150 D 50 50 1 1 O
|
||||||
|
X P14 13 50 -750 150 U 50 50 1 1 B
|
||||||
|
X P26 23 750 250 150 L 50 50 1 1 B
|
||||||
|
X P15 14 150 -750 150 U 50 50 1 1 B
|
||||||
|
X P27 24 750 350 150 L 50 50 1 1 B
|
||||||
|
X P16 15 250 -750 150 U 50 50 1 1 B
|
||||||
|
X GND 25 350 750 150 D 50 50 1 1 W
|
||||||
|
X P17 16 350 -750 150 U 50 50 1 1 B
|
||||||
|
X ADDR 26 250 750 150 D 50 50 1 1 I
|
||||||
|
X P20 17 750 -350 150 L 50 50 1 1 B
|
||||||
|
X VCCP 27 150 750 150 D 50 50 1 1 W
|
||||||
|
X P21 18 750 -250 150 L 50 50 1 1 B
|
||||||
|
X !RESET 28 50 750 150 D 50 50 1 1 I
|
||||||
|
X P22 19 750 -150 150 L 50 50 1 1 B
|
||||||
|
X SCL 29 -50 750 150 D 50 50 1 1 B
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# TCR2EF
|
||||||
|
#
|
||||||
|
DEF TCR2EF U 0 40 Y Y 1 F N
|
||||||
|
F0 "U" 0 200 40 H V C CNN
|
||||||
|
F1 "TCR2EF" 0 -200 40 H V C CNN
|
||||||
|
F2 "" 0 0 40 H V C CNN
|
||||||
|
F3 "" 0 0 40 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -250 150 250 -150 0 1 0 N
|
||||||
|
X VIN 1 -400 100 150 R 50 50 1 1 W
|
||||||
|
X GND 2 -400 0 150 R 50 50 1 1 W
|
||||||
|
X CTRL 3 -400 -100 150 R 50 50 1 1 I
|
||||||
|
X NC 4 400 -100 150 L 50 50 1 1 N
|
||||||
|
X VOUT 5 400 100 150 L 50 50 1 1 w
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# VAA
|
||||||
|
#
|
||||||
|
DEF VAA #PWR 0 0 Y Y 1 F P
|
||||||
|
F0 "#PWR" 0 -150 50 H I C CNN
|
||||||
|
F1 "VAA" 0 150 50 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
C 0 75 25 0 1 0 N
|
||||||
|
P 2 0 1 0 0 0 0 50 N
|
||||||
|
X VAA 1 0 0 0 U 50 50 1 1 W N
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# VCC
|
||||||
|
#
|
||||||
|
DEF VCC #PWR 0 0 Y Y 1 F P
|
||||||
|
F0 "#PWR" 0 -150 50 H I C CNN
|
||||||
|
F1 "VCC" 0 150 50 H V C CNN
|
||||||
|
F2 "" 0 0 60 H V C CNN
|
||||||
|
F3 "" 0 0 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
C 0 75 25 0 1 0 N
|
||||||
|
P 2 0 1 0 0 0 0 50 N
|
||||||
|
X VCC 1 0 0 0 U 50 50 1 1 W N
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
#End Library
|
2901
hardware/neapolitan/neapolitan.cmp
Normal file
2901
hardware/neapolitan/neapolitan.cmp
Normal file
File diff suppressed because it is too large
Load Diff
12337
hardware/neapolitan/neapolitan.kicad_pcb
Normal file
12337
hardware/neapolitan/neapolitan.kicad_pcb
Normal file
File diff suppressed because it is too large
Load Diff
4458
hardware/neapolitan/neapolitan.net
Normal file
4458
hardware/neapolitan/neapolitan.net
Normal file
File diff suppressed because it is too large
Load Diff
80
hardware/neapolitan/neapolitan.pro
Normal file
80
hardware/neapolitan/neapolitan.pro
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
update=Fri 02 Sep 2016 06:05:25 PM MDT
|
||||||
|
version=1
|
||||||
|
last_client=kicad
|
||||||
|
[cvpcb]
|
||||||
|
version=1
|
||||||
|
NetITyp=0
|
||||||
|
NetIExt=.net
|
||||||
|
PkgIExt=.pkg
|
||||||
|
NetDir=
|
||||||
|
LibDir=
|
||||||
|
NetType=0
|
||||||
|
[cvpcb/libraries]
|
||||||
|
EquName1=devcms
|
||||||
|
[general]
|
||||||
|
version=1
|
||||||
|
[pcbnew]
|
||||||
|
version=1
|
||||||
|
PadDrlX=320
|
||||||
|
PadDimH=600
|
||||||
|
PadDimV=600
|
||||||
|
BoardThickness=630
|
||||||
|
TxtPcbV=800
|
||||||
|
TxtPcbH=600
|
||||||
|
TxtModV=600
|
||||||
|
TxtModH=600
|
||||||
|
TxtModW=120
|
||||||
|
VEgarde=100
|
||||||
|
DrawLar=150
|
||||||
|
EdgeLar=150
|
||||||
|
TxtLar=120
|
||||||
|
MSegLar=150
|
||||||
|
LastNetListRead=neapolitan.net
|
||||||
|
[pcbnew/libraries]
|
||||||
|
LibDir=../kicad
|
||||||
|
LibName1=sockets
|
||||||
|
LibName2=connect
|
||||||
|
LibName3=discret
|
||||||
|
LibName4=pin_array
|
||||||
|
LibName5=divers
|
||||||
|
LibName6=libcms
|
||||||
|
LibName7=display
|
||||||
|
LibName8=valves
|
||||||
|
LibName9=led
|
||||||
|
LibName10=dip_sockets
|
||||||
|
LibName11=hackrf
|
||||||
|
[eeschema]
|
||||||
|
version=1
|
||||||
|
LibDir=../kicad;../gsg-kicad-lib
|
||||||
|
[eeschema/libraries]
|
||||||
|
LibName1=power
|
||||||
|
LibName2=device
|
||||||
|
LibName3=transistors
|
||||||
|
LibName4=conn
|
||||||
|
LibName5=linear
|
||||||
|
LibName6=regul
|
||||||
|
LibName7=74xx
|
||||||
|
LibName8=cmos4000
|
||||||
|
LibName9=adc-dac
|
||||||
|
LibName10=memory
|
||||||
|
LibName11=xilinx
|
||||||
|
LibName12=microcontrollers
|
||||||
|
LibName13=dsp
|
||||||
|
LibName14=microchip
|
||||||
|
LibName15=analog_switches
|
||||||
|
LibName16=motorola
|
||||||
|
LibName17=texas
|
||||||
|
LibName18=intel
|
||||||
|
LibName19=audio
|
||||||
|
LibName20=interface
|
||||||
|
LibName21=digital-audio
|
||||||
|
LibName22=philips
|
||||||
|
LibName23=display
|
||||||
|
LibName24=cypress
|
||||||
|
LibName25=siliconi
|
||||||
|
LibName26=opto
|
||||||
|
LibName27=atmel
|
||||||
|
LibName28=contrib
|
||||||
|
LibName29=valves
|
||||||
|
LibName30=hackrf
|
||||||
|
LibName31=gsg-symbols
|
66
hardware/neapolitan/neapolitan.sch
Normal file
66
hardware/neapolitan/neapolitan.sch
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
EESchema Schematic File Version 2
|
||||||
|
LIBS:power
|
||||||
|
LIBS:device
|
||||||
|
LIBS:transistors
|
||||||
|
LIBS:conn
|
||||||
|
LIBS:linear
|
||||||
|
LIBS:regul
|
||||||
|
LIBS:74xx
|
||||||
|
LIBS:cmos4000
|
||||||
|
LIBS:adc-dac
|
||||||
|
LIBS:memory
|
||||||
|
LIBS:xilinx
|
||||||
|
LIBS:microcontrollers
|
||||||
|
LIBS:dsp
|
||||||
|
LIBS:microchip
|
||||||
|
LIBS:analog_switches
|
||||||
|
LIBS:motorola
|
||||||
|
LIBS:texas
|
||||||
|
LIBS:intel
|
||||||
|
LIBS:audio
|
||||||
|
LIBS:interface
|
||||||
|
LIBS:digital-audio
|
||||||
|
LIBS:philips
|
||||||
|
LIBS:display
|
||||||
|
LIBS:cypress
|
||||||
|
LIBS:siliconi
|
||||||
|
LIBS:opto
|
||||||
|
LIBS:atmel
|
||||||
|
LIBS:contrib
|
||||||
|
LIBS:valves
|
||||||
|
LIBS:hackrf
|
||||||
|
LIBS:gsg-symbols
|
||||||
|
LIBS:neapolitan-cache
|
||||||
|
EELAYER 25 0
|
||||||
|
EELAYER END
|
||||||
|
$Descr User 17000 11000
|
||||||
|
encoding utf-8
|
||||||
|
Sheet 1 4
|
||||||
|
Title "Neapolitan"
|
||||||
|
Date "13 feb 2014"
|
||||||
|
Rev ""
|
||||||
|
Comp "Copyright 2012 - 2016 Great Scott Gadgets"
|
||||||
|
Comment1 "License: GPL v2"
|
||||||
|
Comment2 ""
|
||||||
|
Comment3 ""
|
||||||
|
Comment4 ""
|
||||||
|
$EndDescr
|
||||||
|
$Sheet
|
||||||
|
S 2550 3300 1050 150
|
||||||
|
U 503BB638
|
||||||
|
F0 "frontend" 60
|
||||||
|
F1 "frontend.sch" 60
|
||||||
|
$EndSheet
|
||||||
|
$Sheet
|
||||||
|
S 2550 2850 1050 150
|
||||||
|
U 50370666
|
||||||
|
F0 "baseband" 60
|
||||||
|
F1 "baseband.sch" 60
|
||||||
|
$EndSheet
|
||||||
|
$Sheet
|
||||||
|
S 2550 2400 1050 150
|
||||||
|
U 5037043E
|
||||||
|
F0 "mcu/usb/power" 60
|
||||||
|
F1 "mcu.sch" 60
|
||||||
|
$EndSheet
|
||||||
|
$EndSCHEMATC
|
@ -83,16 +83,16 @@ int gettimeofday(struct timeval *tv, void* ignored)
|
|||||||
|
|
||||||
#define FD_BUFFER_SIZE (8*1024)
|
#define FD_BUFFER_SIZE (8*1024)
|
||||||
|
|
||||||
#define FREQ_ONE_MHZ (1000000ull)
|
#define FREQ_ONE_MHZ (1000000ll)
|
||||||
|
|
||||||
#define DEFAULT_FREQ_HZ (900000000ull) /* 900MHz */
|
#define DEFAULT_FREQ_HZ (900000000ll) /* 900MHz */
|
||||||
#define FREQ_MIN_HZ (0ull) /* 0 Hz */
|
#define FREQ_MIN_HZ (0ull) /* 0 Hz */
|
||||||
#define FREQ_MAX_HZ (7250000000ull) /* 7250MHz */
|
#define FREQ_MAX_HZ (7250000000ll) /* 7250MHz */
|
||||||
#define IF_MIN_HZ (2150000000ull)
|
#define IF_MIN_HZ (2150000000ll)
|
||||||
#define IF_MAX_HZ (2750000000ull)
|
#define IF_MAX_HZ (2750000000ll)
|
||||||
#define LO_MIN_HZ (84375000ull)
|
#define LO_MIN_HZ (84375000ll)
|
||||||
#define LO_MAX_HZ (5400000000ull)
|
#define LO_MAX_HZ (5400000000ll)
|
||||||
#define DEFAULT_LO_HZ (1000000000ull)
|
#define DEFAULT_LO_HZ (1000000000ll)
|
||||||
|
|
||||||
#define DEFAULT_SAMPLE_RATE_HZ (10000000) /* 10MHz default sample rate */
|
#define DEFAULT_SAMPLE_RATE_HZ (10000000) /* 10MHz default sample rate */
|
||||||
|
|
||||||
@ -107,6 +107,13 @@ int gettimeofday(struct timeval *tv, void* ignored)
|
|||||||
#define sleep(a) Sleep( (a*1000) )
|
#define sleep(a) Sleep( (a*1000) )
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
typedef enum {
|
||||||
|
TRANSCEIVER_MODE_OFF = 0,
|
||||||
|
TRANSCEIVER_MODE_RX = 1,
|
||||||
|
TRANSCEIVER_MODE_TX = 2,
|
||||||
|
TRANSCEIVER_MODE_SS = 3,
|
||||||
|
} transceiver_mode_t;
|
||||||
|
|
||||||
/* WAVE or RIFF WAVE file format containing IQ 2x8bits data for HackRF compatible with SDR# Wav IQ file */
|
/* WAVE or RIFF WAVE file format containing IQ 2x8bits data for HackRF compatible with SDR# Wav IQ file */
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
@ -304,13 +311,13 @@ struct timeval time_start;
|
|||||||
struct timeval t_start;
|
struct timeval t_start;
|
||||||
|
|
||||||
bool automatic_tuning = false;
|
bool automatic_tuning = false;
|
||||||
uint64_t freq_hz;
|
int64_t freq_hz;
|
||||||
|
|
||||||
bool if_freq = false;
|
bool if_freq = false;
|
||||||
uint64_t if_freq_hz;
|
int64_t if_freq_hz;
|
||||||
|
|
||||||
bool lo_freq = false;
|
bool lo_freq = false;
|
||||||
uint64_t lo_freq_hz = DEFAULT_LO_HZ;
|
int64_t lo_freq_hz = DEFAULT_LO_HZ;
|
||||||
|
|
||||||
bool image_reject = false;
|
bool image_reject = false;
|
||||||
uint32_t image_reject_selection;
|
uint32_t image_reject_selection;
|
||||||
@ -692,7 +699,7 @@ int main(int argc, char** argv) {
|
|||||||
freq_hz = if_freq_hz;
|
freq_hz = if_freq_hz;
|
||||||
break;
|
break;
|
||||||
case RF_PATH_FILTER_LOW_PASS:
|
case RF_PATH_FILTER_LOW_PASS:
|
||||||
freq_hz = abs(if_freq_hz - lo_freq_hz);
|
freq_hz = labs(if_freq_hz - lo_freq_hz);
|
||||||
break;
|
break;
|
||||||
case RF_PATH_FILTER_HIGH_PASS:
|
case RF_PATH_FILTER_HIGH_PASS:
|
||||||
freq_hz = if_freq_hz + lo_freq_hz;
|
freq_hz = if_freq_hz + lo_freq_hz;
|
||||||
|
@ -78,6 +78,8 @@ typedef enum {
|
|||||||
HACKRF_TRANSCEIVER_MODE_OFF = 0,
|
HACKRF_TRANSCEIVER_MODE_OFF = 0,
|
||||||
HACKRF_TRANSCEIVER_MODE_RECEIVE = 1,
|
HACKRF_TRANSCEIVER_MODE_RECEIVE = 1,
|
||||||
HACKRF_TRANSCEIVER_MODE_TRANSMIT = 2,
|
HACKRF_TRANSCEIVER_MODE_TRANSMIT = 2,
|
||||||
|
HACKRF_TRANSCEIVER_MODE_SS = 3,
|
||||||
|
TRANSCEIVER_MODE_CPLD_UPDATE = 4,
|
||||||
} hackrf_transceiver_mode;
|
} hackrf_transceiver_mode;
|
||||||
|
|
||||||
struct hackrf_device {
|
struct hackrf_device {
|
||||||
@ -1604,6 +1606,9 @@ const char* ADDCALL hackrf_board_id_name(enum hackrf_board_id board_id)
|
|||||||
case BOARD_ID_HACKRF_ONE:
|
case BOARD_ID_HACKRF_ONE:
|
||||||
return "HackRF One";
|
return "HackRF One";
|
||||||
|
|
||||||
|
case BOARD_ID_RAD1O:
|
||||||
|
return "rad1o";
|
||||||
|
|
||||||
case BOARD_ID_INVALID:
|
case BOARD_ID_INVALID:
|
||||||
return "Invalid Board ID";
|
return "Invalid Board ID";
|
||||||
|
|
||||||
@ -1622,6 +1627,9 @@ extern ADDAPI const char* ADDCALL hackrf_usb_board_id_name(enum hackrf_usb_board
|
|||||||
case USB_BOARD_ID_HACKRF_ONE:
|
case USB_BOARD_ID_HACKRF_ONE:
|
||||||
return "HackRF One";
|
return "HackRF One";
|
||||||
|
|
||||||
|
case USB_BOARD_ID_RAD1O:
|
||||||
|
return "rad1o";
|
||||||
|
|
||||||
case USB_BOARD_ID_INVALID:
|
case USB_BOARD_ID_INVALID:
|
||||||
return "Invalid Board ID";
|
return "Invalid Board ID";
|
||||||
|
|
||||||
|
@ -66,6 +66,7 @@ enum hackrf_board_id {
|
|||||||
BOARD_ID_JELLYBEAN = 0,
|
BOARD_ID_JELLYBEAN = 0,
|
||||||
BOARD_ID_JAWBREAKER = 1,
|
BOARD_ID_JAWBREAKER = 1,
|
||||||
BOARD_ID_HACKRF_ONE = 2,
|
BOARD_ID_HACKRF_ONE = 2,
|
||||||
|
BOARD_ID_RAD1O = 3,
|
||||||
BOARD_ID_INVALID = 0xFF,
|
BOARD_ID_INVALID = 0xFF,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -82,14 +83,6 @@ enum rf_path_filter {
|
|||||||
RF_PATH_FILTER_HIGH_PASS = 2,
|
RF_PATH_FILTER_HIGH_PASS = 2,
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
TRANSCEIVER_MODE_OFF = 0,
|
|
||||||
TRANSCEIVER_MODE_RX = 1,
|
|
||||||
TRANSCEIVER_MODE_TX = 2,
|
|
||||||
TRANSCEIVER_MODE_SS = 3,
|
|
||||||
TRANSCEIVER_MODE_CPLD_UPDATE = 4
|
|
||||||
} transceiver_mode_t;
|
|
||||||
|
|
||||||
typedef struct hackrf_device hackrf_device;
|
typedef struct hackrf_device hackrf_device;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
Reference in New Issue
Block a user