portapack-mayhem/hardware/portapack_h1/portapack_h1.net
Jared Boone e7c0fa394b PortaPack Sync, take 2 (#215)
* Power: Turn off additional peripheral clock branches.

* Update schematic with new symbol table and KiCad standard symbols.
Fix up wires.

* Schematic: Update power net labels.

* Schematic: Update footprint names to match library changes.

* Schematic: Update header vendor and part numbers.

* Schematic: Specify (arbitrary) value for PDN# net.

* Schematic: Remove fourth fiducial. Not standard practice, and was taking up valuable board space.

* Schematic: Add reference oscillator -- options for clipped sine or HCMOS output.

* Schematic: Update copyright year.

* Schematic: Remove CLKOUT to CPLD. It was a half-baked idea.

* Schematic: Add (experimental) GPS circuit.
Add note about charging circuit.
Update date and revision to match PCB.

* PCB: Update from schematic change: now revision 20180819.
Diff was extensive due to net renumbering...

* PCB: Fix GPS courtyard to accommodate crazy solder paste recommendation in integration manual.
PCB: Address DRC clearance violation between via and oscillator pad.

* PCB: Update copyright on drawing.

* Update schematic and PCB date and revision.

* gitignore: Sublime Text editor project/workspace files

* Power: Power up or power down peripheral clock at appropriate times, so firmware doesn't freeze...

* Clocking: Fix incorrect shift for CGU IDIVx_CTRL.PD field.

* LPC43xx: Add CGU IDIVx struct/union type.

* Power: Switch off unused IDIV dividers. Make note of active IDIVs and their use.

* HackRF Mode: Upgrade firmware to 2018.01.1 (API 1.02)

* MAX V CPLD: Refactor class to look more like Xilinx CoolRunner II CPLD class.

* MAX V CPLD: Add BYPASS, SAMPLE support.
Rename enter_isp -> enable, exit_isp -> disable.
Use SAMPLE at start of flash process, which somehow addresses the problem where CFM wouldn't load into SRAM (and become the active bitstream) after flashing.

* MAX V CPLD: Reverse verify data checking logic to make it a little faster.

* CPLD: After reprogramming flash, immediately clamp I/O signals, load to SRAM, and "execute" the new bitstream.

* Si5351: Refactor code, make one of the registers more type-safe.
Clock Manager: Track selected reference clock source for later use in user interface.

* Clock Manager: Add note about PPM only affecting Si5351C PLLA, which always runs from the HackRF 25MHz crystal.
It is assumed an external clock does not need adjustment, though I am open to being convinced otherwise...

* PPM UI: Show "EXT" when showing PPM adjustment and reference clock is external.

* CPLD: Add pins and logic for new PortaPack hardware feature(s).

* CPLD: Bitstream to support new hardware features.

* Clock Generator: Add a couple more setter methods for ClockControl registers.

* Clock Manager: Use shared MCU CLKIN clock control configuration constant.

* Clock Manager: Reduce MCU CLKIN driver current. 2mA should be plenty.

* Clock Manager: Remove redundant clock generator output enable.

* Bootstrap: Remove unnecessary ldscript hack to locate SPIFI mode change code in RAM.

* Bootstrap: Get CPU operating at max frequency as soon as possible.
Update SPIFI speed comment.
Make some more LPC43xx types into unions with uint32_t.

* Bootstrap: Explicitly configure IDIVB for SPIFI, despite LPC43xx bootloader setting it.

* Clock Manager: Init peripherals before CPLD reconfig. Do the clock generator setup after, so we can check presence of PortaPack reference clock with the help of the latest CPLD bitstream.

* Clock Manager: Reverse sense of conditional that determines crystal or non-crystal reference source. This is for an expected upcoming change where multiple external options can be differentiated.

* Bootstrap: Consolidate clock configuration, update SPIFI rate comment.

* Clock Manager: Use IDIVA for clock source for all peripherals, instead of PLL1. Should make switching easier going forward.
Don't use IRC as clock during initial clock manager configuration. Until we switch to GP_CLKIN, we should go flat out...

* ChibiOS M0: Change default clock speed to 204MHz, since bootstrap now maxes out clock speed before starting M0 execution.

* PortaPack IO: Expose method to set reference oscillator enable pin.

* Pin configuration: Do SPIFI pin config with other pins, in preparation for eliminating separate bootloader.

* Pin configuration: Disable input buffers on pins that are never read.

* Revert "ChibiOS M0: Change default clock speed to 204MHz, since bootstrap now maxes out clock speed before starting M0 execution."

This reverts commit c0e2bb6cc4cc656769323bdbb8ee5a16d2d5bb03.

* PCB: Change PCB stackup, Tg, clarify solder mask color, use more metric.

* PCB: Move HackRF header P9 to B.CrtYd layer.

* PCB: Change a Tg reference I missed.

* PCB: Update footprints for parts with mismatched CAD->tape rotation.
Adjust a few layer choice and line thickness bits.

* PCB: Got cold feet, switched back to rectangular pads.

* PCB: Add Eco layers to be visible and Gerber output.

* PCB: Use aux origin for plotting, for tidier coordinates.

* PCB: Output Gerber job file, because why not?

* Schematic: Correct footprints for two reference-related components.

* Schematic: Remove manfuacturer and part number for DNP component.

* Schematic: Specify resistor value, manufacturer, part number for reference oscillator series termination.

* PCB: Update netlist and footprints from schematic.

* Netlist: Updated component values, footprints.

* PCB: Nudge some components and traces to address DRC clearance violations.

* PCB: Allow KiCad to update zone timestamps (again?!).

* PCB: Generate *all* Gerber layers.

* Schematic, PCB: Update revision to 20181025.

* PCB: Adjust fab layer annotations orientation and font size.

* PCB: Hide mounting hole reference designators on silk layer.

* PCB: Shrink U1, U3 pads to get 0.2mm space between pads.

* PCB: Set pad-to-mask clearance to zero, leave up to fab. Set minimum mask web to 0.2mm for non-black options.

* PCB: Revise U1 pad shape, mask, paste, thermal drills.
Clearance is improved at corner pads.

* PCB: Tweak U3 for better thermal pad/drill/mask/paste design.

* PCB: Change solder mask color to blue.

* Schematic, PCB: Update revision to 20181029.

* PCB: Bump minimum mask web down a tiny bit because KiCad is having trouble with math.

* Update schematic

* Remove unused board files.

* Add LPC43xx functions.

* chibios: Replace code with per-peripheral structs defining clocks, interrupts, and reset bits.

* LPC43xx: Add MCPWM peripheral struct.

* clock generator: Use recommended PLL reset register value.

Datasheet recommends a value. AN619 is quiet on the topic, claims the low nibble is default 0b0000.

* GPIO: Tweak masking of SCU function.

I don't remember why I thought this was necessary...

* HAL: Explicitly turn on timer peripheral clocks used as systicks, during init.

* SCU: Add struct to hold pin configuration.

* PAL: Add functions to address The Glitch.

https://greatscottgadgets.com/2018/02-28-we-fixed-the-glitch/

* PAL/board: New IO initialization code

Declare initial state for SCU pin config, GPIOs. Apply initial state during PAL init. Perform VAA slow turn-on to address The Glitch.

* Merge M0 and M4 to eliminate need for bootstrap firmware

During _early_init, detect if we're running on the M4 or M0.
If M4: do M4-specific core initialization, reset peripherals, speed up SPIFI clock, start M0, go to sleep.
If M0: do all the other things.

* Pins: Miscellaneous SCU configuration tweaks.

* Little code clarity improvement.

* bootstrap: Remove, not necessary.

* Clock Manager: Large re-working to support external references.

* Clock Manager: Actually store chosen clock reference

Similarly-named local was covering a member and discarding the value.

* Clock Manager: Reference type which contains source, frequency.

* Setup: Display reference source, frequency in frequency correction screen.

* LPC43xx API: Add extern "C" for use from C++.

* Use LPC43xx API for SGPIO, GPDMA, I2S initialization.

* I2S: Add BASE_AUDIO_CLK management.

* Add MOTOCON_PWM clock/reset structure.

* Serial: Fix dumb typos.

* Serial: Remove extra reference operator.

* Serial: Cut-and-paste error in structure type name.

* Move SCU structure from PAL to LPC43xx API.

It'd be nice if I gave some thought to where code should live before I commit it.

* VAA power: Move code to HackRF board file

It doesn't belong in PAL.

* MAX5 CPLD: Add SAMPLE and EXTEST methods.

* Flash image: Change packing scheme to use flash more efficiently.

Application is now a single image for both M4 bootstrap and M0.
Baseband images come immediately after application binary. No need to align to large blocks (and waste lots of flash).

* Clock Manager: Remove PLL1 power down function.

* Move and rename peripherals reset function to board module.

* Remove unused peripheral/clock management.

* Clock Manager: Extract switch to IRC into separate function.

* Clock Manager: More explicit shutdown of clocks, clock generator.

* Move initialization to board module.

* ChibiOS: Rename "application" board, add "baseband" board.

There are now two ChibiOS "boards", one which runs the application and does the hardware setup. The other board, "baseband", does very little setup.

* Clock Manager: Remove unused crystal enable/disable code.

* Clock Manager: Restore clock configuration to SPIFI bootloader state before app shutdown.

* Reset peripherals on app shutdown.

Be careful not to reset M0APP (the core we're running on) or GPIO (which is holding the hardware in a stable state).

* M4/baseband hal_lld_init: use IDIVA, which is configured earlier by M0.

This was causing problems during restart into HackRF mode. Baseband hal_lld_init changed M4 clock from IDIVA (set by M0) to PLL1, which was unceremoniously turned off during shutdown.

* Audio app: Stop audio PLL on shutdown.

* M4 HAL: Make LPC43XX_M4_CLK_SRC optional.

This was changing the BASE_M4_CLK when a baseband was run.

* LPC43xx C++ layer: Fix IDIVx constructor IDIV narrow field width.

* Application board: hide the peripherals_reset function, as it isn't useful except during hardware init.

* Consolidate hardware init code to some degree.

ClockManager is super-overloaded and murky in its purpose.
Migrate audio from IDIVC to IDIVD, to more closely resemble initial clock scheme, so it's simpler to get back to it during shutdown.

* Migrate some startup code to application board.

* Si5351: Use correct methods for reset().

update_output_enable_control() doesn't reset the enabled outputs to the reset state, unless the object is freshly initialized, which it isn't when performing firmware shutdown.
For similar reasons, use set_clock_control() instead of setting internal state and then using the update function.

* GPIO: Set SPIFI CS pin to match input buffer state coming out of bootloader.

* Change application board.c to .cpp, with required dependent changes

* Board: Clean up SCU configuration code/data.

* I2S: Add shutdown code and use it.

* LPC43xx: Consolidate a bunch of structures that had been scattered all over.

...because I'm an undisciplined coder.

* I2S: Fix ordering of branch and base clock disable.

Core was hanging, presumably because the register interface on the branch/peripheral was unresponsive after the base clock was disabled.

* Controls: Save and expose raw navigation wheel switch state

I need to do some work on debouncing and ignoring simultaneous key presses.

* Controls: Add debug view for switches state.

* Controls: Ignore all key presses until all keys are released.

This should address some mechanical quirks of the navigation wheel used on the PortaPack.

* Clock Manager: Wait for only the necessary PLL to lock.

Wasn't working on PortaPacks without a built-in clock reference, as that uses the other PLL.
TODO: Switching PLLs may be kind of pointless now...

* CMake: Pull HackRF project from GitHub and build.

* CMake: Remove commented code.

* CMake: Clone HackRF via HTTPS, not SSH.

* CMake: Extra pause for slow post-DFU firmware boot-up.

* CMake: TODO to fix SVF/XSVF file source.

* CMake: Ask HackRF hackrf_usb to make DFU binary.

* Travis-CI: Add dfu-util, now that HackRF firmware is being built for inclusion.

* Travis-CI: Update build environment to Ubuntu xenial

Previously Trusty.

* Travis-CI: Incorrectly structured my request for dfu-util package.

I'm soooo talented.

* ldscript: Mark flash, ram with correct R/W/X flags.

* ldscript: Enlarge M0 flash region to 1Mbyte, the size of the HackRF SPI flash.

* Receiver: Hide PPM adjustment if clock source is not HackRF crystal.

* Documentation: Update product photos and README.

* Documentation: Add TCXO feature to README description.

* Application: Rearrange files to match HAVOC directory structure.

* Map view in AIS (#213)

* Added GeoMapView to AISRecentEntryDetailView

* Added autoupdate in AIS map

* Revert "Map view in AIS (#213)"

This reverts commit 262c030224.

This commit will be cherry-picked onto a clean branch, then re-committed after a troublesome pull request is reverted.

* Revert "Upstream merge to make new revision of PortaPack work (#206)"

This reverts commit 920b98f7c9.

This pull request was missing some changes and was preventing firmware from functioning on older PortaPacks.

* CPLD: Pull bitstream from HackRF project.

* SGPIO: Identify pins on CPLD by their new functions. Pull down HOST_SYNC_EN.

* CPLD: Don't load HackRF CPLD bitstream into RAM.

Trying to converge CPLD implementations, so this shouldn't be necesssary. HOWEVER, it would be good to *check* the CPLD contents and provide a way to update, if necessary.

* CPLD: Tweak clock generator config to match CPLD timing changes in HackRF.

* PinConfig: Drive CPLD pins correctly.

* CMake: Use jboone/hackrf master branch, now that CPLD fixes are there.

* CMake: Fix HackRF CPLD SVF dependency.

Build would break on the first pass, but work if you restarted make.

* CMake: Fix my misuse of the HackRF CMake configuration -- was building from too deep in the directory tree

* CMake: Work-around for CMake 3.5 not supporting ExternalProject_Add SOURCE_SUBDIR.

* CMake: Choose a CMP0005 policy to quiet CMake warnings.

* Settings: Show active clock reference. Only show PPM adjustment for HackRF source.

* Radio Settings: Change reference clock text color.

Make consistent color with other un-editable text.
TODO: This is a bit of a hack to get ui::Text objects to support custom colors, like the Label structures used elsewhere.
2019-02-03 18:25:11 +00:00

2318 lines
85 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(export (version D)
(design
(source /home/jboone/src/portapack-hackrf/hardware/portapack_h1/portapack_h1.sch)
(date "Thu 25 Oct 2018 10:48:17 AM PDT")
(tool "Eeschema 5.0.1-33cea8e~68~ubuntu18.04.1")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title "PortaPack H1")
(company "ShareBrained Technology, Inc.")
(rev 20181025)
(date 2018-10-25)
(source portapack_h1.sch)
(comment (number 1) (value "Copyright © 2014-2018 Jared Boone"))
(comment (number 2) (value "License: GNU General Public License, version 2"))
(comment (number 3) (value ""))
(comment (number 4) (value ""))))
(sheet (number 2) (name /audio/) (tstamps /53A8BFC3/)
(title_block
(title "PortaPack H1")
(company "ShareBrained Technology, Inc.")
(rev 20181025)
(date 2018-10-25)
(source audio.sch)
(comment (number 1) (value "Copyright © 2014-2018 Jared Boone"))
(comment (number 2) (value "License: GNU General Public License, version 2"))
(comment (number 3) (value ""))
(comment (number 4) (value ""))))
(sheet (number 3) (name /lcd_sw_sd/) (tstamps /53A9129D/)
(title_block
(title "PortaPack H1")
(company "ShareBrained Technology, Inc.")
(rev 20181025)
(date 2018-10-25)
(source lcd_sw_sd.sch)
(comment (number 1) (value "Copyright © 2014-2018 Jared Boone"))
(comment (number 2) (value "License: GNU General Public License, version 2"))
(comment (number 3) (value ""))
(comment (number 4) (value ""))))
(sheet (number 4) (name /hackrf_if/) (tstamps /53A8C780/)
(title_block
(title "PortaPack H1")
(company "ShareBrained Technology, Inc.")
(rev 20181025)
(date 2018-10-25)
(source hackrf_if.sch)
(comment (number 1) (value "Copyright © 2014-2018 Jared Boone"))
(comment (number 2) (value "License: GNU General Public License, version 2"))
(comment (number 3) (value ""))
(comment (number 4) (value ""))))
(sheet (number 5) (name /power/) (tstamps /58CFF3E3/)
(title_block
(title "PortaPack H1")
(company "ShareBrained Technology, Inc.")
(rev 20181025)
(date 2018-10-25)
(source power.sch)
(comment (number 1) (value "Copyright © 2014-2018 Jared Boone"))
(comment (number 2) (value "License: GNU General Public License, version 2"))
(comment (number 3) (value ""))
(comment (number 4) (value ""))))
(sheet (number 6) (name /gps/) (tstamps /5B7E0B2A/)
(title_block
(title "PortaPack H1")
(company "ShareBrained Technology, Inc.")
(rev 20181025)
(date 2018-10-25)
(source gps.sch)
(comment (number 1) (value "Copyright © 2014-2018 Jared Boone"))
(comment (number 2) (value "License: GNU General Public License, version 2"))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref H2)
(value HOLE1)
(footprint hole:HOLE_3200UM_VIAS)
(libsource (lib hole) (part HOLE1) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5369BBD8))
(comp (ref H3)
(value HOLE1)
(footprint hole:HOLE_3200UM_VIAS)
(libsource (lib hole) (part HOLE1) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5369BBEC))
(comp (ref H4)
(value HOLE1)
(footprint hole:HOLE_3200UM_VIAS)
(libsource (lib hole) (part HOLE1) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5369BC00))
(comp (ref H5)
(value HOLE1)
(footprint hole:HOLE_3200UM_VIAS)
(libsource (lib hole) (part HOLE1) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5369BC14))
(comp (ref FID1)
(value FIDUCIAL)
(footprint fiducial:FIDUCIAL_65MIL)
(libsource (lib fiducial) (part FIDUCIAL) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 53B309AC))
(comp (ref FID2)
(value FIDUCIAL)
(footprint fiducial:FIDUCIAL_65MIL)
(libsource (lib fiducial) (part FIDUCIAL) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 53B30B4C))
(comp (ref FID3)
(value FIDUCIAL)
(footprint fiducial:FIDUCIAL_65MIL)
(libsource (lib fiducial) (part FIDUCIAL) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 53B30CEC))
(comp (ref R11)
(value 33R)
(footprint ipc_resc:IPC_RESC160X80X55L25N)
(fields
(field (name Mfr) Yageo)
(field (name Part) RC0603FR-0733RL))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 53A8C264))
(comp (ref R12)
(value 33R)
(footprint ipc_resc:IPC_RESC160X80X55L25N)
(fields
(field (name Mfr) Yageo)
(field (name Part) RC0603FR-0733RL))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 53A8C26A))
(comp (ref C22)
(value 220N)
(footprint ipc_capc:IPC_CAPC160X80X90L35N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM188R71A224KA01D))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 53A8C27E))
(comp (ref C23)
(value 220N)
(footprint ipc_capc:IPC_CAPC160X80X90L35N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM188R71A224KA01D))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 53A8C284))
(comp (ref R18)
(value 2K2)
(footprint ipc_resc:IPC_RESC160X80X55L25N)
(fields
(field (name Mfr) Yageo)
(field (name Part) RC0603FR-072K2L))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 53A8C29C))
(comp (ref C25)
(value 1U)
(footprint ipc_capc:IPC_CAPC160X80X90L35N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM188R61C105KA93D))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 53A8C2A2))
(comp (ref P2)
(value TRRS_SW_JACK)
(footprint cui:CUI_SJ-43516-SMT)
(datasheet http://www.cui.com/product/resource/sj-4351x-smt-series.pdf)
(fields
(field (name Mfr) CUI)
(field (name Part) SJ-43514-SMT))
(libsource (lib trs_jack) (part TRRS_SW_JACK) (description ""))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 53A8C2C6))
(comp (ref C6)
(value 2U2)
(footprint ipc_capc:IPC_CAPC160X80X90L35N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM188R61C225KE15D))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 53A8C687))
(comp (ref C10)
(value 2U2)
(footprint ipc_capc:IPC_CAPC160X80X90L35N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM188R61C225KE15D))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 53A8C68D))
(comp (ref C3)
(value 100N)
(footprint ipc_capc:IPC_CAPC100X50X55L25N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM155R61A104KA01))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 53A8C69F))
(comp (ref C2)
(value 100N)
(footprint ipc_capc:IPC_CAPC100X50X55L25N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM155R61A104KA01))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 53A8C6A5))
(comp (ref C5)
(value 100N)
(footprint ipc_capc:IPC_CAPC100X50X55L25N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM155R61A104KA01))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 53A8C6AB))
(comp (ref C4)
(value 100N)
(footprint ipc_capc:IPC_CAPC100X50X55L25N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM155R61A104KA01))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 53A8C6B1))
(comp (ref C12)
(value 2U2)
(footprint ipc_capc:IPC_CAPC160X80X90L35N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM188R61C225KE15D))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 53A8C6F0))
(comp (ref C8)
(value 2U2)
(footprint ipc_capc:IPC_CAPC160X80X90L35N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM188R61C225KE15D))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 53A8C6F6))
(comp (ref C7)
(value 10U)
(footprint ipc_capc:IPC_CAPC200X125X135L45N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM21BR61A106KE19))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 53A8C70E))
(comp (ref C13)
(value 10U)
(footprint ipc_capc:IPC_CAPC200X125X135L45N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Murata)
(field (name Part) GRM21BR61A106KE19))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 53A8C720))
(comp (ref C11)
(value 10U)
(footprint ipc_capc:IPC_CAPC200X125X135L45N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM21BR61A106KE19))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 53A8C72C))
(comp (ref U1)
(value AK4951EN)
(footprint ipc_qfn:IPC_QFN33P40_400X400X80L35X20T280N)
(datasheet http://www.akm.com/akm/en/file/datasheet/AK4951EN.pdf)
(fields
(field (name Mfr) "Asahi Kasei")
(field (name Part) AK4951EN))
(libsource (lib asahi_kasei) (part AK4951EN) (description ""))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 58CC98F8))
(comp (ref R2)
(value 10K)
(footprint ipc_resc:IPC_RESC160X80X55L25N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Yageo))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 58CF5E5F))
(comp (ref U5)
(value NUF4220MN)
(footprint ipc_son:IPC_SON9P50_200X200X100L30X25T80X120N)
(datasheet http://www.onsemi.com/pub/Collateral/NUF4220MN-D.PDF)
(fields
(field (name Mfr) "ON Semiconductor")
(field (name Part) NUF4220MNT1G))
(libsource (lib esd) (part NUF4220MN) (description ""))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 58D9A047))
(comp (ref TP1)
(value TP)
(footprint tp:TP_1MM)
(libsource (lib tp) (part TP) (description ""))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 58EDDA01))
(comp (ref TP2)
(value TP)
(footprint tp:TP_1MM)
(libsource (lib tp) (part TP) (description ""))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 58EDDAEE))
(comp (ref TP3)
(value TP)
(footprint tp:TP_1MM)
(libsource (lib tp) (part TP) (description ""))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 58EDDB69))
(comp (ref TP4)
(value TP)
(footprint tp:TP_1MM)
(libsource (lib tp) (part TP) (description ""))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 58EDDC3F))
(comp (ref TP5)
(value TP)
(footprint tp:TP_1MM)
(libsource (lib tp) (part TP) (description ""))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 58EDDCA8))
(comp (ref TP6)
(value TP)
(footprint tp:TP_1MM)
(libsource (lib tp) (part TP) (description ""))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 58EDDD10))
(comp (ref J1)
(value HEADER_1X3)
(footprint jst:JST_S3B-PH-SM4-TB)
(datasheet http://www.jst-mfg.com/product/pdf/eng/ePH.pdf)
(fields
(field (name DNP) DNP)
(field (name Mfr) JST)
(field (name Part) S3B-PH-SM4-TB))
(libsource (lib header) (part HEADER_1X3) (description ""))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 58F82DA0))
(comp (ref RP1)
(value 220R)
(footprint ipc_rescax:IPC_RESCAXS8P80_320X160X60L30X45N)
(datasheet https://industrial.panasonic.com/cdbs/www-data/pdf/AOC0000/AOC0000C14.pdf)
(fields
(field (name Mfr) Panasonic)
(field (name Part) EXB-38V221JV))
(libsource (lib passive) (part RPACK4) (description ""))
(sheetpath (names /audio/) (tstamps /53A8BFC3/))
(tstamp 58F9564A))
(comp (ref R19)
(value 10K)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Yageo))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /lcd_sw_sd/) (tstamps /53A9129D/))
(tstamp 53A91657))
(comp (ref J2)
(value MICROSD_DETSW)
(footprint alps:ALPS_SCHA4B0419)
(datasheet http://www.mouser.com/ds/2/15/alps_SCHA4B0419-780241.pdf)
(fields
(field (name Mfr) ALPS)
(field (name Part) SCHA4B0419))
(libsource (lib sd) (part MICROSD_DETSW) (description ""))
(sheetpath (names /lcd_sw_sd/) (tstamps /53A9129D/))
(tstamp 53A8C6D0))
(comp (ref C27)
(value 100N)
(footprint ipc_capc:IPC_CAPC100X50X55L25N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM155R61A104KA01))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /lcd_sw_sd/) (tstamps /53A9129D/))
(tstamp 53AA73CE))
(comp (ref SW1)
(value CK_TSWB-3N-CB)
(footprint ck:CK_TSWB-3N-CB222_LFS)
(datasheet http://www.ckswitches.com/media/1346/tsw.pdf)
(fields
(field (name Mfr) C&K)
(field (name Part) "TSWB-3N-CB222 LFS"))
(libsource (lib ck) (part CK_TSWB-3N-CB) (description ""))
(sheetpath (names /lcd_sw_sd/) (tstamps /53A9129D/))
(tstamp 53A8C6FD))
(comp (ref C26)
(value 10U)
(footprint ipc_capc:IPC_CAPC200X125X135L45N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM21BR61A106KE19))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /lcd_sw_sd/) (tstamps /53A9129D/))
(tstamp 53A8C71C))
(comp (ref LCD1)
(value ER-TFT024-3_PANEL)
(footprint eastrising:ER-TFT024-3)
(datasheet http://www.buydisplay.com/download/manual/ER-TFT024-3_Datasheet.pdf)
(fields
(field (name Mfr) EastRising)
(field (name Part) ER-TFT024-3))
(libsource (lib eastrising) (part ER-TFT024-3_PANEL) (description "2.4\" LCD panel"))
(sheetpath (names /lcd_sw_sd/) (tstamps /53A9129D/))
(tstamp 58A60E03))
(comp (ref J3)
(value ER-TFT024-3_FPC)
(footprint eastrising:ER-CON50HT-1)
(datasheet http://www.buydisplay.com/download/connector/ER-CON50HT-1.pdf)
(fields
(field (name Mfr) EastRising)
(field (name Part) ER-CON50HT-1))
(libsource (lib eastrising) (part ER-TFT024-3_FPC) (description ""))
(sheetpath (names /lcd_sw_sd/) (tstamps /53A9129D/))
(tstamp 58AE3A81))
(comp (ref U4)
(value CAT4004[_AB])
(footprint ipc_son:IPC_SON9P50_200X200X55L32X24T90X160N)
(datasheet http://www.onsemi.com/pub/Collateral/CAT4003B-D.PDF)
(fields
(field (name Mfr) "ON Semiconductor")
(field (name Part) CAT4004BHU2GT3))
(libsource (lib on_semi) (part CAT4004[_AB]) (description "LED Driver, 4 channel"))
(sheetpath (names /lcd_sw_sd/) (tstamps /53A9129D/))
(tstamp 58B747DD))
(comp (ref R20)
(value 3K9)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Yageo))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /lcd_sw_sd/) (tstamps /53A9129D/))
(tstamp 58B751E2))
(comp (ref C14)
(value 1U)
(footprint ipc_capc:IPC_CAPC160X80X90L35N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM188R61C105KA93D))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /lcd_sw_sd/) (tstamps /53A9129D/))
(tstamp 58D0DFA2))
(comp (ref P20)
(value HACKRF_ONE_P20)
(footprint header:HEADER_11X2_REV_SM_254_AP)
(datasheet https://www.samtec.com/products/tsm-111-01-l-dv-a-p-tr)
(fields
(field (name Mfr) Samtec)
(field (name Part) TSM11101LDVAPTR))
(libsource (lib hackrf_expansion) (part HACKRF_ONE_P20) (description ""))
(sheetpath (names /hackrf_if/) (tstamps /53A8C780/))
(tstamp 53A8CDAE))
(comp (ref P22)
(value HACKRF_ONE_P22)
(footprint header:HEADER_13X2_REV_SM_254_AP)
(datasheet https://www.samtec.com/products/tsm-113-01-l-dv-a-p-tr)
(fields
(field (name Mfr) Samtec)
(field (name Part) TSM11301LDVAPTR))
(libsource (lib hackrf_expansion) (part HACKRF_ONE_P22) (description ""))
(sheetpath (names /hackrf_if/) (tstamps /53A8C780/))
(tstamp 53A8CDB6))
(comp (ref P28)
(value HACKRF_ONE_P28)
(footprint header:HEADER_11X2_REV_SM_254_AP)
(datasheet https://www.samtec.com/products/tsm-111-01-l-dv-a-p-tr)
(fields
(field (name Mfr) Samtec)
(field (name Part) TSM11101LDVAPTR))
(libsource (lib hackrf_expansion) (part HACKRF_ONE_P28) (description ""))
(sheetpath (names /hackrf_if/) (tstamps /53A8C780/))
(tstamp 53A8CDBE))
(comp (ref U3)
(value 5M40ZE64)
(footprint ipc_qfp:IPC_QFP65P40_900X900X120L60X18T450N)
(datasheet https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/packaging/04r00384-01.pdf)
(fields
(field (name Mfr) Altera)
(field (name Part) 5M40ZE64C5N))
(libsource (lib altera) (part 5M40ZE64) (description ""))
(sheetpath (names /hackrf_if/) (tstamps /53A8C780/))
(tstamp 53A8D11B))
(comp (ref C28)
(value 100N)
(footprint ipc_capc:IPC_CAPC100X50X55L25N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM155R61A104KA01))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /hackrf_if/) (tstamps /53A8C780/))
(tstamp 53A8D527))
(comp (ref C30)
(value 100N)
(footprint ipc_capc:IPC_CAPC100X50X55L25N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM155R61A104KA01))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /hackrf_if/) (tstamps /53A8C780/))
(tstamp 53A8D542))
(comp (ref C29)
(value 100N)
(footprint ipc_capc:IPC_CAPC100X50X55L25N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM155R61A104KA01))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /hackrf_if/) (tstamps /53A8C780/))
(tstamp 53A8D548))
(comp (ref C31)
(value 100N)
(footprint ipc_capc:IPC_CAPC100X50X55L25N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM155R61A104KA01))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /hackrf_if/) (tstamps /53A8C780/))
(tstamp 53A8D54E))
(comp (ref C33)
(value 100N)
(footprint ipc_capc:IPC_CAPC100X50X55L25N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM155R61A104KA01))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /hackrf_if/) (tstamps /53A8C780/))
(tstamp 53A8D56C))
(comp (ref C35)
(value 100N)
(footprint ipc_capc:IPC_CAPC100X50X55L25N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM155R61A104KA01))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /hackrf_if/) (tstamps /53A8C780/))
(tstamp 53A8D572))
(comp (ref C32)
(value 10U)
(footprint ipc_capc:IPC_CAPC200X125X135L45N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM21BR61A106KE19))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /hackrf_if/) (tstamps /53A8C780/))
(tstamp 53A8D5C2))
(comp (ref C34)
(value 10U)
(footprint ipc_capc:IPC_CAPC200X125X135L45N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM21BR61A106KE19))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /hackrf_if/) (tstamps /53A8C780/))
(tstamp 53A8D5C8))
(comp (ref C36)
(value 10U)
(footprint ipc_capc:IPC_CAPC200X125X135L45N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM21BR61A106KE19))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /hackrf_if/) (tstamps /53A8C780/))
(tstamp 53A8D5DA))
(comp (ref C37)
(value 10U)
(footprint ipc_capc:IPC_CAPC200X125X135L45N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM21BR61A106KE19))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /hackrf_if/) (tstamps /53A8C780/))
(tstamp 53A8D5E0))
(comp (ref C42)
(value 10U)
(footprint ipc_capc:IPC_CAPC200X125X135L45N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM21BR61A106KE19))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /hackrf_if/) (tstamps /53A8C780/))
(tstamp 53B1911F))
(comp (ref C43)
(value 10U)
(footprint ipc_capc:IPC_CAPC200X125X135L45N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM21BR61A106KE19))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /hackrf_if/) (tstamps /53A8C780/))
(tstamp 53B1A065))
(comp (ref U2)
(value "TCR2EF18,LM(CT")
(footprint ipc_sot:IPC_SOT23-5P95_275X135L40X40N)
(datasheet http://toshiba.semicon-storage.com/ap-en/product/linear/power-supply/detail.TCR2EF18.html)
(fields
(field (name Mfr) Toshiba)
(field (name Part) "TCR2EF18,LM(CT"))
(libsource (lib regulator) (part REGULATOR_SOT23_5) (description ""))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58CFF91A))
(comp (ref C38)
(value 10U)
(footprint ipc_capc:IPC_CAPC200X125X135L45N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM21BR61A106KE19))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58CFF923))
(comp (ref C40)
(value 10U)
(footprint ipc_capc:IPC_CAPC200X125X135L45N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM21BR61A106KE19))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58CFF92C))
(comp (ref C39)
(value R)
(footprint ipc_capc:IPC_CAPC160X80X90L35N)
(fields
(field (name DNP) DNP))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58CFF945))
(comp (ref BT1)
(value BATTERY)
(footprint bat_coin:MPD_BU2032SM-BT-G)
(datasheet http://www.memoryprotectiondevices.com/datasheets/BU2032SM-BT-GTR-datasheet.pdf)
(fields
(field (name Mfr) MPD)
(field (name Part) BU2032SM-BT-GTR))
(libsource (lib battery) (part BATTERY) (description ""))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58D008D0))
(comp (ref C41)
(value 10U)
(footprint ipc_capc:IPC_CAPC200X125X135L45N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Murata)
(field (name Part) GRM21BR61A106KE19))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58D008E2))
(comp (ref U6)
(value BQ24075RGT)
(footprint ipc_qfn:IPC_QFN17P50_300X300X100L40X25T160N)
(datasheet http://www.ti.com/lit/ds/symlink/bq24075.pdf)
(fields
(field (name DNP) DNP)
(field (name Mfr) "Texas Instruments")
(field (name Part) BQ24075RGT))
(libsource (lib ti) (part BQ24075) (description ""))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58F1AA75))
(comp (ref C1)
(value 1U)
(footprint ipc_capc:IPC_CAPC200X125X135L45N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Murata)
(field (name WVDC) >26V))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58F1AC44))
(comp (ref C16)
(value 4U7)
(footprint ipc_capc:IPC_CAPC200X125X135L45N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Murata))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58F1AE50))
(comp (ref C15)
(value 4U7)
(footprint ipc_capc:IPC_CAPC200X125X135L45N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Murata))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58F1B1AB))
(comp (ref R1)
(value R)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Yageo))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58F1CB6B))
(comp (ref R4)
(value 1K91)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Yageo))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58F1CBFA))
(comp (ref R6)
(value 1K8)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Yageo))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58F1CC38))
(comp (ref R3)
(value 1K5)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Yageo))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58F1D0EB))
(comp (ref R5)
(value 1K5)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Yageo))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58F1D207))
(comp (ref J4)
(value HEADER_1X2)
(footprint jst:JST_S2B-PH-SM4-TB)
(datasheet http://www.jst-mfg.com/product/pdf/eng/ePH.pdf)
(fields
(field (name DNP) DNP)
(field (name Mfr) JST)
(field (name Part) S2B-PH-SM4-TB))
(libsource (lib header) (part HEADER_1X2) (description ""))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58F1DD77))
(comp (ref R8)
(value 10K)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Yageo))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58F1E372))
(comp (ref R7)
(value 0R)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Yageo))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58F1F0EF))
(comp (ref R9)
(value 10K)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Yageo))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58F443CF))
(comp (ref R10)
(value 10K)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Yageo))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58F44562))
(comp (ref R14)
(value 10K)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Yageo))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58F44903))
(comp (ref R13)
(value 10K)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Yageo))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58F4495E))
(comp (ref D1)
(value "LED 0603 green")
(footprint ipc_ledc:IPC_LEDC1608X90L40N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Kingbright)
(field (name Part) APT1608SGC))
(libsource (lib diode) (part LED) (description ""))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58F5B932))
(comp (ref D2)
(value "LED 0603 yellow")
(footprint ipc_ledc:IPC_LEDC1608X90L40N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Kingbright)
(field (name Part) APT1608SYCK))
(libsource (lib diode) (part LED) (description ""))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 58F5BA0B))
(comp (ref X1)
(value 10.00000M)
(footprint ipc_osccc:IPC_OSCCC320X250X110L75X100N)
(fields
(field (name Mfr) Jauch)
(field (name Part) "O 10.0-JT32C-A-K-3.3-LF"))
(libsource (lib osc) (part OSC4) (description ""))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 5B682C80))
(comp (ref C9)
(value 100N)
(footprint ipc_capc:IPC_CAPC100X50X55L25N)
(fields
(field (name Mfr) Murata)
(field (name Part) GRM155R61A104KA01))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 5B682C91))
(comp (ref R22)
(value 33R)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(datasheet ~)
(fields
(field (name DNP) DNP))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 5B682CA2))
(comp (ref R17)
(value 1M)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(datasheet ~)
(fields
(field (name DNP) DNP))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 5B682CA9))
(comp (ref C17)
(value 1N)
(footprint ipc_capc:IPC_CAPC100X50X55L25N)
(fields
(field (name DNP) DNP))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 5B682CB9))
(comp (ref U7)
(value 74HC1G04GW)
(footprint ipc_sot:IPC_SOT23-5P65_212X110L33X22N)
(fields
(field (name DNP) DNP))
(libsource (lib logic) (part 74HC1G04GW) (description ""))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 5B682CC3))
(comp (ref FB2)
(value FBEAD)
(footprint ipc_beadc:IPC_BEADC160X80X95L40N)
(fields
(field (name Mfr) Murata)
(field (name Part) BLM18HE152SN1D))
(libsource (lib passive) (part FBEAD) (description ""))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 5B682CCB))
(comp (ref R21)
(value 100R)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(datasheet ~)
(fields
(field (name Mfr) Yageo)
(field (name Part) RC0402FR-07100RL))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 5B682CD3))
(comp (ref C18)
(value 100N)
(footprint ipc_capc:IPC_CAPC100X50X55L25N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Murata)
(field (name Part) GRM155R61A104KA01))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 5B697E1B))
(comp (ref R16)
(value 10K)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(datasheet ~)
(fields
(field (name DNP) DNP))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 5B6D148B))
(comp (ref R15)
(value 10K)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(datasheet ~)
(fields
(field (name DNP) DNP))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /power/) (tstamps /58CFF3E3/))
(tstamp 5B6E2EB4))
(comp (ref U8)
(value MAX-M8)
(footprint ublox:MAX-M8)
(fields
(field (name DNP) DNP))
(libsource (lib ublox) (part MAX-M8) (description "Concurrent GNSS module"))
(sheetpath (names /gps/) (tstamps /5B7E0B2A/))
(tstamp 5B7E0C1A))
(comp (ref C19)
(value 10N)
(footprint ipc_capc:IPC_CAPC100X50X55L25N)
(datasheet ~)
(fields
(field (name DNP) DNP))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /gps/) (tstamps /5B7E0B2A/))
(tstamp 5B7E0D14))
(comp (ref L1)
(value 27N)
(footprint ipc_indc:IPC_INDC100X50X60L20N)
(datasheet ~)
(fields
(field (name DNP) DNP))
(libsource (lib Device) (part L) (description Inductor))
(sheetpath (names /gps/) (tstamps /5B7E0B2A/))
(tstamp 5B7E0E02))
(comp (ref TP7)
(value TP)
(footprint tp:TP_1MM)
(libsource (lib tp) (part TP) (description ""))
(sheetpath (names /gps/) (tstamps /5B7E0B2A/))
(tstamp 5B7E1777))
(comp (ref TP8)
(value TP)
(footprint tp:TP_1MM)
(libsource (lib tp) (part TP) (description ""))
(sheetpath (names /gps/) (tstamps /5B7E0B2A/))
(tstamp 5B7E20D6))
(comp (ref TP9)
(value TP)
(footprint tp:TP_1MM)
(libsource (lib tp) (part TP) (description ""))
(sheetpath (names /gps/) (tstamps /5B7E0B2A/))
(tstamp 5B7E27BE))
(comp (ref C20)
(value 100N)
(footprint ipc_capc:IPC_CAPC100X50X55L25N)
(datasheet ~)
(fields
(field (name DNP) DNP))
(libsource (lib Device) (part C) (description "Unpolarized capacitor"))
(sheetpath (names /gps/) (tstamps /5B7E0B2A/))
(tstamp 5B7E512B))
(comp (ref R25)
(value 100K)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(datasheet ~)
(fields
(field (name DNP) DNP))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /gps/) (tstamps /5B7E0B2A/))
(tstamp 5B7E62C8))
(comp (ref FB1)
(value FBEAD)
(footprint ipc_beadc:IPC_BEADC160X80X95L40N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Murata)
(field (name Part) BLM18HE152SN1D))
(libsource (lib passive) (part FBEAD) (description ""))
(sheetpath (names /gps/) (tstamps /5B7E0B2A/))
(tstamp 5B7E9718))
(comp (ref FB3)
(value FBEAD)
(footprint ipc_beadc:IPC_BEADC160X80X95L40N)
(fields
(field (name DNP) DNP)
(field (name Mfr) Murata)
(field (name Part) BLM18HE152SN1D))
(libsource (lib passive) (part FBEAD) (description ""))
(sheetpath (names /gps/) (tstamps /5B7E0B2A/))
(tstamp 5B7E9798))
(comp (ref R24)
(value 0R)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(datasheet ~)
(fields
(field (name DNP) DNP))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /gps/) (tstamps /5B7E0B2A/))
(tstamp 5B7EC300))
(comp (ref R23)
(value 0R)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(datasheet ~)
(fields
(field (name DNP) DNP))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /gps/) (tstamps /5B7E0B2A/))
(tstamp 5B7ED5AD))
(comp (ref P1)
(value CONN_COAX)
(footprint amp_te:1909763-1)
(fields
(field (name DNP) DNP)
(field (name Mfr) AMP/TE)
(field (name Part) 1909763-1))
(libsource (lib conn_rf) (part CONN_COAX) (description ""))
(sheetpath (names /gps/) (tstamps /5B7E0B2A/))
(tstamp 5B78522B))
(comp (ref R26)
(value 10R)
(footprint ipc_resc:IPC_RESC100X50X40L25N)
(datasheet ~)
(fields
(field (name DNP) DNP))
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /gps/) (tstamps /5B7E0B2A/))
(tstamp 5B78A3E5)))
(libparts
(libpart (lib Device) (part C)
(description "Unpolarized capacitor")
(docs ~)
(footprints
(fp C_*))
(fields
(field (name Reference) C)
(field (name Value) C))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib Device) (part L)
(description Inductor)
(docs ~)
(footprints
(fp Choke_*)
(fp *Coil*)
(fp Inductor_*)
(fp L_*))
(fields
(field (name Reference) L)
(field (name Value) L))
(pins
(pin (num 1) (name 1) (type passive))
(pin (num 2) (name 2) (type passive))))
(libpart (lib Device) (part R)
(description Resistor)
(docs ~)
(footprints
(fp R_*))
(fields
(field (name Reference) R)
(field (name Value) R))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib altera) (part 5M40ZE64)
(footprints
(fp IPC_QFP65P40_900X900X120L60X18T450N))
(fields
(field (name Reference) U)
(field (name Value) 5M40ZE64))
(pins
(pin (num 1) (name IO/DIFFIO_L1n) (type BiDi))
(pin (num 2) (name IO) (type BiDi))
(pin (num 3) (name IO/DIFFIO_L2p) (type BiDi))
(pin (num 4) (name IO/DIFFIO_L2n) (type BiDi))
(pin (num 5) (name IO) (type BiDi))
(pin (num 6) (name VCCIO1) (type power_in))
(pin (num 7) (name IO/CLK0) (type BiDi))
(pin (num 8) (name VCCINT) (type power_in))
(pin (num 9) (name IO/CLK1) (type BiDi))
(pin (num 10) (name IO) (type BiDi))
(pin (num 11) (name IO/DIFFIO_L3p) (type BiDi))
(pin (num 12) (name IO/DIFFIO_L3n) (type BiDi))
(pin (num 13) (name IO) (type BiDi))
(pin (num 14) (name TMS) (type input))
(pin (num 15) (name TDI) (type input))
(pin (num 16) (name TCK) (type input))
(pin (num 17) (name TDO) (type output))
(pin (num 18) (name IO/DIFFIO_B1p) (type BiDi))
(pin (num 19) (name IO/DIFFIO_B1n) (type BiDi))
(pin (num 20) (name IO/DIFFIO_B2p) (type BiDi))
(pin (num 21) (name IO/DIFFIO_B2n) (type BiDi))
(pin (num 22) (name IO/DIFFIO_B3p) (type BiDi))
(pin (num 23) (name VCCIO1) (type power_in))
(pin (num 24) (name IO/DIFFIO_B3n) (type BiDi))
(pin (num 25) (name IO) (type BiDi))
(pin (num 26) (name IO/DIFFIO_B4p) (type BiDi))
(pin (num 27) (name IO/DIFFIO_B4n) (type BiDi))
(pin (num 28) (name IO/DEV_OE/DIFFIO_B5p) (type BiDi))
(pin (num 29) (name IO/DEV_CLRn/DIFFIO_B5n) (type BiDi))
(pin (num 30) (name IO/DIFFIO_B6p) (type BiDi))
(pin (num 31) (name IO/DIFFIO_B6n) (type BiDi))
(pin (num 32) (name IO/DIFFIO_B7p) (type BiDi))
(pin (num 33) (name IO/DIFFIO_B7n) (type BiDi))
(pin (num 34) (name IO/DIFFIO_R4n) (type BiDi))
(pin (num 35) (name IO/DIFFIO_R4p) (type BiDi))
(pin (num 36) (name IO/DIFFIO_R3n) (type BiDi))
(pin (num 37) (name IO/DIFFIO_R3p) (type BiDi))
(pin (num 38) (name IO) (type BiDi))
(pin (num 39) (name VCCIO2) (type power_in))
(pin (num 40) (name IO/CLK2) (type BiDi))
(pin (num 41) (name VCCINT) (type power_in))
(pin (num 42) (name IO/CLK3) (type BiDi))
(pin (num 43) (name IO/DIFFIO_R2n) (type BiDi))
(pin (num 44) (name IO/DIFFIO_R2p) (type BiDi))
(pin (num 45) (name IO) (type BiDi))
(pin (num 46) (name IO/DIFFIO_R1n) (type BiDi))
(pin (num 47) (name IO/DIFFIO_R1p) (type BiDi))
(pin (num 48) (name IO) (type BiDi))
(pin (num 49) (name IO/DIFFIO_T6n) (type BiDi))
(pin (num 50) (name IO/DIFFIO_T6p) (type BiDi))
(pin (num 51) (name IO) (type BiDi))
(pin (num 52) (name IO/DIFFIO_T5n) (type BiDi))
(pin (num 53) (name IO/DIFFIO_T5p) (type BiDi))
(pin (num 54) (name IO/DIFFIO_T4n) (type BiDi))
(pin (num 55) (name IO/DIFFIO_T4p) (type BiDi))
(pin (num 56) (name IO/DIFFIO_T3n) (type BiDi))
(pin (num 57) (name VCCIO2) (type power_in))
(pin (num 58) (name IO/DIFFIO_T3p) (type BiDi))
(pin (num 59) (name IO/DIFFIO_T2n) (type BiDi))
(pin (num 60) (name IO/DIFFIO_T2p) (type BiDi))
(pin (num 61) (name IO/DIFFIO_T1n) (type BiDi))
(pin (num 62) (name IO) (type BiDi))
(pin (num 63) (name IO/DIFFIO_T1p) (type BiDi))
(pin (num 64) (name IO/DIFFIO_L1p) (type BiDi))
(pin (num 65) (name GND) (type power_in))))
(libpart (lib asahi_kasei) (part AK4951EN)
(footprints
(fp IPC_QFN33P40_400X400X80L35X20T280N))
(fields
(field (name Reference) U)
(field (name Value) AK4951EN))
(pins
(pin (num 1) (name LIN3) (type input))
(pin (num 2) (name RIN2) (type input))
(pin (num 3) (name LIN2) (type input))
(pin (num 4) (name MPWR2) (type output))
(pin (num 5) (name MPWR1) (type output))
(pin (num 6) (name RIN1/DMCLK) (type BiDi))
(pin (num 7) (name LIN1/DMDAT) (type input))
(pin (num 8) (name PDN) (type input))
(pin (num 9) (name SCL) (type input))
(pin (num 10) (name SDA) (type BiDi))
(pin (num 11) (name SDTI) (type input))
(pin (num 12) (name SDTO) (type output))
(pin (num 13) (name LRCK) (type BiDi))
(pin (num 14) (name BICK) (type BiDi))
(pin (num 15) (name MCKI) (type input))
(pin (num 16) (name TVDD) (type power_in))
(pin (num 17) (name VSS3) (type power_in))
(pin (num 18) (name SVDD) (type power_in))
(pin (num 19) (name SPN/ROUT) (type output))
(pin (num 20) (name SPP/LOUT) (type output))
(pin (num 21) (name DVDD) (type power_in))
(pin (num 22) (name HPL) (type output))
(pin (num 23) (name HPR) (type output))
(pin (num 24) (name VEE) (type output))
(pin (num 25) (name VSS2) (type power_in))
(pin (num 26) (name CP) (type output))
(pin (num 27) (name CN) (type input))
(pin (num 28) (name AVDD) (type power_in))
(pin (num 29) (name VSS1) (type power_in))
(pin (num 30) (name VCOM) (type output))
(pin (num 31) (name REGFIL) (type output))
(pin (num 32) (name RIN3/BEEP) (type input))
(pin (num 33) (name PAD) (type power_in))))
(libpart (lib battery) (part BATTERY)
(footprints
(fp MPD_BU2032SM-BT-G))
(fields
(field (name Reference) BT)
(field (name Value) BATTERY))
(pins
(pin (num 1) (name +) (type power_out))
(pin (num 2) (name -) (type power_out))))
(libpart (lib ck) (part CK_TSWB-3N-CB)
(footprints
(fp CK_TSWB-3N-CB*))
(fields
(field (name Reference) SW)
(field (name Value) CK_TSWB-3N-CB))
(pins
(pin (num A) (name ROT_A) (type BiDi))
(pin (num B) (name ROT_B) (type BiDi))
(pin (num CA) (name COM_A) (type BiDi))
(pin (num CB) (name COM_B) (type BiDi))
(pin (num S1) (name SEL) (type BiDi))
(pin (num S2) (name D) (type BiDi))
(pin (num S3) (name R) (type BiDi))
(pin (num S4) (name U) (type BiDi))
(pin (num S5) (name L) (type BiDi))))
(libpart (lib conn_rf) (part CONN_COAX)
(footprints
(fp EMERSON_142-0701-801))
(fields
(field (name Reference) P)
(field (name Value) CONN_COAX))
(pins
(pin (num 1) (name In) (type passive))
(pin (num 2) (name Ext) (type passive))))
(libpart (lib diode) (part LED)
(footprints
(fp IPC_LEDC*))
(fields
(field (name Reference) D)
(field (name Value) LED))
(pins
(pin (num A) (name A) (type passive))
(pin (num C) (name K) (type passive))))
(libpart (lib eastrising) (part ER-TFT024-3_FPC)
(footprints
(fp ER-CON50HT-1))
(fields
(field (name Reference) J)
(field (name Value) ER-TFT024-3_FPC))
(pins
(pin (num 1) (name LEDA) (type power_in))
(pin (num 2) (name LEDK1) (type power_in))
(pin (num 3) (name LEDK2) (type power_in))
(pin (num 4) (name LEDK3) (type power_in))
(pin (num 5) (name LEDK4) (type power_in))
(pin (num 6) (name IM0) (type input))
(pin (num 7) (name IM1) (type input))
(pin (num 8) (name IM2) (type input))
(pin (num 9) (name IM3) (type input))
(pin (num 10) (name RESET) (type input))
(pin (num 11) (name VSYNC) (type input))
(pin (num 12) (name HSYNC) (type input))
(pin (num 13) (name DOTCLK) (type input))
(pin (num 14) (name DE) (type input))
(pin (num 15) (name DB17) (type BiDi))
(pin (num 16) (name DB16) (type BiDi))
(pin (num 17) (name DB15) (type BiDi))
(pin (num 18) (name DB14) (type BiDi))
(pin (num 19) (name DB13) (type BiDi))
(pin (num 20) (name DB12) (type BiDi))
(pin (num 21) (name DB11) (type BiDi))
(pin (num 22) (name DB10) (type BiDi))
(pin (num 23) (name DB9) (type BiDi))
(pin (num 24) (name DB8) (type BiDi))
(pin (num 25) (name DB7) (type BiDi))
(pin (num 26) (name DB6) (type BiDi))
(pin (num 27) (name DB5) (type BiDi))
(pin (num 28) (name DB4) (type BiDi))
(pin (num 29) (name DB3) (type BiDi))
(pin (num 30) (name DB2) (type BiDi))
(pin (num 31) (name DB1) (type BiDi))
(pin (num 32) (name DB0) (type BiDi))
(pin (num 33) (name SDO) (type output))
(pin (num 34) (name SDI) (type input))
(pin (num 35) (name RD) (type input))
(pin (num 36) (name "WRX(D/CX)") (type input))
(pin (num 37) (name "D/CX(SCL)") (type input))
(pin (num 38) (name CSX) (type input))
(pin (num 39) (name TE) (type output))
(pin (num 40) (name VDDI) (type power_in))
(pin (num 41) (name VDDI) (type power_in))
(pin (num 42) (name VCI) (type power_in))
(pin (num 43) (name GND) (type power_in))
(pin (num 44) (name XP) (type passive))
(pin (num 45) (name YP) (type passive))
(pin (num 46) (name XN) (type passive))
(pin (num 47) (name YN) (type passive))
(pin (num 48) (name GND) (type power_in))
(pin (num 49) (name GND) (type power_in))
(pin (num 50) (name GND) (type power_in))
(pin (num SHLD) (name ~) (type passive))))
(libpart (lib eastrising) (part ER-TFT024-3_PANEL)
(description "2.4\" LCD panel")
(footprints
(fp ER-TFT024-3))
(fields
(field (name Reference) LCD)
(field (name Value) ER-TFT024-3_PANEL)))
(libpart (lib esd) (part NUF4220MN)
(footprints
(fp IPC_SON9P50_200X200X100L30X25T80X120N))
(fields
(field (name Reference) U)
(field (name Value) NUF4220MN))
(pins
(pin (num 1) (name C1A) (type passive))
(pin (num 2) (name C2A) (type passive))
(pin (num 3) (name C3A) (type passive))
(pin (num 4) (name C4A) (type passive))
(pin (num 5) (name C4B) (type passive))
(pin (num 6) (name C3B) (type passive))
(pin (num 7) (name C2B) (type passive))
(pin (num 8) (name C1B) (type passive))
(pin (num 9) (name GND) (type power_in))))
(libpart (lib fiducial) (part FIDUCIAL)
(footprints
(fp FIDUCIAL_65MIL))
(fields
(field (name Reference) FID)
(field (name Value) FIDUCIAL)))
(libpart (lib hackrf_expansion) (part HACKRF_ONE_P20)
(footprints
(fp HEADER_11X2_*_254))
(fields
(field (name Reference) J)
(field (name Value) HACKRF_ONE_P20))
(pins
(pin (num 1) (name VBAT) (type power_in))
(pin (num 2) (name RTC_ALARM) (type output))
(pin (num 3) (name VCC) (type power_out))
(pin (num 4) (name WAKEUP) (type input))
(pin (num 5) (name GPIO3_8) (type BiDi))
(pin (num 6) (name GPIO3_9) (type BiDi))
(pin (num 7) (name GPIO3_10) (type BiDi))
(pin (num 8) (name GPIO3_11) (type BiDi))
(pin (num 9) (name GPIO3_12) (type BiDi))
(pin (num 10) (name GPIO3_13) (type BiDi))
(pin (num 11) (name GPIO3_14) (type BiDi))
(pin (num 12) (name GPIO3_15) (type BiDi))
(pin (num 13) (name GND) (type power_in))
(pin (num 14) (name ADC0_6) (type input))
(pin (num 15) (name GND) (type power_in))
(pin (num 16) (name ADC0_2) (type input))
(pin (num 17) (name VBUSCTRL) (type input))
(pin (num 18) (name ADC0_5) (type input))
(pin (num 19) (name GND) (type power_in))
(pin (num 20) (name ADC0_0) (type input))
(pin (num 21) (name VBUS) (type output))
(pin (num 22) (name VIN) (type power_in))))
(libpart (lib hackrf_expansion) (part HACKRF_ONE_P22)
(footprints
(fp HEADER_13X2_*_254))
(fields
(field (name Reference) J)
(field (name Value) HACKRF_ONE_P22))
(pins
(pin (num 1) (name CLKOUT) (type output))
(pin (num 2) (name CLKIN) (type input))
(pin (num 3) (name RESET#) (type output))
(pin (num 4) (name GND) (type power_in))
(pin (num 5) (name I2C1_SCL) (type output))
(pin (num 6) (name I2C1_SDA) (type BiDi))
(pin (num 7) (name SPIFI_MISO) (type input))
(pin (num 8) (name SPIFI_SCK) (type output))
(pin (num 9) (name SPIFI_MOSI) (type output))
(pin (num 10) (name GND) (type power_in))
(pin (num 11) (name VCC) (type power_out))
(pin (num 12) (name I2S0_RX_SCK) (type output))
(pin (num 13) (name I2S0_RX_SDA) (type input))
(pin (num 14) (name I2S0_RX_MCLK) (type output))
(pin (num 15) (name I2S0_RX_WS) (type output))
(pin (num 16) (name I2S0_TX_SCK) (type output))
(pin (num 17) (name I2S0_TX_MCLK) (type output))
(pin (num 18) (name GND) (type power_in))
(pin (num 19) (name U0_RXD) (type input))
(pin (num 20) (name U0_TXD) (type output))
(pin (num 21) (name P2_9) (type BiDi))
(pin (num 22) (name P2_13) (type BiDi))
(pin (num 23) (name P2_8) (type BiDi))
(pin (num 24) (name SDA) (type BiDi))
(pin (num 25) (name CLK6) (type output))
(pin (num 26) (name SCL) (type output))))
(libpart (lib hackrf_expansion) (part HACKRF_ONE_P28)
(footprints
(fp HEADER_11X2_*_254))
(fields
(field (name Reference) J)
(field (name Value) HACKRF_ONE_P28))
(pins
(pin (num 1) (name VCC) (type power_out))
(pin (num 2) (name GND) (type power_in))
(pin (num 3) (name SD_CD) (type BiDi))
(pin (num 4) (name SD_DAT3) (type BiDi))
(pin (num 5) (name SD_DAT2) (type BiDi))
(pin (num 6) (name SD_DAT1) (type BiDi))
(pin (num 7) (name SD_DAT0) (type BiDi))
(pin (num 8) (name SD_VOLT0) (type BiDi))
(pin (num 9) (name SD_CMD) (type BiDi))
(pin (num 10) (name SD_POW) (type BiDi))
(pin (num 11) (name SD_CLK) (type BiDi))
(pin (num 12) (name GND) (type power_in))
(pin (num 13) (name GCLK2) (type output))
(pin (num 14) (name GCK1) (type output))
(pin (num 15) (name B1AUX14) (type BiDi))
(pin (num 16) (name B1AUX13) (type BiDi))
(pin (num 17) (name CPLD_TCK) (type output))
(pin (num 18) (name BANK2F3M2) (type BiDi))
(pin (num 19) (name CPLD_TDI) (type input))
(pin (num 20) (name BANK2F3M6) (type BiDi))
(pin (num 21) (name BANK2F3M12) (type BiDi))
(pin (num 22) (name BANK2F3M4) (type BiDi))))
(libpart (lib header) (part HEADER_1X2)
(footprints
(fp JST_S2B-PH-SM4-TB)
(fp Pin_Header_Straight_1x02_*))
(fields
(field (name Reference) J)
(field (name Value) HEADER_1X2))
(pins
(pin (num 1) (name ~) (type unspc))
(pin (num 2) (name ~) (type unspc))))
(libpart (lib header) (part HEADER_1X3)
(footprints
(fp Pin_Header_Straight_1x03_*))
(fields
(field (name Reference) J)
(field (name Value) HEADER_1X3))
(pins
(pin (num 1) (name ~) (type unspc))
(pin (num 2) (name ~) (type unspc))
(pin (num 3) (name ~) (type unspc))))
(libpart (lib hole) (part HOLE1)
(footprints
(fp *HOLE*))
(fields
(field (name Reference) H)
(field (name Value) HOLE1))
(pins
(pin (num 1) (name ~) (type passive))))
(libpart (lib logic) (part INV)
(aliases
(alias 74AHCT1G04W5)
(alias 74AHCT1G04SE)
(alias 74AHC1G04GW)
(alias 74AHC1G04GV)
(alias 74AHC1G04GM)
(alias 74HC1G04GW)
(alias 74HCT1G04GW))
(description "Single inverter gate")
(docs https://www.diodes.com/assets/Datasheets/74AHCT1G04.pdf)
(footprints
(fp IPC_SOT23-5P65_210X110L36X22N))
(fields
(field (name Reference) U)
(field (name Value) INV))
(pins
(pin (num 2) (name ~) (type input))
(pin (num 3) (name GND) (type power_in))
(pin (num 4) (name ~) (type output))
(pin (num 5) (name VCC) (type power_in))))
(libpart (lib on_semi) (part CAT4004[_AB])
(description "LED Driver, 4 channel")
(footprints
(fp IPC_SON9P50_200X200X55L32X24T90X160N))
(fields
(field (name Reference) U)
(field (name Value) CAT4004[_AB]))
(pins
(pin (num 1) (name EN/DIM) (type input))
(pin (num 2) (name GND) (type power_in))
(pin (num 3) (name LED1) (type power_out))
(pin (num 4) (name LED2) (type power_out))
(pin (num 5) (name LED3) (type power_out))
(pin (num 6) (name LED4) (type power_out))
(pin (num 7) (name RSET/NC) (type passive))
(pin (num 8) (name VIN) (type power_in))
(pin (num 9) (name PAD) (type power_in))))
(libpart (lib osc) (part OSC4)
(fields
(field (name Reference) X)
(field (name Value) OSC4))
(pins
(pin (num 1) (name EN) (type input))
(pin (num 2) (name GND) (type power_in))
(pin (num 3) (name OUT) (type output))
(pin (num 4) (name VCC) (type power_in))))
(libpart (lib passive) (part FBEAD)
(fields
(field (name Reference) FB)
(field (name Value) FBEAD))
(pins
(pin (num 1) (name ~) (type input))
(pin (num 2) (name ~) (type input))))
(libpart (lib passive) (part RPACK4)
(footprints
(fp IPC_RESCAXS80P160X320X60-8N)
(fp IPC_RESCAXS8P80_320X160X60L30X45N))
(fields
(field (name Reference) RP)
(field (name Value) RPACK4))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))
(pin (num 3) (name ~) (type passive))
(pin (num 4) (name ~) (type passive))
(pin (num 5) (name ~) (type passive))
(pin (num 6) (name ~) (type passive))
(pin (num 7) (name ~) (type passive))
(pin (num 8) (name ~) (type passive))))
(libpart (lib regulator) (part REGULATOR_SOT23_5)
(footprints
(fp IPC_SOT23-5P95_275X135L40X40N))
(fields
(field (name Reference) U)
(field (name Value) REGULATOR_SOT23_5))
(pins
(pin (num 1) (name VIN) (type power_in))
(pin (num 2) (name GND) (type power_in))
(pin (num 3) (name EN) (type input))
(pin (num 4) (name BP) (type input))
(pin (num 5) (name VOUT) (type power_out))))
(libpart (lib sd) (part MICROSD_DETSW)
(footprints
(fp HIROSE_DM3D)
(fp ALPS_SCHA4B0400)
(fp ALPS_SCHA4B0419))
(fields
(field (name Reference) J)
(field (name Value) MICROSD_DETSW))
(pins
(pin (num 0) (name GND) (type power_in))
(pin (num 1) (name DAT2) (type BiDi))
(pin (num 2) (name DAT3/CD) (type BiDi))
(pin (num 3) (name CMD) (type BiDi))
(pin (num 4) (name VDD) (type power_in))
(pin (num 5) (name CLK) (type input))
(pin (num 6) (name VSS) (type power_in))
(pin (num 7) (name DAT0) (type BiDi))
(pin (num 8) (name DAT1) (type BiDi))
(pin (num A) (name DETA) (type passive))
(pin (num B) (name DETB) (type passive))
(pin (num SH) (name SHIELD) (type passive))))
(libpart (lib ti) (part BQ24075)
(footprints
(fp IPC_QFN17P50_300X300X100L40X25T160N))
(fields
(field (name Reference) U)
(field (name Value) BQ24075))
(pins
(pin (num 1) (name TS) (type input))
(pin (num 2) (name BAT) (type BiDi))
(pin (num 3) (name BAT) (type BiDi))
(pin (num 4) (name CE#) (type input))
(pin (num 5) (name EN2) (type input))
(pin (num 6) (name EN1) (type input))
(pin (num 7) (name PGOOD#) (type openCol))
(pin (num 8) (name VSS) (type power_in))
(pin (num 9) (name CHG#) (type openCol))
(pin (num 10) (name OUT) (type power_out))
(pin (num 11) (name OUT) (type power_out))
(pin (num 12) (name ILIM) (type input))
(pin (num 13) (name IN) (type power_in))
(pin (num 14) (name TMR) (type input))
(pin (num 15) (name SYSOFF) (type input))
(pin (num 16) (name ISET) (type BiDi))
(pin (num 17) (name PAD) (type power_in))))
(libpart (lib tp) (part TP)
(footprints
(fp TP_*))
(fields
(field (name Reference) TP)
(field (name Value) TP))
(pins
(pin (num 1) (name TP) (type passive))))
(libpart (lib trs_jack) (part TRRS_SW_JACK)
(footprints
(fp CUI_SJ-43516-SMT))
(fields
(field (name Reference) P)
(field (name Value) TRRS_SW_JACK))
(pins
(pin (num 1) (name S) (type passive))
(pin (num 2) (name T) (type passive))
(pin (num 3) (name R1) (type passive))
(pin (num 4) (name R2) (type passive))
(pin (num 5) (name TSW) (type passive))
(pin (num 6) (name RSW) (type passive))))
(libpart (lib ublox) (part MAX-M8)
(description "Concurrent GNSS module")
(footprints
(fp MAX-M8))
(fields
(field (name Reference) U)
(field (name Value) MAX-M8))
(pins
(pin (num 1) (name GND) (type power_in))
(pin (num 2) (name TXD/READY) (type output))
(pin (num 3) (name RXD) (type input))
(pin (num 4) (name TIMEPULSE) (type output))
(pin (num 5) (name EXTINT) (type input))
(pin (num 6) (name V_BCKP) (type power_in))
(pin (num 7) (name VCC_IO) (type power_in))
(pin (num 8) (name VCC) (type power_in))
(pin (num 9) (name RESET_N) (type input))
(pin (num 10) (name GND) (type power_in))
(pin (num 11) (name RF_IN) (type input))
(pin (num 12) (name GND) (type power_in))
(pin (num 13) (name LNA_EN) (type output))
(pin (num 14) (name VCC_RF) (type power_in))
(pin (num 15) (name V_ANT) (type power_in))
(pin (num 16) (name SDA) (type BiDi))
(pin (num 17) (name SCL) (type input))
(pin (num 18) (name SAFEBOOT_N) (type input)))))
(libraries
(library (logical Device)
(uri /usr/share/kicad/library/Device.lib))
(library (logical altera)
(uri /home/jboone/src/library-kicad/altera.lib))
(library (logical asahi_kasei)
(uri /home/jboone/src/library-kicad/asahi_kasei.lib))
(library (logical battery)
(uri /home/jboone/src/library-kicad/battery.lib))
(library (logical ck)
(uri /home/jboone/src/library-kicad/ck.lib))
(library (logical conn_rf)
(uri /home/jboone/src/library-kicad/conn_rf.lib))
(library (logical diode)
(uri /home/jboone/src/library-kicad/diode.lib))
(library (logical eastrising)
(uri /home/jboone/src/library-kicad/eastrising.lib))
(library (logical esd)
(uri /home/jboone/src/library-kicad/esd.lib))
(library (logical fiducial)
(uri /home/jboone/src/library-kicad/fiducial.lib))
(library (logical hackrf_expansion)
(uri /home/jboone/src/library-kicad/hackrf_expansion.lib))
(library (logical header)
(uri /home/jboone/src/library-kicad/header.lib))
(library (logical hole)
(uri /home/jboone/src/library-kicad/hole.lib))
(library (logical logic)
(uri /home/jboone/src/library-kicad/logic.lib))
(library (logical on_semi)
(uri /home/jboone/src/library-kicad/on_semi.lib))
(library (logical osc)
(uri /home/jboone/src/library-kicad/osc.lib))
(library (logical passive)
(uri /home/jboone/src/library-kicad/passive.lib))
(library (logical regulator)
(uri /home/jboone/src/library-kicad/regulator.lib))
(library (logical sd)
(uri /home/jboone/src/library-kicad/sd.lib))
(library (logical ti)
(uri /home/jboone/src/library-kicad/ti.lib))
(library (logical tp)
(uri /home/jboone/src/library-kicad/tp.lib))
(library (logical trs_jack)
(uri /home/jboone/src/library-kicad/trs_jack.lib))
(library (logical ublox)
(uri /home/jboone/src/library-kicad/ublox.lib)))
(nets
(net (code 1) (name GND)
(node (ref P22) (pin 4))
(node (ref P22) (pin 10))
(node (ref P22) (pin 18))
(node (ref P20) (pin 19))
(node (ref P20) (pin 15))
(node (ref P20) (pin 13))
(node (ref J3) (pin 7))
(node (ref J3) (pin 8))
(node (ref C30) (pin 2))
(node (ref C29) (pin 2))
(node (ref C31) (pin 2))
(node (ref P28) (pin 2))
(node (ref C33) (pin 2))
(node (ref C35) (pin 2))
(node (ref J1) (pin 2))
(node (ref J2) (pin A))
(node (ref J2) (pin SH))
(node (ref C26) (pin 2))
(node (ref J2) (pin 6))
(node (ref C27) (pin 2))
(node (ref SW1) (pin CA))
(node (ref SW1) (pin CB))
(node (ref J3) (pin 38))
(node (ref J3) (pin 16))
(node (ref J3) (pin 48))
(node (ref J3) (pin 49))
(node (ref J3) (pin SHLD))
(node (ref J3) (pin 9))
(node (ref J3) (pin 11))
(node (ref J3) (pin 12))
(node (ref J3) (pin 13))
(node (ref J3) (pin 50))
(node (ref J3) (pin 43))
(node (ref J3) (pin 14))
(node (ref J3) (pin 34))
(node (ref J3) (pin 15))
(node (ref R19) (pin 2))
(node (ref J2) (pin 0))
(node (ref C11) (pin 2))
(node (ref U3) (pin 65))
(node (ref P28) (pin 12))
(node (ref U1) (pin 25))
(node (ref C12) (pin 1))
(node (ref C3) (pin 2))
(node (ref C2) (pin 2))
(node (ref C10) (pin 1))
(node (ref C5) (pin 2))
(node (ref R2) (pin 2))
(node (ref C4) (pin 2))
(node (ref U5) (pin 2))
(node (ref R11) (pin 2))
(node (ref R12) (pin 2))
(node (ref U5) (pin 9))
(node (ref U1) (pin 33))
(node (ref U1) (pin 29))
(node (ref U1) (pin 17))
(node (ref C37) (pin 2))
(node (ref C32) (pin 2))
(node (ref C34) (pin 2))
(node (ref C36) (pin 2))
(node (ref C7) (pin 2))
(node (ref C13) (pin 2))
(node (ref C8) (pin 2))
(node (ref C43) (pin 2))
(node (ref C28) (pin 2))
(node (ref C42) (pin 2))
(node (ref C40) (pin 2))
(node (ref C38) (pin 2))
(node (ref U2) (pin 2))
(node (ref BT1) (pin 2))
(node (ref R10) (pin 2))
(node (ref C39) (pin 2))
(node (ref U6) (pin 17))
(node (ref R8) (pin 2))
(node (ref J4) (pin 2))
(node (ref R6) (pin 2))
(node (ref U7) (pin 3))
(node (ref U6) (pin 8))
(node (ref H3) (pin 1))
(node (ref C41) (pin 2))
(node (ref C15) (pin 2))
(node (ref C16) (pin 2))
(node (ref H2) (pin 1))
(node (ref C1) (pin 2))
(node (ref C19) (pin 2))
(node (ref U8) (pin 15))
(node (ref U8) (pin 12))
(node (ref U8) (pin 10))
(node (ref U8) (pin 1))
(node (ref C20) (pin 2))
(node (ref R9) (pin 2))
(node (ref R4) (pin 2))
(node (ref R1) (pin 2))
(node (ref C9) (pin 2))
(node (ref P1) (pin 2))
(node (ref R25) (pin 2))
(node (ref U4) (pin 9))
(node (ref R20) (pin 2))
(node (ref U4) (pin 2))
(node (ref C14) (pin 2))
(node (ref X1) (pin 2))
(node (ref R14) (pin 2))
(node (ref C18) (pin 2))
(node (ref H5) (pin 1))
(node (ref H4) (pin 1))
(node (ref R16) (pin 2)))
(net (code 2) (name /hackrf_if/I2S0_MCLK)
(node (ref U1) (pin 15))
(node (ref P22) (pin 17)))
(net (code 3) (name /audio/BICK)
(node (ref RP1) (pin 8))
(node (ref P22) (pin 16)))
(net (code 4) (name /hackrf_if/I2S0_WS)
(node (ref RP1) (pin 7))
(node (ref P22) (pin 15)))
(net (code 5) (name /hackrf_if/I2S0_TX_SDA)
(node (ref P22) (pin 13))
(node (ref U1) (pin 11)))
(net (code 6) (name /hackrf_if/I2S0_RX_SDA)
(node (ref P28) (pin 19))
(node (ref RP1) (pin 6))
(node (ref U3) (pin 15)))
(net (code 7) (name /hackrf_if/SD_DAT3)
(node (ref J2) (pin 2))
(node (ref P28) (pin 4)))
(net (code 8) (name /hackrf_if/AUDIO_RESET#)
(node (ref U3) (pin 4))
(node (ref RP1) (pin 5)))
(net (code 9) (name +1V8)
(node (ref U3) (pin 39))
(node (ref U3) (pin 8))
(node (ref C3) (pin 1))
(node (ref U3) (pin 41))
(node (ref U2) (pin 5))
(node (ref C40) (pin 1))
(node (ref C36) (pin 1))
(node (ref C37) (pin 1))
(node (ref C29) (pin 1))
(node (ref C31) (pin 1))
(node (ref C33) (pin 1))
(node (ref C35) (pin 1))
(node (ref J3) (pin 6))
(node (ref J3) (pin 40))
(node (ref J3) (pin 41))
(node (ref U3) (pin 57))
(node (ref U1) (pin 21)))
(net (code 10) (name /hackrf_if/VBUS)
(node (ref C1) (pin 1))
(node (ref P20) (pin 21))
(node (ref R7) (pin 1))
(node (ref U6) (pin 13)))
(net (code 11) (name /hackrf_if/VBAT)
(node (ref R24) (pin 1))
(node (ref P20) (pin 1))
(node (ref C41) (pin 1))
(node (ref BT1) (pin 1)))
(net (code 12) (name /hackrf_if/CLKIN)
(node (ref R21) (pin 1))
(node (ref P22) (pin 2))
(node (ref R22) (pin 1)))
(net (code 13) (name +3V3)
(node (ref C7) (pin 1))
(node (ref P28) (pin 1))
(node (ref C42) (pin 1))
(node (ref R15) (pin 1))
(node (ref C43) (pin 1))
(node (ref U3) (pin 6))
(node (ref C28) (pin 1))
(node (ref C38) (pin 1))
(node (ref C11) (pin 1))
(node (ref C32) (pin 1))
(node (ref C34) (pin 1))
(node (ref U1) (pin 16))
(node (ref U1) (pin 28))
(node (ref FB2) (pin 1))
(node (ref U7) (pin 5))
(node (ref U2) (pin 3))
(node (ref U2) (pin 1))
(node (ref C30) (pin 1))
(node (ref C14) (pin 1))
(node (ref J3) (pin 42))
(node (ref U4) (pin 8))
(node (ref C27) (pin 1))
(node (ref C20) (pin 1))
(node (ref C26) (pin 1))
(node (ref U8) (pin 7))
(node (ref U8) (pin 8))
(node (ref J2) (pin 4))
(node (ref R23) (pin 2))
(node (ref P20) (pin 3))
(node (ref P22) (pin 11))
(node (ref U3) (pin 23))
(node (ref C4) (pin 1))
(node (ref C2) (pin 1))
(node (ref J3) (pin 1))
(node (ref C18) (pin 1)))
(net (code 14) (name /hackrf_if/TP_L)
(node (ref U3) (pin 2))
(node (ref J3) (pin 46))
(node (ref P20) (pin 18)))
(net (code 15) (name /hackrf_if/REF_EN)
(node (ref U3) (pin 5))
(node (ref X1) (pin 1))
(node (ref R16) (pin 1))
(node (ref R15) (pin 2)))
(net (code 16) (name /hackrf_if/LCD_BACKLIGHT)
(node (ref U3) (pin 37))
(node (ref U4) (pin 1)))
(net (code 17) (name /hackrf_if/LCD_RESET#)
(node (ref U3) (pin 38))
(node (ref R19) (pin 1))
(node (ref J3) (pin 10)))
(net (code 18) (name /hackrf_if/LCD_RS)
(node (ref J3) (pin 37))
(node (ref U3) (pin 62)))
(net (code 19) (name /hackrf_if/LCD_RD#)
(node (ref U3) (pin 60))
(node (ref J3) (pin 35)))
(net (code 20) (name /hackrf_if/LCD_WR#)
(node (ref J3) (pin 36))
(node (ref U3) (pin 61)))
(net (code 21) (name /hackrf_if/LCD_TE)
(node (ref U3) (pin 63))
(node (ref J3) (pin 39)))
(net (code 22) (name /hackrf_if/TP_U)
(node (ref P20) (pin 20))
(node (ref U3) (pin 3))
(node (ref J3) (pin 47)))
(net (code 23) (name /hackrf_if/TP_R)
(node (ref U3) (pin 64))
(node (ref P20) (pin 14))
(node (ref J3) (pin 44)))
(net (code 24) (name /hackrf_if/TP_D)
(node (ref U3) (pin 1))
(node (ref J3) (pin 45))
(node (ref P20) (pin 16)))
(net (code 25) (name /hackrf_if/SW_U)
(node (ref SW1) (pin S4))
(node (ref U3) (pin 25)))
(net (code 26) (name /hackrf_if/SW_R)
(node (ref SW1) (pin S3))
(node (ref U3) (pin 9)))
(net (code 27) (name /hackrf_if/SW_D)
(node (ref SW1) (pin S2))
(node (ref U3) (pin 10)))
(net (code 28) (name /hackrf_if/SW_L)
(node (ref U3) (pin 28))
(node (ref SW1) (pin S5)))
(net (code 29) (name /hackrf_if/SW_ROT_A)
(node (ref SW1) (pin A))
(node (ref U3) (pin 11)))
(net (code 30) (name /hackrf_if/SW_ROT_B)
(node (ref U3) (pin 12))
(node (ref SW1) (pin B)))
(net (code 31) (name /hackrf_if/SW_SEL)
(node (ref U3) (pin 13))
(node (ref SW1) (pin S1)))
(net (code 32) (name /hackrf_if/SD_CD)
(node (ref J2) (pin B))
(node (ref P28) (pin 3)))
(net (code 33) (name /hackrf_if/SD_CLK)
(node (ref P28) (pin 11))
(node (ref J2) (pin 5)))
(net (code 34) (name /hackrf_if/SD_CMD)
(node (ref P28) (pin 9))
(node (ref J2) (pin 3)))
(net (code 35) (name /hackrf_if/SD_DAT0)
(node (ref J2) (pin 7))
(node (ref P28) (pin 7)))
(net (code 36) (name /hackrf_if/SD_DAT1)
(node (ref J2) (pin 8))
(node (ref P28) (pin 6)))
(net (code 37) (name /hackrf_if/SD_DAT2)
(node (ref P28) (pin 5))
(node (ref J2) (pin 1)))
(net (code 38) (name /hackrf_if/GPS_TIMEPULSE)
(node (ref U3) (pin 35))
(node (ref U8) (pin 4)))
(net (code 39) (name /hackrf_if/GPS_RESET#)
(node (ref R25) (pin 1))
(node (ref U3) (pin 7))
(node (ref U8) (pin 9)))
(net (code 40) (name /hackrf_if/GPS_TX_READY)
(node (ref U8) (pin 2))
(node (ref U3) (pin 36)))
(net (code 41) (name /audio/SCL)
(node (ref P22) (pin 26))
(node (ref FB3) (pin 1))
(node (ref U1) (pin 9)))
(net (code 42) (name /audio/SDA)
(node (ref U1) (pin 10))
(node (ref P22) (pin 24))
(node (ref FB1) (pin 1)))
(net (code 43) (name /power/AUDIO_SVDD)
(node (ref U6) (pin 10))
(node (ref P20) (pin 22))
(node (ref U1) (pin 18))
(node (ref C5) (pin 1))
(node (ref R5) (pin 1))
(node (ref C13) (pin 1))
(node (ref C16) (pin 1))
(node (ref R3) (pin 1))
(node (ref R13) (pin 1))
(node (ref U6) (pin 11)))
(net (code 44) (name /hackrf_if/VBUSCTRL)
(node (ref P20) (pin 17))
(node (ref R7) (pin 2)))
(net (code 45) (name "Net-(R18-Pad1)")
(node (ref R18) (pin 1))
(node (ref U1) (pin 4)))
(net (code 46) (name "Net-(TP1-Pad1)")
(node (ref TP1) (pin 1))
(node (ref U1) (pin 32)))
(net (code 47) (name "Net-(TP6-Pad1)")
(node (ref U1) (pin 7))
(node (ref TP6) (pin 1)))
(net (code 48) (name "Net-(TP5-Pad1)")
(node (ref U1) (pin 6))
(node (ref TP5) (pin 1)))
(net (code 49) (name "Net-(TP4-Pad1)")
(node (ref U1) (pin 5))
(node (ref TP4) (pin 1)))
(net (code 50) (name "Net-(TP3-Pad1)")
(node (ref U1) (pin 2))
(node (ref TP3) (pin 1)))
(net (code 51) (name "Net-(TP2-Pad1)")
(node (ref TP2) (pin 1))
(node (ref U1) (pin 1)))
(net (code 52) (name "Net-(C23-Pad2)")
(node (ref C23) (pin 2))
(node (ref R12) (pin 1)))
(net (code 53) (name "Net-(C25-Pad1)")
(node (ref C25) (pin 1))
(node (ref U1) (pin 3)))
(net (code 54) (name /audio/BICK_R)
(node (ref RP1) (pin 1))
(node (ref U1) (pin 14)))
(net (code 55) (name "Net-(C22-Pad2)")
(node (ref R11) (pin 1))
(node (ref C22) (pin 2)))
(net (code 56) (name /audio/SPP)
(node (ref U1) (pin 20))
(node (ref J1) (pin 3)))
(net (code 57) (name /audio/SPN)
(node (ref J1) (pin 1))
(node (ref U1) (pin 19)))
(net (code 58) (name /audio/PDN#_R)
(node (ref R2) (pin 1))
(node (ref U1) (pin 8))
(node (ref RP1) (pin 4)))
(net (code 59) (name /audio/SDTO_R)
(node (ref RP1) (pin 3))
(node (ref U1) (pin 12)))
(net (code 60) (name /audio/LRCK_R)
(node (ref RP1) (pin 2))
(node (ref U1) (pin 13)))
(net (code 61) (name /audio/MIC)
(node (ref R18) (pin 2))
(node (ref C25) (pin 2))
(node (ref U5) (pin 3)))
(net (code 62) (name "Net-(P2-Pad5)")
(node (ref P2) (pin 5)))
(net (code 63) (name "Net-(P2-Pad6)")
(node (ref P2) (pin 6)))
(net (code 64) (name /audio/LHPOUT)
(node (ref U1) (pin 22))
(node (ref C22) (pin 1))
(node (ref U5) (pin 1)))
(net (code 65) (name /audio/RHPOUT)
(node (ref U1) (pin 23))
(node (ref U5) (pin 4))
(node (ref C23) (pin 1)))
(net (code 66) (name /audio/CN)
(node (ref C6) (pin 2))
(node (ref U1) (pin 27)))
(net (code 67) (name /audio/CP)
(node (ref U1) (pin 26))
(node (ref C6) (pin 1)))
(net (code 68) (name /audio/VEE)
(node (ref U1) (pin 24))
(node (ref C8) (pin 1)))
(net (code 69) (name /audio/REGFIL)
(node (ref U1) (pin 31))
(node (ref C12) (pin 2)))
(net (code 70) (name /audio/VCOM)
(node (ref U1) (pin 30))
(node (ref C10) (pin 2)))
(net (code 71) (name /audio/RHPOUT_X)
(node (ref U5) (pin 5))
(node (ref P2) (pin 3)))
(net (code 72) (name /audio/GND_X)
(node (ref P2) (pin 4))
(node (ref U5) (pin 7)))
(net (code 73) (name /audio/MIC_X)
(node (ref P2) (pin 1))
(node (ref U5) (pin 6)))
(net (code 74) (name /audio/LHPOUT_X)
(node (ref U5) (pin 8))
(node (ref P2) (pin 2)))
(net (code 75) (name /hackrf_if/PP_CPLD_TMS)
(node (ref P28) (pin 8))
(node (ref U3) (pin 14)))
(net (code 76) (name /hackrf_if/RESET#)
(node (ref U3) (pin 29))
(node (ref P22) (pin 3)))
(net (code 77) (name /hackrf_if/MCU_LCD_RD)
(node (ref P22) (pin 5))
(node (ref U3) (pin 30)))
(net (code 78) (name /hackrf_if/MCU_IO_STBX)
(node (ref P22) (pin 20))
(node (ref U3) (pin 32)))
(net (code 79) (name "Net-(P28-Pad14)")
(node (ref P28) (pin 14)))
(net (code 80) (name "Net-(P28-Pad20)")
(node (ref P28) (pin 20)))
(net (code 81) (name "Net-(P28-Pad21)")
(node (ref P28) (pin 21)))
(net (code 82) (name "Net-(P28-Pad22)")
(node (ref P28) (pin 22)))
(net (code 83) (name "Net-(P28-Pad13)")
(node (ref P28) (pin 13)))
(net (code 84) (name "Net-(P28-Pad15)")
(node (ref P28) (pin 15)))
(net (code 85) (name "Net-(P28-Pad16)")
(node (ref P28) (pin 16)))
(net (code 86) (name "Net-(P28-Pad18)")
(node (ref P28) (pin 18)))
(net (code 87) (name "Net-(P20-Pad2)")
(node (ref P20) (pin 2)))
(net (code 88) (name "Net-(P20-Pad4)")
(node (ref P20) (pin 4)))
(net (code 89) (name /hackrf_if/MCU_ADDR)
(node (ref U3) (pin 33))
(node (ref P22) (pin 19)))
(net (code 90) (name /hackrf_if/P2_8)
(node (ref P22) (pin 23))
(node (ref U3) (pin 34)))
(net (code 91) (name "Net-(P22-Pad1)")
(node (ref P22) (pin 1)))
(net (code 92) (name /hackrf_if/PP_CPLD_TDO)
(node (ref U3) (pin 17))
(node (ref P28) (pin 10)))
(net (code 93) (name /hackrf_if/MCU_D2)
(node (ref P20) (pin 7))
(node (ref U3) (pin 24)))
(net (code 94) (name /hackrf_if/MCU_LCD_TE)
(node (ref P22) (pin 6))
(node (ref U3) (pin 31)))
(net (code 95) (name /hackrf_if/MCU_DIR)
(node (ref P22) (pin 22))
(node (ref U3) (pin 42)))
(net (code 96) (name /hackrf_if/MCU_LCD_WR)
(node (ref U3) (pin 40))
(node (ref P22) (pin 21)))
(net (code 97) (name /hackrf_if/MCU_D7)
(node (ref U3) (pin 18))
(node (ref P20) (pin 12)))
(net (code 98) (name /hackrf_if/MCU_D6)
(node (ref P20) (pin 11))
(node (ref U3) (pin 19)))
(net (code 99) (name /hackrf_if/MCU_D4)
(node (ref U3) (pin 20))
(node (ref P20) (pin 9)))
(net (code 100) (name /hackrf_if/MCU_D5)
(node (ref U3) (pin 21))
(node (ref P20) (pin 10)))
(net (code 101) (name /hackrf_if/MCU_D3)
(node (ref P20) (pin 8))
(node (ref U3) (pin 22)))
(net (code 102) (name /hackrf_if/H1_CPLD_TCK)
(node (ref U3) (pin 16))
(node (ref P28) (pin 17)))
(net (code 103) (name /hackrf_if/MCU_D0)
(node (ref U3) (pin 26))
(node (ref P20) (pin 5)))
(net (code 104) (name /hackrf_if/MCU_D1)
(node (ref U3) (pin 27))
(node (ref P20) (pin 6)))
(net (code 105) (name "Net-(P22-Pad8)")
(node (ref P22) (pin 8)))
(net (code 106) (name "Net-(P22-Pad7)")
(node (ref P22) (pin 7)))
(net (code 107) (name "Net-(P22-Pad9)")
(node (ref P22) (pin 9)))
(net (code 108) (name "Net-(P22-Pad25)")
(node (ref P22) (pin 25)))
(net (code 109) (name "Net-(P22-Pad12)")
(node (ref P22) (pin 12)))
(net (code 110) (name "Net-(P22-Pad14)")
(node (ref P22) (pin 14)))
(net (code 111) (name "Net-(J3-Pad33)")
(node (ref J3) (pin 33)))
(net (code 112) (name "Net-(R20-Pad1)")
(node (ref R20) (pin 1))
(node (ref U4) (pin 7)))
(net (code 113) (name /lcd_sw_sd/LEDK1)
(node (ref U4) (pin 3))
(node (ref J3) (pin 2)))
(net (code 114) (name /lcd_sw_sd/LEDK2)
(node (ref J3) (pin 3))
(node (ref U4) (pin 4)))
(net (code 115) (name /lcd_sw_sd/LEDK3)
(node (ref U4) (pin 5))
(node (ref J3) (pin 4)))
(net (code 116) (name /lcd_sw_sd/LEDK4)
(node (ref U4) (pin 6))
(node (ref J3) (pin 5)))
(net (code 117) (name "Net-(D1-PadA)")
(node (ref R3) (pin 2))
(node (ref D1) (pin A)))
(net (code 118) (name "Net-(D2-PadA)")
(node (ref R5) (pin 2))
(node (ref D2) (pin A)))
(net (code 119) (name "Net-(R13-Pad2)")
(node (ref U6) (pin 6))
(node (ref R13) (pin 2)))
(net (code 120) (name "Net-(R14-Pad1)")
(node (ref R14) (pin 1))
(node (ref U6) (pin 5)))
(net (code 121) (name "Net-(R10-Pad1)")
(node (ref U6) (pin 15))
(node (ref R10) (pin 1)))
(net (code 122) (name "Net-(R6-Pad1)")
(node (ref U6) (pin 16))
(node (ref R6) (pin 1)))
(net (code 123) (name "Net-(R4-Pad1)")
(node (ref R4) (pin 1))
(node (ref U6) (pin 12)))
(net (code 124) (name "Net-(R1-Pad1)")
(node (ref R1) (pin 1))
(node (ref U6) (pin 14)))
(net (code 125) (name "Net-(C9-Pad1)")
(node (ref X1) (pin 4))
(node (ref FB2) (pin 2))
(node (ref C9) (pin 1)))
(net (code 126) (name "Net-(R8-Pad1)")
(node (ref R8) (pin 1))
(node (ref U6) (pin 1)))
(net (code 127) (name "Net-(D1-PadC)")
(node (ref U6) (pin 7))
(node (ref D1) (pin C)))
(net (code 128) (name "Net-(D2-PadC)")
(node (ref U6) (pin 9))
(node (ref D2) (pin C)))
(net (code 129) (name /power/BBAT)
(node (ref J4) (pin 1))
(node (ref U6) (pin 3))
(node (ref U6) (pin 2))
(node (ref C15) (pin 1)))
(net (code 130) (name "Net-(C17-Pad1)")
(node (ref R21) (pin 2))
(node (ref X1) (pin 3))
(node (ref C17) (pin 1)))
(net (code 131) (name "Net-(C17-Pad2)")
(node (ref R17) (pin 2))
(node (ref U7) (pin 2))
(node (ref C17) (pin 2)))
(net (code 132) (name "Net-(R17-Pad1)")
(node (ref R17) (pin 1))
(node (ref R22) (pin 2))
(node (ref U7) (pin 4)))
(net (code 133) (name "Net-(R9-Pad1)")
(node (ref U6) (pin 4))
(node (ref R9) (pin 1)))
(net (code 134) (name "Net-(C39-Pad1)")
(node (ref C39) (pin 1))
(node (ref U2) (pin 4)))
(net (code 135) (name "Net-(FB3-Pad2)")
(node (ref FB3) (pin 2))
(node (ref U8) (pin 17)))
(net (code 136) (name "Net-(R23-Pad1)")
(node (ref R24) (pin 2))
(node (ref R23) (pin 1))
(node (ref U8) (pin 6)))
(net (code 137) (name "Net-(U8-Pad13)")
(node (ref U8) (pin 13)))
(net (code 138) (name "Net-(FB1-Pad2)")
(node (ref U8) (pin 16))
(node (ref FB1) (pin 2)))
(net (code 139) (name "Net-(C19-Pad1)")
(node (ref L1) (pin 2))
(node (ref R26) (pin 2))
(node (ref C19) (pin 1)))
(net (code 140) (name "Net-(R26-Pad1)")
(node (ref R26) (pin 1))
(node (ref U8) (pin 14)))
(net (code 141) (name "Net-(L1-Pad1)")
(node (ref U8) (pin 11))
(node (ref L1) (pin 1))
(node (ref P1) (pin 1)))
(net (code 142) (name "Net-(TP8-Pad1)")
(node (ref U8) (pin 5))
(node (ref TP8) (pin 1)))
(net (code 143) (name "Net-(TP9-Pad1)")
(node (ref TP9) (pin 1))
(node (ref U8) (pin 3)))
(net (code 144) (name "Net-(TP7-Pad1)")
(node (ref U8) (pin 18))
(node (ref TP7) (pin 1)))
(net (code 145) (name /hackrf_if/LCD_DB1)
(node (ref U3) (pin 58))
(node (ref J3) (pin 31)))
(net (code 146) (name /hackrf_if/LCD_DB0)
(node (ref J3) (pin 32))
(node (ref U3) (pin 59)))
(net (code 147) (name /hackrf_if/LCD_DB2)
(node (ref U3) (pin 56))
(node (ref J3) (pin 30)))
(net (code 148) (name /hackrf_if/LCD_DB3)
(node (ref J3) (pin 29))
(node (ref U3) (pin 55)))
(net (code 149) (name /hackrf_if/LCD_DB4)
(node (ref U3) (pin 54))
(node (ref J3) (pin 28)))
(net (code 150) (name /hackrf_if/LCD_DB5)
(node (ref U3) (pin 53))
(node (ref J3) (pin 27)))
(net (code 151) (name /hackrf_if/LCD_DB6)
(node (ref U3) (pin 52))
(node (ref J3) (pin 26)))
(net (code 152) (name /hackrf_if/LCD_DB7)
(node (ref J3) (pin 25))
(node (ref U3) (pin 51)))
(net (code 153) (name /hackrf_if/LCD_DB8)
(node (ref J3) (pin 24))
(node (ref U3) (pin 50)))
(net (code 154) (name /hackrf_if/LCD_DB9)
(node (ref U3) (pin 49))
(node (ref J3) (pin 23)))
(net (code 155) (name /hackrf_if/LCD_DB10)
(node (ref J3) (pin 22))
(node (ref U3) (pin 48)))
(net (code 156) (name /hackrf_if/LCD_DB11)
(node (ref U3) (pin 47))
(node (ref J3) (pin 21)))
(net (code 157) (name /hackrf_if/LCD_DB12)
(node (ref J3) (pin 20))
(node (ref U3) (pin 46)))
(net (code 158) (name /hackrf_if/LCD_DB13)
(node (ref U3) (pin 45))
(node (ref J3) (pin 19)))
(net (code 159) (name /hackrf_if/LCD_DB14)
(node (ref U3) (pin 44))
(node (ref J3) (pin 18)))
(net (code 160) (name /hackrf_if/LCD_DB15)
(node (ref J3) (pin 17))
(node (ref U3) (pin 43)))))