Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
university:tools:pluto:hacking:hardware [10 Mar 2021 23:09] – [Revision C/D] Robin Getzuniversity:tools:pluto:hacking:hardware [21 Mar 2023 15:49] (current) – [New Rev D features] Robin Getz
Line 72: Line 72:
 ===== Revision D ===== ===== Revision D =====
 Revision C was never released, and was identical to rev C (minus 2 blue wires((Always doublecheck if UART ''Tx'' should be connected to ''Tx'' or ''Rx'' of the next chip, English nomenclature is terrible))), so we are only releasing rev D info. Since firmware is the same between rev D and C, the firmware identifies and recognizes rev D hardware as rev ''C''. Revision C was never released, and was identical to rev C (minus 2 blue wires((Always doublecheck if UART ''Tx'' should be connected to ''Tx'' or ''Rx'' of the next chip, English nomenclature is terrible))), so we are only releasing rev D info. Since firmware is the same between rev D and C, the firmware identifies and recognizes rev D hardware as rev ''C''.
 +
 +Revision D started showing up in the wild early 2021.
 +==== New Rev D features ====
 +
 +There are new internal rev D features:
 +  * addition of internal [[wp>Hirose_U.FL|U.FL]] connectors for:
 +    * second receive channel
 +    * second transmit channel
 +    * Clock input
 +    * Clock output (only a copy of Clock input, not functional for the internal clock)
 +  * USB UART
 +  * breakout pins for I2C and SPI
 +  * 3.3V GPO levels
 +
 +u.FL to SMA cables can be picked up for a few dollars at a variety of locations including [[digikey>U.FL to SMA|Digkey]], [[mouser>U.FL to SMA|Mouser]], [[https://www.adafruit.com/product/851|AdaFruit]] or [[https://www.sparkfun.com/products/9145|Sparkfun]].
 +
 +{{:university:tools:pluto:hacking:pluto.png?600|}}
 +
 +The standard features - Rx1, Rx2, USB OTG work as previously. See how to add these to your units, check out how to [[:university:tools:pluto:users:customizing#updating_to_the_ad9364|set config settings]].
 +
 +{{youtube>ph0Kv4SgSuI}}
 +
 +With a few more holes in the case, and a few dollars of cables, this should give you something like (this connects the additional Rx and Tx, and CLK input):
 +
 +{{:university:tools:pluto:hacking:pluto_with_wires.png?400|}}
  
 <WRAP round download> <WRAP round download>
-  * {{./plutosdr_schematic_revd.pdf|Rev D Schematics}}+  * {{./plutosdr_schematic_revd_0.1.pdf|Rev D Schematics}}
   * {{./plutosdr_gerber_revd.zip|Rev D Gerbers}} (This file is [[http://www.7-zip.org/7z.html|compressed]])   * {{./plutosdr_gerber_revd.zip|Rev D Gerbers}} (This file is [[http://www.7-zip.org/7z.html|compressed]])
   * {{./plutosdr_bom_revd.xlsx|Rev D Bill of materials}}    * {{./plutosdr_bom_revd.xlsx|Rev D Bill of materials}} 
   * {{./plutosdr_brd_revd.zip|Rev D Allegro Board File}} (This file is [[http://www.7-zip.org/7z.html|compressed]]). Get the [[https://www.cadence.com/en_US/home/tools/pcb-design-and-analysis/allegro-downloads-start.html|Allegro FREE Physical Viewer]] to view.   * {{./plutosdr_brd_revd.zip|Rev D Allegro Board File}} (This file is [[http://www.7-zip.org/7z.html|compressed]]). Get the [[https://www.cadence.com/en_US/home/tools/pcb-design-and-analysis/allegro-downloads-start.html|Allegro FREE Physical Viewer]] to view.
-  * {{|Rev D Cadence Project}} (currently missing - wanted to make sure I had the right file)+  * {{./plutosdr_cadence_revd.zip|Rev D Cadence Project}} (This file is [[http://www.7-zip.org/7z.html|compressed]])
   * {{./pluto_revb_3d.zip|Rev B 3D model (Case, bare PCB, connectors)}} are the same as previous versions.      * {{./pluto_revb_3d.zip|Rev B 3D model (Case, bare PCB, connectors)}} are the same as previous versions.   
   * There are few pictures of rev D in the [[../marketing/|Marketing]] section as well.   * There are few pictures of rev D in the [[../marketing/|Marketing]] section as well.
 </WRAP> </WRAP>
  
 +The 2nd Rx/Tx channel internal to the rev D is not test during production test. If it works - bonus! If it doesn't work; Pluto is only advertised as a 1 Rx, 1 Tx radio, and that is guaranteed/production tested on each unit - and that is what you received.
 +
 +===== Why Do a rev E? =====
 +
 +Don't know yet - we will keep track of the list here.
  
  
Line 99: Line 129:
 </WRAP> </WRAP>
  
-K==== Why do a Rev C? ====+==== Why do a Rev C? ====
   * our "low-risk" OTG changes, caused problems, since we put the VBUS monitoring (R88) on the wrong side of the fuse, and the inclusion of the DC choke. While the DC choke reduces noise, and there is no DC difference between PGDN, and GND, on certain hosts, with certain operating systems, there can be a 250mV AC difference between PGND and GND. Since the analog comparators inside the Microchip USB3320 will be referenced to GND (quiet), it appears to toggle between host mode and device mode. A temp workaround was to change this resistor (R88) from the recommended USB spec of 1k to 24.9k. R88 can be found on the back side, underneath the USB connector.\\ {{:university:tools:pluto:hacking:pluto_r88.png?direct&500|}}   * our "low-risk" OTG changes, caused problems, since we put the VBUS monitoring (R88) on the wrong side of the fuse, and the inclusion of the DC choke. While the DC choke reduces noise, and there is no DC difference between PGDN, and GND, on certain hosts, with certain operating systems, there can be a 250mV AC difference between PGND and GND. Since the analog comparators inside the Microchip USB3320 will be referenced to GND (quiet), it appears to toggle between host mode and device mode. A temp workaround was to change this resistor (R88) from the recommended USB spec of 1k to 24.9k. R88 can be found on the back side, underneath the USB connector.\\ {{:university:tools:pluto:hacking:pluto_r88.png?direct&500|}}
   * We also had issue on ESD testing, and will be adding an ESD protection to the RF connector.   * We also had issue on ESD testing, and will be adding an ESD protection to the RF connector.
Line 120: Line 150:
   *  based on early end user feedback, added some test points to unused pins to make extending the device a little easier.   *  based on early end user feedback, added some test points to unused pins to make extending the device a little easier.
   * based on early end user feedback, added On-The-Go support for USB. This was some minor power circuit, and monitoring VBUS, so was looked at as "low risk"   * based on early end user feedback, added On-The-Go support for USB. This was some minor power circuit, and monitoring VBUS, so was looked at as "low risk"
 +
 +===== Datasheets =====
 +Here are some pointers to datasheets that are sometimes hard to find.
 +  * [[https://www.rakon.com/|Rakon]] {{:university:tools:pluto:hacking:rakon_rxo3225m_40mhz_513371_1.8v.pdf|1.8V RXO3225M 40MHz}} Oscillator
  
 ===== Before PlutoSDR ===== ===== Before PlutoSDR =====
university/tools/pluto/hacking/hardware.1615414180.txt.gz · Last modified: 10 Mar 2021 23:09 by Robin Getz