<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4474580574529252327</id><updated>2026-04-09T12:35:02.310+02:00</updated><category term="Microchip PIC Mircocontroller"/><category term="FPGA"/><category term="USB Interface"/><category term="LCD Graphics  and  Alphanumeric"/><category term="Test Instruments"/><category term="MSP430 Microcontroller"/><category term="Meters"/><category term="FPGA Basics"/><category term="Linux"/><category term="USB Video Device Class UVC"/><category term="Xilinx"/><category term="ARM"/><category term="Cypress FX3"/><category term="MSP430 Launch Pad"/><category term="FMC"/><category term="Ikea"/><category term="LM399"/><category term="MIPI CSI"/><category term="Programmer"/><category term="RF"/><category term="Teardown"/><category term="USB 3.0"/><category term="Voltage Reference"/><category term="WireFrame"/><category term="Xilinx Zynq Ultrascale+"/><category term="Atmel AVR"/><category term="LED"/><category term="MIPI DSI"/><category term="PIC32MZ"/><category term="Repair"/><category term="Tutorial"/><category term="ADR1399"/><category term="Breakout"/><category term="Camera"/><category term="FMC LPC"/><category term="GPSDO OCXO"/><category term="IR Remote Control"/><category term="Lattice"/><category term="OCXO"/><category term="PIC32MX"/><category term="Smart Sensor"/><category term="USB Programmer"/><category term="53131A 53132A Counter"/><category term="ADF4351"/><category term="ADR1399KHZ"/><category term="AMD Zynq"/><category term="Altera"/><category term="COM Port Programmer"/><category term="DSP"/><category term="E-ink Display"/><category term="Keysight"/><category term="LED Driver"/><category term="Oscilloscope"/><category term="PCIe"/><category term="Qt5"/><category term="RF Signal Generator"/><category term="Raspberry PI"/><category term="Serial Port Programmer"/><category term="Solar"/><category term="TMS320"/><category term="Ultrazed"/><category term="Wireless"/><category term="Zynq"/><category term="microZed"/><category term="microZed Zynq FPGA Carrier"/><category term="30ps"/><category term="Aritikel auf Deutsch"/><category term="Atmel 8051"/><category term="Distribution Amplifier"/><category term="FMC HPC"/><category term="FPGADrive"/><category term="Fast Pulse Generator"/><category term="Fast Rising Edge Generator"/><category term="Fast Rising edge"/><category term="HPC"/><category term="I2S Audio"/><category term="LPC"/><category term="Leo Bodnar fast pulse"/><category term="Lighting"/><category term="M.2"/><category term="M.2 Carrier"/><category term="ModelSim"/><category term="NVMe"/><category term="PCB Test Jig"/><category term="Reverse Engineering"/><category term="SSD"/><category term="fast pulse"/><title type='text'>CircuitValley : Embedded Engineering </title><subtitle type='html'>Cutting edge Embedded Technology made understandable, accessible.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>103</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-6800914586042367830</id><published>2026-02-14T05:14:00.031+01:00</published><updated>2026-03-13T19:16:34.793+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Breakout"/><category scheme="http://www.blogger.com/atom/ns#" term="Camera"/><category scheme="http://www.blogger.com/atom/ns#" term="FMC"/><category scheme="http://www.blogger.com/atom/ns#" term="FMC LPC"/><category scheme="http://www.blogger.com/atom/ns#" term="FPGA"/><category scheme="http://www.blogger.com/atom/ns#" term="MIPI CSI"/><category scheme="http://www.blogger.com/atom/ns#" term="MIPI DSI"/><title type='text'>FMC Card For MIPI TX/RX Camera CSI and Display DSI Emulation</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;This post is going to about a really special FMC LPC board for Xilinx FPGA boards. This board allow you to Test MIPI Systems, Specially by not only Providing a Port for doing Normal MIPI RX from Camera or TX to display but also Emulating MIPI Camera by doing MIPI TX Camera Emulation and also emulating a Display by doing MIPI RX. This board is specially Designed for Testing MIPI Systems on FPGA and Specially FPGA SoC Running Linux.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlVWRqUyg_dOLL392yzTnJFcbfAobe-qZTKd38cM0Y2U4dTKXOEzlR58RY1QaGk4DWPHbwJ2itYS69Sw-SNgamHo9uUo_ml7Gegf8U7Sxv2K1E4WGu30AKIiu8lg_quO0UD4whSd2MI_A6F_KNYVuaH-cezEmrS-OI4aWdph_T8NZAHHszsdQo7HdCJI56/s4818/fpga_mipi_fmc_fmcplus_camera_display_DSI_CSI_xilinx%20(5).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4301&quot; data-original-width=&quot;4818&quot; height=&quot;572&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlVWRqUyg_dOLL392yzTnJFcbfAobe-qZTKd38cM0Y2U4dTKXOEzlR58RY1QaGk4DWPHbwJ2itYS69Sw-SNgamHo9uUo_ml7Gegf8U7Sxv2K1E4WGu30AKIiu8lg_quO0UD4whSd2MI_A6F_KNYVuaH-cezEmrS-OI4aWdph_T8NZAHHszsdQo7HdCJI56/w640-h572/fpga_mipi_fmc_fmcplus_camera_display_DSI_CSI_xilinx%20(5).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;h3&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;font-size: medium; font-weight: 400; margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w373-h63/circuitvalley_shop.png&quot; width=&quot;373&quot; /&gt;&lt;/a&gt;&lt;/h3&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h2&gt; &lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/oLB2qSEecds?si=15zvVCPRDLS_RZIt&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Specification&amp;nbsp;&lt;/h2&gt;&lt;ul style=&quot;background-color: white; font-family: Roboto; font-size: 15.008px;&quot;&gt;&lt;li&gt;This breakout Give you 3x MIPI Connections using just HMC LPC Pins.&lt;/li&gt;&lt;li&gt;Board Specifically Designed for MIPI Emulation. Has Very special Powered and 2x Passive connector.&lt;/li&gt;&lt;li&gt;Board is specifically for MIPI TX/RX for DSI Display and Camera, While Also has Dedicated Emulation Connector to Emulate Camera RX and Display Emulation.&lt;/li&gt;&lt;li&gt;Current limited Active Powered MIPI&amp;nbsp; Connector.&lt;/li&gt;&lt;li&gt;Passive MIPI Connector for emulation with Powered Detect LED Indication.&lt;/li&gt;&lt;li&gt;This Board Has 3x 22Pin 0.5mm Pitch 4Lane MIPI Connector, Same As Raspberry Pi 5 onwards.&lt;/li&gt;&lt;li&gt;Compatible to all Raspberry Style Cameras, 2 Lane and 4Lane cameras and displays for Both TX and RX.&lt;/li&gt;&lt;li&gt;Compatible Standard 2Lane Rapsberry Pi 15Pins 1mm Pitch Cameras using RPI to Mini FPC Cable.&lt;/li&gt;&lt;li&gt;Compatible to Digilent PCam&amp;nbsp; cameras.&lt;/li&gt;&lt;li&gt;Example Video ISP pipeline working under Linux as V4L2 medica driver on ZCU102 Provided as Reference example.&lt;/li&gt;&lt;li&gt;Normal FPGA FMC Board comes from big manufacturer, Availability of such board is very very rare.&lt;/li&gt;&lt;li&gt;Board is VITA57.1 Compliant Has EEPROM to Configure voltages.&lt;/li&gt;&lt;li&gt;This is Rev D of Board, Works with ZCU106 and ZCU104,&amp;nbsp;ZCU102&lt;/li&gt;&lt;li&gt;Both ZCU106 and ZCU104 are supported by Free Xilinx Vivado&lt;/li&gt;&lt;/ul&gt;&lt;h2 style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;Schematic&amp;nbsp;&lt;/b&gt;&lt;/h2&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;High Resolution Schematic is available on&lt;a href=&quot;https://github.com/circuitvalley/DEVEMU_FMC_MIPI_Emulator_card&quot;&gt; Project Github Repo&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7dawuquDW_TTJ4tLOOi5lrnoi-F0zsmhBaBpebGnHOYw1_EiJkdYPYJP4e5OO7PfiFvXDc3SpqGfugF_nOE_5BS8FHNwkgbbRoVpZO4gMf1CDy2FIAeII3cNnXei18cm4sly6I8TVVxpZFfHxD9h_xI5PM_0akA9XQ5epg5q1PsrujPjgMduYQvCrSRJW/s1638/Screenshot%202026-02-14%20055811.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1168&quot; data-original-width=&quot;1638&quot; height=&quot;456&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7dawuquDW_TTJ4tLOOi5lrnoi-F0zsmhBaBpebGnHOYw1_EiJkdYPYJP4e5OO7PfiFvXDc3SpqGfugF_nOE_5BS8FHNwkgbbRoVpZO4gMf1CDy2FIAeII3cNnXei18cm4sly6I8TVVxpZFfHxD9h_xI5PM_0akA9XQ5epg5q1PsrujPjgMduYQvCrSRJW/w640-h456/Screenshot%202026-02-14%20055811.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSiBCrLIXgNN24UpOaDhZ_3JO09IpeNzcLIolOsWY0OFHm-7P-CeCBI1YPXdGvKmxoJGcaGRB4l2cFcFgI6qTHcU1G3ObsurUa2QLMN4XLeUY1sT3j8Lp6FnE9_lVuULaX0Yu16rmUz6LpUp9dTADnSVBrP0_vKUGKahNMs1yrWUFqKP_OppB9sxLum-4E/s1635/Screenshot%202026-02-14%20055847.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1175&quot; data-original-width=&quot;1635&quot; height=&quot;460&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSiBCrLIXgNN24UpOaDhZ_3JO09IpeNzcLIolOsWY0OFHm-7P-CeCBI1YPXdGvKmxoJGcaGRB4l2cFcFgI6qTHcU1G3ObsurUa2QLMN4XLeUY1sT3j8Lp6FnE9_lVuULaX0Yu16rmUz6LpUp9dTADnSVBrP0_vKUGKahNMs1yrWUFqKP_OppB9sxLum-4E/w640-h460/Screenshot%202026-02-14%20055847.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;h3&gt;Hardware Revisions&amp;nbsp;&lt;/h3&gt;&lt;p style=&quot;background-color: white; font-family: Roboto; font-size: 15.008px; line-height: calc(1em + 0.625rem);&quot;&gt;RevA to Rev C -- Not Publicly known&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;background-color: white; font-family: Roboto; font-size: 15.008px; line-height: calc(1em + 0.625rem);&quot;&gt;RevD, Primary Production Unit. No know issue&lt;/p&gt;&lt;p style=&quot;background-color: white; font-family: Roboto; font-size: 15.008px; line-height: calc(1em + 0.625rem);&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Pin Assignment&amp;nbsp;&lt;/b&gt;&lt;/h2&gt; 
  
  &lt;!--First column wider--&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;8&quot; style=&quot;border-collapse: collapse; width: 100%;&quot;&gt;
        &lt;colgroup&gt;
        &lt;col style=&quot;width: 22%;&quot;&gt;&lt;/col&gt;  &lt;/colgroup&gt;
        &lt;colgroup&gt;&lt;col style=&quot;width: 13%;&quot;&gt;&lt;/col&gt;
        &lt;col style=&quot;width: 13%;&quot;&gt;&lt;/col&gt;
        &lt;col style=&quot;width: 13%;&quot;&gt;&lt;/col&gt;
        &lt;col style=&quot;width: 13%;&quot;&gt;&lt;/col&gt;
        &lt;col style=&quot;width: 13%;&quot;&gt;&lt;/col&gt;
        &lt;col style=&quot;width: 13%;&quot;&gt;&lt;/col&gt;
    &lt;/colgroup&gt;
    &lt;thead style=&quot;background-color: #f2f2f2; font-weight: bold;&quot;&gt;
        &lt;tr&gt;
            &lt;th&gt;MIPI Signal&lt;/th&gt;
            &lt;th&gt;FMC Connector Pin&lt;/th&gt;
            &lt;th&gt;ZCU102 HPC0&lt;/th&gt;
            &lt;th&gt;ZCU102 HPC1&lt;/th&gt;
            &lt;th&gt;ZCU106 HPC0&lt;/th&gt;
            &lt;th&gt;ZCU106 HPC1&lt;/th&gt;
            &lt;th&gt;ZCU104 HPC0&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;&lt;td&gt;CAM1_MIPI_CLK_P&lt;/td&gt;&lt;td&gt;G6&lt;/td&gt;&lt;td&gt;Y4&lt;/td&gt;&lt;td&gt;G6&lt;/td&gt;&lt;td&gt;F17&lt;/td&gt;&lt;td&gt;B18&lt;/td&gt;&lt;td&gt;F17&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM1_MIPI_D0_P&lt;/td&gt;&lt;td&gt;D14&lt;/td&gt;&lt;td&gt;W2&lt;/td&gt;&lt;td&gt;AE2&lt;/td&gt;&lt;td&gt;H16&lt;/td&gt;&lt;td&gt;G20&lt;/td&gt;&lt;td&gt;H16&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM1_MIPI_D1_P&lt;/td&gt;&lt;td&gt;H7&lt;/td&gt;&lt;td&gt;V2&lt;/td&gt;&lt;td&gt;AD2&lt;/td&gt;&lt;td&gt;L20&lt;/td&gt;&lt;td&gt;K22&lt;/td&gt;&lt;td&gt;L20&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM1_MIPI_D2_P&lt;/td&gt;&lt;td&gt;C10&lt;/td&gt;&lt;td&gt;AC2&lt;/td&gt;&lt;td&gt;AH2&lt;/td&gt;&lt;td&gt;H19&lt;/td&gt;&lt;td&gt;H21&lt;/td&gt;&lt;td&gt;H19&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM1_MIPI_D3_P&lt;/td&gt;&lt;td&gt;G9&lt;/td&gt;&lt;td&gt;Y2&lt;/td&gt;&lt;td&gt;AH1&lt;/td&gt;&lt;td&gt;K19&lt;/td&gt;&lt;td&gt;J21&lt;/td&gt;&lt;td&gt;K19&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM1_I2C_SCL&lt;/td&gt;&lt;td&gt;D11&lt;/td&gt;&lt;td&gt;AB3&lt;/td&gt;&lt;td&gt;AG3&lt;/td&gt;&lt;td&gt;K17&lt;/td&gt;&lt;td&gt;G25&lt;/td&gt;&lt;td&gt;K17&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM1_I2C_SDA&lt;/td&gt;&lt;td&gt;D12&lt;/td&gt;&lt;td&gt;AC3&lt;/td&gt;&lt;td&gt;AH3&lt;/td&gt;&lt;td&gt;J17&lt;/td&gt;&lt;td&gt;G26&lt;/td&gt;&lt;td&gt;J17&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM1_ENABLE&lt;/td&gt;&lt;td&gt;G2&lt;/td&gt;&lt;td&gt;T8&lt;/td&gt;&lt;td&gt;P10&lt;/td&gt;&lt;td&gt;G10&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;td&gt;G10&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM1_REF_CLK&lt;/td&gt;&lt;td&gt;G3&lt;/td&gt;&lt;td&gt;R8&lt;/td&gt;&lt;td&gt;P9&lt;/td&gt;&lt;td&gt;F10&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;td&gt;F10&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;PWR_OUT_ENABLE&lt;/td&gt;&lt;td&gt;G12&lt;/td&gt;&lt;td&gt;V4&lt;/td&gt;&lt;td&gt;AE3&lt;/td&gt;&lt;td&gt;E18&lt;/td&gt;&lt;td&gt;J25&lt;/td&gt;&lt;td&gt;E18&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;TX_EN_DIR&lt;/td&gt;&lt;td&gt;G13&lt;/td&gt;&lt;td&gt;V3&lt;/td&gt;&lt;td&gt;AF3&lt;/td&gt;&lt;td&gt;E17&lt;/td&gt;&lt;td&gt;H26&lt;/td&gt;&lt;td&gt;E17&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM1_REF_CLK_DIR&lt;/td&gt;&lt;td&gt;H4&lt;/td&gt;&lt;td&gt;AA7&lt;/td&gt;&lt;td&gt;AE7&lt;/td&gt;&lt;td&gt;E15&lt;/td&gt;&lt;td&gt;F23&lt;/td&gt;&lt;td&gt;E15&lt;/td&gt;&lt;/tr&gt;
        &lt;tr style=&quot;background-color: #f2f2f2; font-weight: bold;&quot;&gt;
            &lt;th&gt;&lt;/th&gt;
            &lt;th&gt;FMC&lt;/th&gt;
            &lt;th&gt;ZCU102 HPC0&lt;/th&gt;
            &lt;th&gt;ZCU102 HPC1&lt;/th&gt;
            &lt;th&gt;ZCU106 HPC0&lt;/th&gt;
            &lt;th&gt;ZCU106 HPC1&lt;/th&gt;
            &lt;th&gt;ZCU104 HPC0&lt;/th&gt;
        &lt;/tr&gt;
        &lt;tr&gt;&lt;td colspan=&quot;7&quot; style=&quot;background-color: #f2f2f2; font-weight: bold; text-align: center;&quot;&gt;&lt;strong&gt;PORT 3&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;

        &lt;tr&gt;&lt;td&gt;CAM3_MIPI_CLK_P&lt;/td&gt;&lt;td&gt;C22&lt;/td&gt;&lt;td&gt;N9&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;td&gt;D11&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;td&gt;D11&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM3_MIPI_D0_P&lt;/td&gt;&lt;td&gt;G27&lt;/td&gt;&lt;td&gt;M11&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;C7&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;C7&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM3_MIPI_D1_P&lt;/td&gt;&lt;td&gt;H28&lt;/td&gt;&lt;td&gt;L12&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;B6&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;B6&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM3_MIPI_D2_P&lt;/td&gt;&lt;td&gt;D26&lt;/td&gt;&lt;td&gt;L15&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;B9&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;B9&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM3_MIPI_D3_P&lt;/td&gt;&lt;td&gt;H25&lt;/td&gt;&lt;td&gt;P12&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;B10&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;B10&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM3_I2C_SCL&lt;/td&gt;&lt;td&gt;H34&lt;/td&gt;&lt;td&gt;V6&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;E9&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;E9&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM3_I2C_SDA&lt;/td&gt;&lt;td&gt;H35&lt;/td&gt;&lt;td&gt;U6&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;D9&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;D9&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM3_ENABLE&lt;/td&gt;&lt;td&gt;H38&lt;/td&gt;&lt;td&gt;T11&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;E8&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;E8&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM3_REF_CLK&lt;/td&gt;&lt;td&gt;H37&lt;/td&gt;&lt;td&gt;U11&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;F8&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;F8&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;PORT3_RX_EN_DIR&lt;/td&gt;&lt;td&gt;D18&lt;/td&gt;&lt;td&gt;AC8&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;F15&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;F15&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM3_REF_CLK_DIR&lt;/td&gt;&lt;td&gt;C26&lt;/td&gt;&lt;td&gt;M10&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;A8&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;A8&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;PWRT3_IN_DETECT&lt;/td&gt;&lt;td&gt;C27&lt;/td&gt;&lt;td&gt;L10&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;A7&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;A7&lt;/td&gt;&lt;/tr&gt;
        &lt;tr style=&quot;background-color: #f2f2f2; font-weight: bold;&quot;&gt;
            &lt;th&gt;&lt;/th&gt;
            &lt;th&gt;FMC&lt;/th&gt;
            &lt;th&gt;ZCU102 HPC0 (Bank 66)&lt;/th&gt;
            &lt;th&gt;ZCU102 HPC1 (Bank 65)&lt;/th&gt;
            &lt;th&gt;ZCU106 HPC0&lt;/th&gt;
            &lt;th&gt;ZCU106 HPC1&lt;/th&gt;
            &lt;th&gt;ZCU104 HPC0&lt;/th&gt;
        &lt;/tr&gt;
        &lt;tr&gt;&lt;td colspan=&quot;7&quot; style=&quot;background-color: #f2f2f2; font-weight: bold; text-align: center;&quot;&gt;&lt;strong&gt;PORT 4&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;

        &lt;tr&gt;&lt;td&gt;CAM4_MIPI_CLK_P&lt;/td&gt;&lt;td&gt;D20&lt;/td&gt;&lt;td&gt;P11&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM4_MIPI_D0_P&lt;/td&gt;&lt;td&gt;D23&lt;/td&gt;&lt;td&gt;L16&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM4_MIPI_D1_P&lt;/td&gt;&lt;td&gt;G24&lt;/td&gt;&lt;td&gt;M15&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM4_MIPI_D2_P&lt;/td&gt;&lt;td&gt;H22&lt;/td&gt;&lt;td&gt;L13&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM4_MIPI_D3_P&lt;/td&gt;&lt;td&gt;G21&lt;/td&gt;&lt;td&gt;N13&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM4_I2C_SCL&lt;/td&gt;&lt;td&gt;G34&lt;/td&gt;&lt;td&gt;V7&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM4_I2C_SDA&lt;/td&gt;&lt;td&gt;G33&lt;/td&gt;&lt;td&gt;V8&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM4_ENABLE&lt;/td&gt;&lt;td&gt;G36&lt;/td&gt;&lt;td&gt;V12&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM4_REF_CLK&lt;/td&gt;&lt;td&gt;G37&lt;/td&gt;&lt;td&gt;V11&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;PWR_IN_DETECT&lt;/td&gt;&lt;td&gt;H20&lt;/td&gt;&lt;td&gt;Y9&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;RX_EN_DIR&lt;/td&gt;&lt;td&gt;H19&lt;/td&gt;&lt;td&gt;Y10&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;CAM4_REF_CLK_DIR&lt;/td&gt;&lt;td&gt;H16&lt;/td&gt;&lt;td&gt;AB6&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Hardware&lt;/b&gt;&lt;/h2&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;PCB&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_byxstqWjUYY8IdMnBeQ7wL0rvcCra9HYbj3cvT8DenZ1At-F05qbVqeLXyHQAkBe8QtKYTC7u3dQmZ16puY-ti6BC2B-TdZm6abwsVkVxEHQwEcAEpbSHCu1TWNVpH78Kte-pZtp0a5cXMIDX9d2Cg_7TSpWdRApsfMMIHtrx4-wy0jUXFm08ahCCcmw/s1270/Screenshot%202026-02-14%20055701.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1107&quot; data-original-width=&quot;1270&quot; height=&quot;558&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_byxstqWjUYY8IdMnBeQ7wL0rvcCra9HYbj3cvT8DenZ1At-F05qbVqeLXyHQAkBe8QtKYTC7u3dQmZ16puY-ti6BC2B-TdZm6abwsVkVxEHQwEcAEpbSHCu1TWNVpH78Kte-pZtp0a5cXMIDX9d2Cg_7TSpWdRApsfMMIHtrx4-wy0jUXFm08ahCCcmw/w640-h558/Screenshot%202026-02-14%20055701.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaGIwmE0yKdXQH53bUJN70Ee4TYsdL29dGp7JnnPE_hmjOmlexhkHdntCuUHYZXZP5nz7HnEoYINlZvmsZ9jvwTHVwNIXJERs8MyxjJ8ABJHdA92ts_V4VZV5OtEPiqXY-PesHhC0MmqXG9qUKfC8a2s-i-nhNIoTs_Ya9zYiuS058WVJfYdUC4i6q8xx0/s3905/fpga_mipi_fmc_fmcplus_camera_display_DSI_CSI_xilinx%20(4).JPG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3905&quot; data-original-width=&quot;3734&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaGIwmE0yKdXQH53bUJN70Ee4TYsdL29dGp7JnnPE_hmjOmlexhkHdntCuUHYZXZP5nz7HnEoYINlZvmsZ9jvwTHVwNIXJERs8MyxjJ8ABJHdA92ts_V4VZV5OtEPiqXY-PesHhC0MmqXG9qUKfC8a2s-i-nhNIoTs_Ya9zYiuS058WVJfYdUC4i6q8xx0/w612-h640/fpga_mipi_fmc_fmcplus_camera_display_DSI_CSI_xilinx%20(4).JPG&quot; width=&quot;612&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Top of the board Showing all 3 Ports and Indication LEDs&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimgdnonYv-7KUhaDmIyqE_UjiQXxqsMETBMUi9qJ-HWiZ0p6OZxhkSAdRdgvvPSOpV1A0QlslQFFn5EzCnVht3H8C9BY4rKLCp9fi4OAfBFb_xjmNZqahPZUOTV5Id_0OufV6xHfv4x_RlZFN2iGhumSy2SniR_Nu8bcGxqfsDbc0S5wUGp9l7kDVyg6QA/s4686/fpga_mipi_fmc_fmcplus_camera_display_DSI_CSI_xilinx%20(2).JPG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4296&quot; data-original-width=&quot;4686&quot; height=&quot;586&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimgdnonYv-7KUhaDmIyqE_UjiQXxqsMETBMUi9qJ-HWiZ0p6OZxhkSAdRdgvvPSOpV1A0QlslQFFn5EzCnVht3H8C9BY4rKLCp9fi4OAfBFb_xjmNZqahPZUOTV5Id_0OufV6xHfv4x_RlZFN2iGhumSy2SniR_Nu8bcGxqfsDbc0S5wUGp9l7kDVyg6QA/w640-h586/fpga_mipi_fmc_fmcplus_camera_display_DSI_CSI_xilinx%20(2).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Back of the FMC Card Showing Power protection and Control Level translators&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Project Github&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/circuitvalley/DEVEMU_FMC_MIPI_Emulator_card&quot;&gt;https://github.com/circuitvalley/DEVEMU_FMC_MIPI_Emulator_card&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;font-size: medium; font-weight: 400; margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w373-h63/circuitvalley_shop.png&quot; width=&quot;373&quot; /&gt;&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/6800914586042367830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2026/02/fmc-linux-mipi-csi-dsi-camera-pga-zynq-ultrascale-xilinx-fpga-camera-emulation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/6800914586042367830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/6800914586042367830'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2026/02/fmc-linux-mipi-csi-dsi-camera-pga-zynq-ultrascale-xilinx-fpga-camera-emulation.html' title='FMC Card For MIPI TX/RX Camera CSI and Display DSI Emulation'/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlVWRqUyg_dOLL392yzTnJFcbfAobe-qZTKd38cM0Y2U4dTKXOEzlR58RY1QaGk4DWPHbwJ2itYS69Sw-SNgamHo9uUo_ml7Gegf8U7Sxv2K1E4WGu30AKIiu8lg_quO0UD4whSd2MI_A6F_KNYVuaH-cezEmrS-OI4aWdph_T8NZAHHszsdQo7HdCJI56/s72-w640-h572-c/fpga_mipi_fmc_fmcplus_camera_display_DSI_CSI_xilinx%20(5).JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-779015164345054706</id><published>2026-01-08T18:46:00.046+01:00</published><updated>2026-02-13T14:50:57.880+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FMC"/><category scheme="http://www.blogger.com/atom/ns#" term="FMC HPC"/><category scheme="http://www.blogger.com/atom/ns#" term="FPGA"/><category scheme="http://www.blogger.com/atom/ns#" term="FPGA Basics"/><category scheme="http://www.blogger.com/atom/ns#" term="FPGADrive"/><category scheme="http://www.blogger.com/atom/ns#" term="HPC"/><category scheme="http://www.blogger.com/atom/ns#" term="M.2"/><category scheme="http://www.blogger.com/atom/ns#" term="M.2 Carrier"/><category scheme="http://www.blogger.com/atom/ns#" term="NVMe"/><category scheme="http://www.blogger.com/atom/ns#" term="PCIe"/><category scheme="http://www.blogger.com/atom/ns#" term="SSD"/><category scheme="http://www.blogger.com/atom/ns#" term="Ultrazed"/><category scheme="http://www.blogger.com/atom/ns#" term="Xilinx"/><category scheme="http://www.blogger.com/atom/ns#" term="Xilinx Zynq Ultrascale+"/><title type='text'>FPGA FMC NVMe Drive SSD, NVMe SSD Drive on PCIe M.2 Adapter FMC HPC FPGA</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;As I am working with more High end FPGA boards. I need more different type of peripheral pugged into my FPGA board with FMC connector. This board is going to about Why and how i designed FMC HPC PCIe M.2 carrier adapter card so that You can Plug NVMe SSD Drive or any other PCIe Peripheral in M.2 Form factor.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;As case with most modern FPGA board. They come with High density high speed expansion connector. Out of which FMC connectors are most common.&amp;nbsp;FMC Connectors also&amp;nbsp; have few types, There FMC HPC connector which has all the pins of HPC connector , While there is a FMC LPC connector which has only a subset of HPC connector. Both FMC HPC and LPC connectors are basically same in terms of mechanical dimensions, They both fit into one another. Its just LPC has few electrical pins. The there is also a even bigger connector even with more pins called Vita 57.4 FMC+ , it is mostly Common with very expensive high end boards.&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBS38alo8DPaI08vOET55QcxWceKCdDu2ztYdIZINZblbC-6EYsJScYgwP1CzfC81Re-XgU8yPy2_dAh4e-0rGwgabd7A24y1-_fOVzyewIKLhXXDDUhbvLyErVk2zKpzeQz0qNeM70Op6e6btbOb-HhFBM2bciQHw85ssS-etvvijinXV6_RjPZMS_Sdz/s3377/fpga_nvme_ssd_fmc_card_adapter_fpgadrive_nvme%20(1).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2356&quot; data-original-width=&quot;3377&quot; height=&quot;446&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBS38alo8DPaI08vOET55QcxWceKCdDu2ztYdIZINZblbC-6EYsJScYgwP1CzfC81Re-XgU8yPy2_dAh4e-0rGwgabd7A24y1-_fOVzyewIKLhXXDDUhbvLyErVk2zKpzeQz0qNeM70Op6e6btbOb-HhFBM2bciQHw85ssS-etvvijinXV6_RjPZMS_Sdz/w640-h446/fpga_nvme_ssd_fmc_card_adapter_fpgadrive_nvme%20(1).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;As I was working on my camera project i needed very fast storage for my FPGA, Where I could store RAW or even Compressed Video from Camera. This Little Board that I designed will allow you Connect very Fast NVMe SSD storage to your FPGA board. This board can Carry Two NVMe SSD&amp;nbsp;&amp;nbsp;Connected to FPGA. Both devices can be operated parallelly on full x4 PCIe link . This FPGADrive solution give you Multigigabyte per second performance. Allowing to work for any application.&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7xi42tPuYJISy10S_D-a4_olpxWa2bXWV7SsCZELjKsWjLa_iZIQUkbJrhabYLYKWBSYB175sWxRL546IqWDrwlcWYUjrZv6FQ5y9T-bcz_FXrQThjGLFg60UGacXwLkBHuDXD3JcQAKEz7OrssABtiJSdyJ6J00J7nnHz6-JE6nddu0N2XyqQN7C_eFI/s2467/fpga_nvme_ssd_fmc_card_adapter_fpgadrive_nvme%20(4).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1789&quot; data-original-width=&quot;2467&quot; height=&quot;464&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7xi42tPuYJISy10S_D-a4_olpxWa2bXWV7SsCZELjKsWjLa_iZIQUkbJrhabYLYKWBSYB175sWxRL546IqWDrwlcWYUjrZv6FQ5y9T-bcz_FXrQThjGLFg60UGacXwLkBHuDXD3JcQAKEz7OrssABtiJSdyJ6J00J7nnHz6-JE6nddu0N2XyqQN7C_eFI/w640-h464/fpga_nvme_ssd_fmc_card_adapter_fpgadrive_nvme%20(4).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h3&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;font-size: medium; font-weight: 400; margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w373-h63/circuitvalley_shop.png&quot; width=&quot;373&quot; /&gt;&lt;/a&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Features&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;p style=&quot;background-color: white; font-family: Roboto; font-size: 15.008px; line-height: calc(1em + 0.625rem);&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;FPGA FMC HPC M.2 Carrier board for&amp;nbsp; NVMe SSD M.2 M Key and Other M.2 m-key card, such as WiFi for AI Accelerator&lt;/li&gt;&lt;li&gt;PCIe Gen4 X4 on both of the slots&amp;nbsp;&lt;/li&gt;&lt;li&gt;High Quality 8 Layer Board with Controlled Stripline routing.&lt;/li&gt;&lt;li&gt;Independently Power both both Slots Allow Full potential.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Two M Key slots with 4 Different Sizes.&lt;/li&gt;&lt;li&gt;Supports 2280, 2260, 2242, 2230 M.2 Sizes.&lt;/li&gt;&lt;li&gt;Power and Activity LED indication&amp;nbsp;&lt;/li&gt;&lt;li&gt;Supported by All Xilinx boards with Fully HPC connectors.&lt;/li&gt;&lt;li&gt;FMC HPC ANSI/VITA 57.1 compliant.&lt;/li&gt;&lt;li&gt;Board is VITA57.1 Compliant Has EEPROM to Configure voltages to support High end FPGA VADJ&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;YouTube Video&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/xwxMtcv4g1Q?si=Bv1W5BhJFLUHUkUT&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;PCB&lt;/b&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-weight: bold; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsg_P-OcTFPtcCUShtJ_r_NE5XQWGLP96RevDJQOQfDAGBhfYEbqjbvqTMl0yrivx_irf-FmBydxXdljSmh5x0ufoagePbJIOVlhneq8LaB2EKCrE39opqbP9tPuuCHv16D14_QcH14EcnhjVCLn8lMZnELJ8B1pK9V3NjyreUYOQqiWJ-JMiV8nvW6jBs/s1271/fpgadrive_fmc_fpga_nvme.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;777&quot; data-original-width=&quot;1271&quot; height=&quot;392&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsg_P-OcTFPtcCUShtJ_r_NE5XQWGLP96RevDJQOQfDAGBhfYEbqjbvqTMl0yrivx_irf-FmBydxXdljSmh5x0ufoagePbJIOVlhneq8LaB2EKCrE39opqbP9tPuuCHv16D14_QcH14EcnhjVCLn8lMZnELJ8B1pK9V3NjyreUYOQqiWJ-JMiV8nvW6jBs/w640-h392/fpgadrive_fmc_fpga_nvme.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Vivado Design For PCIe Bridge IP&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Project source and example design available on &lt;a href=&quot;https://github.com/circuitvalley/FMC_NVMe_PCIe_Drive_Adapter&quot;&gt;Github&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMIeJBRvgw0aA65sYPq6muQZCYGAzyPXCLo9-CAu3cEo5qaoW36vy-trtPo88KHSJogz43mE5YVZj_m8jLJk0JQbvd4C8-f-yry_Sl4kwaLIy5mix5wxqDjQxXRIMrJu2j3U52usfemQTMt8HqmUIJx5kh9df64DuuJoqiYurWdPd0MNlodfjb9p4n81Vj/s1868/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(9).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;853&quot; data-original-width=&quot;1868&quot; height=&quot;292&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMIeJBRvgw0aA65sYPq6muQZCYGAzyPXCLo9-CAu3cEo5qaoW36vy-trtPo88KHSJogz43mE5YVZj_m8jLJk0JQbvd4C8-f-yry_Sl4kwaLIy5mix5wxqDjQxXRIMrJu2j3U52usfemQTMt8HqmUIJx5kh9df64DuuJoqiYurWdPd0MNlodfjb9p4n81Vj/w640-h292/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(9).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIfU9t_9yL32hvxF78z0JPKLBDRuQg5fvwLBxGwzqcQdBckbqJVm4BQLZO4a3Q2L_ePO0oyjv41AJbNFunjYjFk7ha0I0gq6cqxEPnqc8UBzSoQ4ocOArfOlEW_sMfIuchYQIXzAEio_gQET9y7Lle-M48mmpJIhqKsaBE8-0qh_E0tEkcCGQiLqfmJNnd/s1868/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(10).png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;853&quot; data-original-width=&quot;1868&quot; height=&quot;292&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIfU9t_9yL32hvxF78z0JPKLBDRuQg5fvwLBxGwzqcQdBckbqJVm4BQLZO4a3Q2L_ePO0oyjv41AJbNFunjYjFk7ha0I0gq6cqxEPnqc8UBzSoQ4ocOArfOlEW_sMfIuchYQIXzAEio_gQET9y7Lle-M48mmpJIhqKsaBE8-0qh_E0tEkcCGQiLqfmJNnd/w640-h292/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(10).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;xdma and very important Reset Signal&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold;&quot;&gt;&lt;b&gt;Configuring XDMA&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-weight: bold; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT8ulzyL7Q7XdlyHfvsg-tX4rSxDHvC6kloskYtx1w7XM2tGFOuj8hIwGK0RhXKZus_q4745BQpqtWe3vqURnHyrhjxEGzo7VIvqcEHRN8X7HkwCUuBD15lyAOgXhGFQlxD6jKhuUKjOTUF-V7CqU-TWXBHH-pa50qRbDZrbzNcIq9SVZ2Z-3vSkCM8Nlp/s1811/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(11).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1266&quot; data-original-width=&quot;1811&quot; height=&quot;448&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT8ulzyL7Q7XdlyHfvsg-tX4rSxDHvC6kloskYtx1w7XM2tGFOuj8hIwGK0RhXKZus_q4745BQpqtWe3vqURnHyrhjxEGzo7VIvqcEHRN8X7HkwCUuBD15lyAOgXhGFQlxD6jKhuUKjOTUF-V7CqU-TWXBHH-pa50qRbDZrbzNcIq9SVZ2Z-3vSkCM8Nlp/w640-h448/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(11).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-weight: bold; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0yAScNCftp1cFP-eZEi-K4MiDygFs39UpqXfvsbWRGcWZ_P1t_UCgj-GP8A1PbWo7I-rMHxBFzIMsWDUEP8vJ3LnspGYS656X_LBvEyaKnW_v8Dg9IsQrQLdqX1cYh5IEZTF2DPmJ5uRbGSOpeEF00wif-Oc6StQ539A-A0RhiPR02iWdzh36E-PywfYF/s1811/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(12).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1266&quot; data-original-width=&quot;1811&quot; height=&quot;448&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0yAScNCftp1cFP-eZEi-K4MiDygFs39UpqXfvsbWRGcWZ_P1t_UCgj-GP8A1PbWo7I-rMHxBFzIMsWDUEP8vJ3LnspGYS656X_LBvEyaKnW_v8Dg9IsQrQLdqX1cYh5IEZTF2DPmJ5uRbGSOpeEF00wif-Oc6StQ539A-A0RhiPR02iWdzh36E-PywfYF/w640-h448/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(12).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-weight: bold; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqhSPQ268tbIb4m3kHKqn52OPTXtX3Fdy0G3g0eZ3m6p8Mn1Hez4kqybzsccMhCyZ7grsmjsVWLExWzCkZn3GB7g4o09z3Y-1BcJtCboVRnL8PuvB077zdw5w-jf5fjOglVXTdTwLcYv0-R1ByXhJqS04jGMZ_1a4CkSODWKhyphenhyphenI9JWELodX1Ntk9WbMb5O/s1811/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(13).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1266&quot; data-original-width=&quot;1811&quot; height=&quot;448&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqhSPQ268tbIb4m3kHKqn52OPTXtX3Fdy0G3g0eZ3m6p8Mn1Hez4kqybzsccMhCyZ7grsmjsVWLExWzCkZn3GB7g4o09z3Y-1BcJtCboVRnL8PuvB077zdw5w-jf5fjOglVXTdTwLcYv0-R1ByXhJqS04jGMZ_1a4CkSODWKhyphenhyphenI9JWELodX1Ntk9WbMb5O/w640-h448/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(13).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-weight: bold; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXxje1dnl8Y1GPJDeD6VAQmmTo-PU_2gCPzJyJjfzNNKl_aYgsc21Wn_7WvuExqYFpcxhaBc5ute1sJSd8uxQkb_KZHTfBmv-dySwSj101xe2zINMztyaonxQy9u-sVO-fg9DQYLmEKyghcUNZhEC6t957HQ1jInB_UsdFReLD9GvqeOMRX83vR8vyBfNO/s1811/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(14).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1266&quot; data-original-width=&quot;1811&quot; height=&quot;448&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXxje1dnl8Y1GPJDeD6VAQmmTo-PU_2gCPzJyJjfzNNKl_aYgsc21Wn_7WvuExqYFpcxhaBc5ute1sJSd8uxQkb_KZHTfBmv-dySwSj101xe2zINMztyaonxQy9u-sVO-fg9DQYLmEKyghcUNZhEC6t957HQ1jInB_UsdFReLD9GvqeOMRX83vR8vyBfNO/w640-h448/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(14).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-weight: bold; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrOkI0fyaJ91tjuENnasor0nSmdEKyhyphenhyphenLuBOlw35EgujsIxSm6l3ETXOkxr_YFM8aqxV4L1rB2d-2E3rYkq8JGuj88AkKq0ogKFdCkszkR-OlodzvWCxNlMukKaw21ilTnrLS7hbKwOMrYGfjx3xrn9wIw8z_crB0UGewhXdA4svtDeYToH-Zeb7aU6IOd/s1811/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(15).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1266&quot; data-original-width=&quot;1811&quot; height=&quot;448&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrOkI0fyaJ91tjuENnasor0nSmdEKyhyphenhyphenLuBOlw35EgujsIxSm6l3ETXOkxr_YFM8aqxV4L1rB2d-2E3rYkq8JGuj88AkKq0ogKFdCkszkR-OlodzvWCxNlMukKaw21ilTnrLS7hbKwOMrYGfjx3xrn9wIw8z_crB0UGewhXdA4svtDeYToH-Zeb7aU6IOd/w640-h448/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(15).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-weight: bold; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgywCbgYlmfIUxtSj6W9BAONe7aLkQjV4Dyv0kXmerwobvBOkP6lsJKheOO7ZxeG6qeZsfs2PwarYVkt_-D5GIAry7WZb5QUwmKy5twEGjk4GM_kvF4JJDfTegS2lp2QWM9MtEgqa7S77Ks0__4IfxPGCYdGRN0fZbMLOCV7ZHX6TktHupdxSLy-gXch_9Z/s1811/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(1).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1266&quot; data-original-width=&quot;1811&quot; height=&quot;448&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgywCbgYlmfIUxtSj6W9BAONe7aLkQjV4Dyv0kXmerwobvBOkP6lsJKheOO7ZxeG6qeZsfs2PwarYVkt_-D5GIAry7WZb5QUwmKy5twEGjk4GM_kvF4JJDfTegS2lp2QWM9MtEgqa7S77Ks0__4IfxPGCYdGRN0fZbMLOCV7ZHX6TktHupdxSLy-gXch_9Z/w640-h448/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(1).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Linux Operation&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Linux NVMe Driver Config&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;You need to enable few drivers in linux configuration of ultrascale+ FPGA&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGWKfGEfhjTgw4ZUkf1bgwA-pvySvrB__nz2ClccX571w0Hq2vatn4Tba9Muz8aXtStNTkphkRaIMTmjZy91yWoZxgl7-_vqac4TdzxOIWyRnEmIU0j4rqsyl_jTHpZ1XZpvy_GA-u1_VmVfalKABiJi5hLXA6LCftX7eTFGfa6EKvBc3Ct4kAZQMZPHbS/s2544/linux_nvme_driver%20(1).png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1303&quot; data-original-width=&quot;2544&quot; height=&quot;328&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGWKfGEfhjTgw4ZUkf1bgwA-pvySvrB__nz2ClccX571w0Hq2vatn4Tba9Muz8aXtStNTkphkRaIMTmjZy91yWoZxgl7-_vqac4TdzxOIWyRnEmIU0j4rqsyl_jTHpZ1XZpvy_GA-u1_VmVfalKABiJi5hLXA6LCftX7eTFGfa6EKvBc3Ct4kAZQMZPHbS/w640-h328/linux_nvme_driver%20(1).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;PCIe Express Port Bus Support&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifLwdEXhms_284LbfTNsuHr0UkJEq9ir2tjUjMUAJzk0ghNw7crLyHa6rZFToIshNavvYIuVkb7Tj4Eoc4_24Hz4pBI8Y8RZ1XtoCSw5xQD55AziSHiZ51uW4AOJe1CmxE6Iobz8Uu2JcTC04H5ribadrekTeVVhNA-q5c1me1Do7AEhDHQP74jBXvGN5k/s2544/linux_nvme_driver%20(2).png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1319&quot; data-original-width=&quot;2544&quot; height=&quot;332&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifLwdEXhms_284LbfTNsuHr0UkJEq9ir2tjUjMUAJzk0ghNw7crLyHa6rZFToIshNavvYIuVkb7Tj4Eoc4_24Hz4pBI8Y8RZ1XtoCSw5xQD55AziSHiZ51uW4AOJe1CmxE6Iobz8Uu2JcTC04H5ribadrekTeVVhNA-q5c1me1Do7AEhDHQP74jBXvGN5k/w640-h332/linux_nvme_driver%20(2).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;NVMe Express Block Device Support&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZlgyObaAf-7v_HzxHZdKSi3brVnAgSYCGC9y2PAkmPGwrZDhVzkXLnfU_zEItGeYs8Os9cXnwKfqscihox0n6lj8vwIPEBpftzaKFI26k-TolQQQEY5_OE7UQobmuBN143b8mc_lnUJIZ-kCYBM-rqgxKjTblyEdSopdTvUvkP029fxNbkvB7vS4mGiGm/s2544/linux_nvme_driver%20(3).png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1327&quot; data-original-width=&quot;2544&quot; height=&quot;334&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZlgyObaAf-7v_HzxHZdKSi3brVnAgSYCGC9y2PAkmPGwrZDhVzkXLnfU_zEItGeYs8Os9cXnwKfqscihox0n6lj8vwIPEBpftzaKFI26k-TolQQQEY5_OE7UQobmuBN143b8mc_lnUJIZ-kCYBM-rqgxKjTblyEdSopdTvUvkP029fxNbkvB7vS4mGiGm/w640-h334/linux_nvme_driver%20(3).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Xilinx DMA PL PCIe Host Bridge Support&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Device tree&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibxXoBLCuBz435qIx9fxHBVoTLlX8qOQPqaZEdS8RO1IeelXF6iATngUnhvtYfGfXnU7gephkTk6LT7fz0mktPVG5NMd0jhbcXQaNXZsmkak0gXEuEtK_P5ONrMsDB_pTfI0h0R5wcrHP2OZMXM5HOoZC8Cmjittb2FSMIcTozm7fPl5GHDasxTqzpFTuy/s1780/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(2).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1328&quot; data-original-width=&quot;1780&quot; height=&quot;478&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibxXoBLCuBz435qIx9fxHBVoTLlX8qOQPqaZEdS8RO1IeelXF6iATngUnhvtYfGfXnU7gephkTk6LT7fz0mktPVG5NMd0jhbcXQaNXZsmkak0gXEuEtK_P5ONrMsDB_pTfI0h0R5wcrHP2OZMXM5HOoZC8Cmjittb2FSMIcTozm7fPl5GHDasxTqzpFTuy/w640-h478/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(2).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0s0ifh4jys20n1U1jwKI0UJASqEkP4XryE3mlmFbv4c0_6HIW5l0_3bANDCzOcqhICExNrGZXCo2STThWbRx75J3riAhnVPgYq-brbV1AC8h9yh9k8ifhIKO1q5hzsPKAxvLZt9X_hyDj5ziK0BkvzyiQFJCPI9u76y1wNrOKXP6CUIA6Ci5UqXp9VyGh/s1780/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(3).png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1251&quot; data-original-width=&quot;1780&quot; height=&quot;450&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0s0ifh4jys20n1U1jwKI0UJASqEkP4XryE3mlmFbv4c0_6HIW5l0_3bANDCzOcqhICExNrGZXCo2STThWbRx75J3riAhnVPgYq-brbV1AC8h9yh9k8ifhIKO1q5hzsPKAxvLZt9X_hyDj5ziK0BkvzyiQFJCPI9u76y1wNrOKXP6CUIA6Ci5UqXp9VyGh/w640-h450/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(3).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;lspci Ouptut showing Both SSD&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6N4N9_JRsShYrd2XMLrrf2ZSB5c5yuwMMgw367ENpgCUoQmBWqVN-AZMAx_VWlynlWJxRmsoUOSJmFLjr8T23T0jOSaC25O6UrqIFx-9dKRRJHRd8rFIl2mWG85IX-6qDYwTu8KeITH8UqpikNIgUlNw-7aiEunIeT9bOD3C_dSDg3s7Bexor-FhF0mI4/s1597/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(7).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;180&quot; data-original-width=&quot;1597&quot; height=&quot;72&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6N4N9_JRsShYrd2XMLrrf2ZSB5c5yuwMMgw367ENpgCUoQmBWqVN-AZMAx_VWlynlWJxRmsoUOSJmFLjr8T23T0jOSaC25O6UrqIFx-9dKRRJHRd8rFIl2mWG85IX-6qDYwTu8KeITH8UqpikNIgUlNw-7aiEunIeT9bOD3C_dSDg3s7Bexor-FhF0mI4/w640-h72/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(7).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNxe0falux6MQTuvpaT-saSToVLL11-aeobhIz4JU4aefQ4s_-xqCXeZ41tzMfXydsY0kTybS6F_BENI6POB-kGm3g1UxIl8uFt-Pji75YbkW98oxCBeJP2qsM-X8VxaBM60xQf3AuYnOmo7-1F8zz78j9Vr7xT0jMF0uGA1Whv1tiUtZ79LV-Gx9MP8NC/s1957/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(8).png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1957&quot; data-original-width=&quot;1595&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNxe0falux6MQTuvpaT-saSToVLL11-aeobhIz4JU4aefQ4s_-xqCXeZ41tzMfXydsY0kTybS6F_BENI6POB-kGm3g1UxIl8uFt-Pji75YbkW98oxCBeJP2qsM-X8VxaBM60xQf3AuYnOmo7-1F8zz78j9Vr7xT0jMF0uGA1Whv1tiUtZ79LV-Gx9MP8NC/w522-h640/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(8).png&quot; width=&quot;522&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Gen 4 link speed with SN770M&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Benchmark&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;text-align: center;&quot;&gt;Write Benchmark Showing Speed of 1.4 GByte/Second&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibz_w0izxiKDPoQHyBRfSn-TQeTFL-M0eKfNMNIo3eDsyDKVt-ew4Yn-oNI6xcnA2YXVShUEcOs7euALAbs8gSkS34G1E96ol83S4NpuMhaDQmrX6RxjFTiJ60jUzn2pl2cP7kbAfUpVpOCBdQczECW8AtOMHWGyBVltKvQ1tuLesa-IyQjb2jNGDa_MIm/s1752/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(4).png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;269&quot; data-original-width=&quot;1752&quot; height=&quot;98&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibz_w0izxiKDPoQHyBRfSn-TQeTFL-M0eKfNMNIo3eDsyDKVt-ew4Yn-oNI6xcnA2YXVShUEcOs7euALAbs8gSkS34G1E96ol83S4NpuMhaDQmrX6RxjFTiJ60jUzn2pl2cP7kbAfUpVpOCBdQczECW8AtOMHWGyBVltKvQ1tuLesa-IyQjb2jNGDa_MIm/w640-h98/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(4).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Write Benchmark Showing Speed of 1.4 GByte/Second&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;text-align: center;&quot;&gt;Read Bench Mark Showing Speed of 2.5GByte/Second&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1zrQPcD1orDZ7IL4u_sM7XZtJ3XgO6w5GmppzZz5HuBOrYc8V91Ul58jXS3gCa4UxuilTcrsmJBPblqbEWutLgdVEeP3A-oIarvBOkoS8FEfMGIfhYDMsiUIce9SuIN04dwBnfYM99iAndqJRTrQSXcN9aqBbMMbSbnoajbrRerq1iAUF8FH_n-ncd4m2/s1816/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(5).png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;473&quot; data-original-width=&quot;1816&quot; height=&quot;166&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1zrQPcD1orDZ7IL4u_sM7XZtJ3XgO6w5GmppzZz5HuBOrYc8V91Ul58jXS3gCa4UxuilTcrsmJBPblqbEWutLgdVEeP3A-oIarvBOkoS8FEfMGIfhYDMsiUIce9SuIN04dwBnfYM99iAndqJRTrQSXcN9aqBbMMbSbnoajbrRerq1iAUF8FH_n-ncd4m2/w640-h166/fpgadrive_nvme_ssd_fmc_adapter_carrier%20(5).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Read Bench Mark Showing Speed of 2.5GByte/Second&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;h3 style=&quot;font-weight: bold; text-align: left;&quot;&gt;&lt;b&gt;Hardware Revisions&amp;nbsp;&lt;/b&gt;&lt;/h3&gt;&lt;div&gt;&lt;b&gt;Rev A &lt;/b&gt;Not Publicly Know&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Rev B , First Public Version only few made. have&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Rev C, Not Publicly Know&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Rev D , Primary Production Version PERST and few other control pins change to Increase Compatibility&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Board Support&lt;/h3&gt;&lt;div&gt;Zynq ultrascle+ ZCU104, ZCU106, ZCU111, ZCU208&lt;/div&gt;&lt;div&gt;Versal VCK190, VCK280, VHK158, VMK180, VPK180&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;Pin Assignment&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;NVMe1 Interface&amp;nbsp;&lt;/h4&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Board is supported by Almost all xilinx board that have PCIe FMC or even FMC+ connector&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;

&lt;table border=&quot;1&quot; cellpadding=&quot;8&quot; style=&quot;border-collapse: collapse; width: 100%;&quot;&gt;
  &lt;thead style=&quot;background-color: #f2f2f2; font-weight: bold;&quot;&gt;
    &lt;tr&gt;
      &lt;th&gt;FMC Pin&lt;/th&gt;
      &lt;th&gt;FMC Pin Name&lt;/th&gt;
      &lt;th&gt;NVMe Net Name&lt;/th&gt;
      &lt;th&gt;Description&lt;/th&gt;
      &lt;th&gt;ZCU106 HPC0&lt;/th&gt;
      &lt;th&gt;ZCU106 HPC1&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;C2&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP0_C2M_P&lt;/td&gt;
      &lt;td&gt;NVMe1_PER0_P&lt;/td&gt;
      &lt;td&gt;PCIe Lane 0 (SSD to FPGA) Positive&lt;/td&gt;
      &lt;td&gt;R6&lt;/td&gt;
      &lt;td&gt;AJ6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C3&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP0_C2M_N&lt;/td&gt;
      &lt;td&gt;NVMe1_PER0_N&lt;/td&gt;
      &lt;td&gt;PCIe Lane 0 (SSD to FPGA) Negative&lt;/td&gt;
      &lt;td&gt;R5&lt;/td&gt;
      &lt;td&gt;AJ5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C6&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP0_M2C_P&lt;/td&gt;
      &lt;td&gt;NVMe1_PET0_P&lt;/td&gt;
      &lt;td&gt;PCIe Lane 0 (FPGA to SSD) Positive&lt;/td&gt;
      &lt;td&gt;R2&lt;/td&gt;
      &lt;td&gt;AK4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C7&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP0_M2C_N&lt;/td&gt;
      &lt;td&gt;NVMe1_PET0_N&lt;/td&gt;
      &lt;td&gt;PCIe Lane 0 (FPGA to SSD) Negative&lt;/td&gt;
      &lt;td&gt;R1&lt;/td&gt;
      &lt;td&gt;AK3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;A22&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP1_C2M_P&lt;/td&gt;
      &lt;td&gt;NVMe1_PER1_P&lt;/td&gt;
      &lt;td&gt;PCIe Lane 1 (SSD to FPGA) Positive&lt;/td&gt;
      &lt;td&gt;T4&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;A23&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP1_C2M_N&lt;/td&gt;
      &lt;td&gt;NVMe1_PER1_N&lt;/td&gt;
      &lt;td&gt;PCIe Lane 1 (SSD to FPGA) Negative&lt;/td&gt;
      &lt;td&gt;T3&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;A2&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP1_M2C_P&lt;/td&gt;
      &lt;td&gt;NVMe1_PET1_P&lt;/td&gt;
      &lt;td&gt;PCIe Lane 1 (FPGA to SSD) Positive&lt;/td&gt;
      &lt;td&gt;U2&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;A3&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP1_M2C_N&lt;/td&gt;
      &lt;td&gt;NVMe1_PET1_N&lt;/td&gt;
      &lt;td&gt;PCIe Lane 1 (FPGA to SSD) Negative&lt;/td&gt;
      &lt;td&gt;U1&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;A26&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP2_C2M_P&lt;/td&gt;
      &lt;td&gt;NVMe1_PER2_P&lt;/td&gt;
      &lt;td&gt;PCIe Lane 2 (SSD to FPGA) Positive&lt;/td&gt;
      &lt;td&gt;N6&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;A27&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP2_C2M_N&lt;/td&gt;
      &lt;td&gt;NVMe1_PER2_N&lt;/td&gt;
      &lt;td&gt;PCIe Lane 2 (SSD to FPGA) Negative&lt;/td&gt;
      &lt;td&gt;N5&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;A6&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP2_M2C_P&lt;/td&gt;
      &lt;td&gt;NVMe1_PET2_P&lt;/td&gt;
      &lt;td&gt;PCIe Lane 2 (FPGA to SSD) Positive&lt;/td&gt;
      &lt;td&gt;P4&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;A7&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP2_M2C_N&lt;/td&gt;
      &lt;td&gt;NVMe1_PET2_N&lt;/td&gt;
      &lt;td&gt;PCIe Lane 2 (FPGA to SSD) Negative&lt;/td&gt;
      &lt;td&gt;P3&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;A30&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP3_C2M_P&lt;/td&gt;
      &lt;td&gt;NVMe1_PER3_P&lt;/td&gt;
      &lt;td&gt;PCIe Lane 3 (SSD to FPGA) Positive&lt;/td&gt;
      &lt;td&gt;U6&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;A31&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP3_C2M_N&lt;/td&gt;
      &lt;td&gt;NVMe1_PER3_N&lt;/td&gt;
      &lt;td&gt;PCIe Lane 3 (SSD to FPGA) Negative&lt;/td&gt;
      &lt;td&gt;U5&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;A10&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP3_M2C_P&lt;/td&gt;
      &lt;td&gt;NVMe1_PET3_P&lt;/td&gt;
      &lt;td&gt;PCIe Lane 3 (FPGA to SSD) Positive&lt;/td&gt;
      &lt;td&gt;V4&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;A11&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP3_M2C_N&lt;/td&gt;
      &lt;td&gt;NVMe1_PET3_N&lt;/td&gt;
      &lt;td&gt;PCIe Lane 3 (FPGA to SSD) Negative&lt;/td&gt;
      &lt;td&gt;V3&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;D4&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_GBTCLK0_M2C_P&lt;/td&gt;
      &lt;td&gt;FMC_NVMe1_REFCLK_P&lt;/td&gt;
      &lt;td&gt;100MHz Reference Clock Positive&lt;/td&gt;
      &lt;td&gt;V8&lt;/td&gt;
      &lt;td&gt;Y8&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;D5&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_GBTCLK0_M2C_N&lt;/td&gt;
      &lt;td&gt;FMC_NVMe1_REFCLK_N&lt;/td&gt;
      &lt;td&gt;100MHz Reference Clock Negative&lt;/td&gt;
      &lt;td&gt;V7&lt;/td&gt;
      &lt;td&gt;Y7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;H19&lt;br /&gt;&lt;br /&gt;( Old Rev B H22)&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_LA15_P&lt;/td&gt;
      &lt;td&gt;NVMe1_PERST&lt;/td&gt;
      &lt;td&gt;PCIe Fundamental Reset&lt;/td&gt;
      &lt;td&gt;D16&lt;br /&gt;&lt;/td&gt;
      &lt;td&gt;A18&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;H20&lt;/td&gt;&lt;td&gt;FMC_HPC0_LA15_N&lt;/td&gt;
      &lt;td&gt;NVMe1_PEDET&lt;/td&gt;
      &lt;td&gt;Presence Detect / Interface ID&lt;/td&gt;
      &lt;td&gt;C16&lt;/td&gt;
      &lt;td&gt;A19&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;H17&amp;nbsp; ( Old Rev&amp;nbsp; B H23)&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_LA11_N&lt;/td&gt;
      &lt;td&gt;NVMe1_DEVSLP&lt;/td&gt;
      &lt;td&gt;Device Sleep / Power Management&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;C11&lt;/td&gt;
      &lt;td&gt;A21&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h4 style=&quot;text-align: left;&quot;&gt;NVMe2 Interface&amp;nbsp;&lt;/h4&gt;

&lt;table border=&quot;1&quot; cellpadding=&quot;8&quot; style=&quot;border-collapse: collapse; width: 100%;&quot;&gt;
  &lt;thead style=&quot;background-color: #f2f2f2; font-weight: bold;&quot;&gt;
    &lt;tr&gt;
      &lt;th&gt;FMC Pin&lt;/th&gt;
      &lt;th&gt;FMC Pin Name&lt;/th&gt;
      &lt;th&gt;NVMe Net Name&lt;/th&gt;
      &lt;th&gt;Description&lt;/th&gt;
      &lt;th&gt;ZCU106 HPC0&lt;/th&gt;
      &lt;th&gt;ZCU106 HPC1&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;A34&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP4_C2M_P&lt;/td&gt;
      &lt;td&gt;NVMe2_PER0_P&lt;/td&gt;
      &lt;td&gt;PCIe Lane 0 (SSD to FPGA) Positive&lt;/td&gt;
      &lt;td&gt;H4&lt;/td&gt;
      &lt;td&gt;X&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;A35&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP4_C2M_N&lt;/td&gt;
      &lt;td&gt;NVMe2_PER0_N&lt;/td&gt;
      &lt;td&gt;PCIe Lane 0 (SSD to FPGA) Negative&lt;/td&gt;
      &lt;td&gt;H3&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;A14&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP4_M2C_P&lt;/td&gt;
      &lt;td&gt;NVMe2_PET0_P&lt;/td&gt;
      &lt;td&gt;PCIe Lane 0 (FPGA to SSD) Positive&lt;/td&gt;
      &lt;td&gt;G2&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;A15&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP4_M2C_N&lt;/td&gt;
      &lt;td&gt;NVMe2_PET0_N&lt;/td&gt;
      &lt;td&gt;PCIe Lane 0 (FPGA to SSD) Negative&lt;/td&gt;
      &lt;td&gt;G1&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;A38&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP5_C2M_P&lt;/td&gt;
      &lt;td&gt;NVMe2_PER1_P&lt;/td&gt;
      &lt;td&gt;PCIe Lane 1 (SSD to FPGA) Positive&lt;/td&gt;
      &lt;td&gt;L6&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;A39&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP5_C2M_N&lt;/td&gt;
      &lt;td&gt;NVMe2_PER1_N&lt;/td&gt;
      &lt;td&gt;PCIe Lane 1 (SSD to FPGA) Negative&lt;/td&gt;
      &lt;td&gt;L5&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;A18&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP5_M2C_P&lt;/td&gt;
      &lt;td&gt;NVMe2_PET1_P&lt;/td&gt;
      &lt;td&gt;PCIe Lane 1 (FPGA to SSD) Positive&lt;/td&gt;
      &lt;td&gt;L2&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;A19&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP5_M2C_N&lt;/td&gt;
      &lt;td&gt;NVMe2_PET1_N&lt;/td&gt;
      &lt;td&gt;PCIe Lane 1 (FPGA to SSD) Negative&lt;/td&gt;
      &lt;td&gt;L1&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;B16&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP6_M2C_P&lt;/td&gt;
      &lt;td&gt;NVMe2_PET2_P&lt;/td&gt;
      &lt;td&gt;PCIe Lane 2 (SSD to FPGA) Positive&lt;/td&gt;
      &lt;td&gt;N2&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;B17&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP6_M2C_N&lt;/td&gt;
      &lt;td&gt;NVMe2_PET2_N&lt;/td&gt;
      &lt;td&gt;PCIe Lane 2 (SSD to FPGA) Negative&lt;/td&gt;
      &lt;td&gt;N1&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;B36&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP6_C2M_P&lt;/td&gt;
      &lt;td&gt;NVMe2_PER2_P&lt;/td&gt;
      &lt;td&gt;PCIe Lane 2 (FPGA to SSD) Positive&lt;/td&gt;
      &lt;td&gt;M4&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;B37&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP6_C2M_N&lt;/td&gt;
      &lt;td&gt;NVMe2_PER2_N&lt;/td&gt;
      &lt;td&gt;PCIe Lane 2 (FPGA to SSD) Negative&lt;/td&gt;
      &lt;td&gt;M3&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;B12&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP7_M2C_P&lt;/td&gt;
      &lt;td&gt;NVMe2_PET3_P&lt;/td&gt;
      &lt;td&gt;PCIe Lane 3 (SSD to FPGA) Positive&lt;/td&gt;
      &lt;td&gt;J2&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;B13&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP7_M2C_N&lt;/td&gt;
      &lt;td&gt;NVMe2_PET3_N&lt;/td&gt;
      &lt;td&gt;PCIe Lane 3 (SSD to FPGA) Negative&lt;/td&gt;
      &lt;td&gt;J1&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;B32&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP7_C2M_P&lt;/td&gt;
      &lt;td&gt;NVMe2_PER3_P&lt;/td&gt;
      &lt;td&gt;PCIe Lane 3 (FPGA to SSD) Positive&lt;/td&gt;
      &lt;td&gt;K4&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;B33&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_DP7_C2M_N&lt;/td&gt;
      &lt;td&gt;NVMe2_PER3_N&lt;/td&gt;
      &lt;td&gt;PCIe Lane 3 (FPGA to SSD) Negative&lt;/td&gt;
      &lt;td&gt;K3&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;B20&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_GBTCLK1_M2C_P&lt;/td&gt;
      &lt;td&gt;FMC_NVMe2_REFCLK_P&lt;/td&gt;
      &lt;td&gt;100MHz Reference Clock Positive&lt;/td&gt;
      &lt;td&gt;T8&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;B21&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_GBTCLK1_M2C_N&lt;/td&gt;
      &lt;td&gt;FMC_NVMe2_REFCLK_N&lt;/td&gt;
      &lt;td&gt;100MHz Reference Clock Negative&lt;/td&gt;
      &lt;td&gt;T7&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;G19 (Old Rev B G9)&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_LA03_P&lt;/td&gt;
      &lt;td&gt;NVMe2_PERST&lt;/td&gt;
      &lt;td&gt;PCIe Fundamental Reset&lt;/td&gt;
      &lt;td&gt;C17&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;G18 (Old Rev B H7)&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_LA02_P&lt;/td&gt;
      &lt;td&gt;NVMe2_PEDET&lt;/td&gt;
      &lt;td&gt;Presence Detect Signal&lt;/td&gt;
      &lt;td&gt;D17&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;H16 (Old Rev B G10)&lt;/td&gt;
      &lt;td&gt;FMC_HPC0_LA03_N&lt;/td&gt;
      &lt;td&gt;NVMe2_DEVSLP&lt;/td&gt;
      &lt;td&gt;Device Sleep / Power Management&lt;/td&gt;
      &lt;td&gt;A13&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;PCB Image&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRwls37fuCU4j-EySBLoolYUmzrtEkzxWISjZ8aK9sxR5R4QgF2jybAyZNLLgfDd040E0Z_Ze4rxdAPKgUsG6WGC0HFChIzyaWKVnBBEUf9cuI50aAUL6YnaGv21-94VOFhocNUmBtG2j2e6pnPsmwbwSS-COJytrDrbM9xBB01Z9oB3U71nOXr735uVuG/s2243/fpga_nvme_ssd_fmc_card_adapter_fpgadrive_nvme%20(12).JPG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1508&quot; data-original-width=&quot;2243&quot; height=&quot;430&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRwls37fuCU4j-EySBLoolYUmzrtEkzxWISjZ8aK9sxR5R4QgF2jybAyZNLLgfDd040E0Z_Ze4rxdAPKgUsG6WGC0HFChIzyaWKVnBBEUf9cuI50aAUL6YnaGv21-94VOFhocNUmBtG2j2e6pnPsmwbwSS-COJytrDrbM9xBB01Z9oB3U71nOXr735uVuG/w640-h430/fpga_nvme_ssd_fmc_card_adapter_fpgadrive_nvme%20(12).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;High Quality 8 Layer PCB with Stripline, Impedance Controlled Routing&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;b&gt;Board Image&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7p3FfeszB6699GPcNz05Qxj9tnIibQ8Sy5zPfgIOHucAuYR4D7r82XJxhMRGkRcVttyYVIwu-h1Zc8lRYiJ9Ggvq_sVvWYed_8lDgYvj7NxHV9YLMPaWonoJnoCoYVnDnXcQD7OnlS7mwJmiTIZ9LP20VL68yMMxnEENCS5NjiX13ZzQjoS110qdiFSZ_/s3465/fpga_nvme_ssd_fmc_card_adapter_fpgadrive_nvme%20(5).JPG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2543&quot; data-original-width=&quot;3465&quot; height=&quot;470&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7p3FfeszB6699GPcNz05Qxj9tnIibQ8Sy5zPfgIOHucAuYR4D7r82XJxhMRGkRcVttyYVIwu-h1Zc8lRYiJ9Ggvq_sVvWYed_8lDgYvj7NxHV9YLMPaWonoJnoCoYVnDnXcQD7OnlS7mwJmiTIZ9LP20VL68yMMxnEENCS5NjiX13ZzQjoS110qdiFSZ_/w640-h470/fpga_nvme_ssd_fmc_card_adapter_fpgadrive_nvme%20(5).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Board Fits All different Type of M.2 form factors&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV-JDpU2jiHtU-cBzkKvDQb0joWXXa03h1TfMObkOampPXBgcjhW3VEXkS1RJtho2qVgL4bOqvK1gPrZkK78I7vXzzA7R9dzvx-EkCxv1YT7hoDqXy7LwWUEv_EVBWzHdmJXPCS2lCzBQS6mu223sflIEkb626wpG7X3arPEsVTO9jbIRqNja0xLoM1Z_A/s2815/fpga_nvme_ssd_fmc_card_adapter_fpgadrive_nvme%20(7).JPG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1629&quot; data-original-width=&quot;2815&quot; height=&quot;370&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV-JDpU2jiHtU-cBzkKvDQb0joWXXa03h1TfMObkOampPXBgcjhW3VEXkS1RJtho2qVgL4bOqvK1gPrZkK78I7vXzzA7R9dzvx-EkCxv1YT7hoDqXy7LwWUEv_EVBWzHdmJXPCS2lCzBQS6mu223sflIEkb626wpG7X3arPEsVTO9jbIRqNja0xLoM1Z_A/w640-h370/fpga_nvme_ssd_fmc_card_adapter_fpgadrive_nvme%20(7).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Threaded Mounting Studs for SSD, Can be Moved Between Positions.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI80virycMf_OTYCF7Pq5uVpi7wq48dmBoCpL-2bsxqJ0hNFr3OWLOkIhvNHB5pNlqpXTfgsxidA780yKznjyQxShVRz-Xx4AGDI3sgeGAmd7RfagTwLarGXYY23iEpL-oLPjs86v8LBFEcgAnT8sHLfx70q3hqKYFZ5qHo0pvdQK0sZkY-hZXJy-d4Lti/s3025/fpga_nvme_ssd_fmc_card_adapter_fpgadrive_nvme%20(11).JPG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2240&quot; data-original-width=&quot;3025&quot; height=&quot;474&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI80virycMf_OTYCF7Pq5uVpi7wq48dmBoCpL-2bsxqJ0hNFr3OWLOkIhvNHB5pNlqpXTfgsxidA780yKznjyQxShVRz-Xx4AGDI3sgeGAmd7RfagTwLarGXYY23iEpL-oLPjs86v8LBFEcgAnT8sHLfx70q3hqKYFZ5qHo0pvdQK0sZkY-hZXJy-d4Lti/w640-h474/fpga_nvme_ssd_fmc_card_adapter_fpgadrive_nvme%20(11).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Supported on Wide Varity of FPGA Boards&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_2xSwbiyUg87JzzXCPjRS27etD2PLivXTWa07rfPU8MvhV0jFrzpI-xKODm9-xA7aFzQhmK0e2qDcPYDCHW9aBRpiHXVi1SFl3j9eGLk8duPjI-x_QQhB0HZMhyphenhyphen61-8PkOMwHXIQTWb8-bPGdeBCUUD_taZS9Slj3JXnegARgvytGDJuYJ8mqfLiJBQAM/s3360/fpga_nvme_ssd_fmc_card_adapter_fpgadrive_nvme%20(10).JPG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2240&quot; data-original-width=&quot;3360&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_2xSwbiyUg87JzzXCPjRS27etD2PLivXTWa07rfPU8MvhV0jFrzpI-xKODm9-xA7aFzQhmK0e2qDcPYDCHW9aBRpiHXVi1SFl3j9eGLk8duPjI-x_QQhB0HZMhyphenhyphen61-8PkOMwHXIQTWb8-bPGdeBCUUD_taZS9Slj3JXnegARgvytGDJuYJ8mqfLiJBQAM/w640-h426/fpga_nvme_ssd_fmc_card_adapter_fpgadrive_nvme%20(10).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Supports Stacking of FMC LPC or even HPC Connector who don&#39;t Share pins&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL_rnRAkv2U3XQz7zdetVUVI_Biij5ZtJRcohXf1dIkUZb7umoQb1sP1y2_wXDT0T9r62rDwomHQWQFecok9J2aYe8XknOws6eG5vUxeLT0v01zJYc_-NdI2gyfdtDE4ju2DThXg5JqIZoLXNGZJl3M27yn7j48NElfADll7W7Gpux0ZusDfax0EkWPXiu/s2518/fpga_nvme_ssd_fmc_card_adapter_fpgadrive_nvme%20(9).JPG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2040&quot; data-original-width=&quot;2518&quot; height=&quot;518&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL_rnRAkv2U3XQz7zdetVUVI_Biij5ZtJRcohXf1dIkUZb7umoQb1sP1y2_wXDT0T9r62rDwomHQWQFecok9J2aYe8XknOws6eG5vUxeLT0v01zJYc_-NdI2gyfdtDE4ju2DThXg5JqIZoLXNGZJl3M27yn7j48NElfADll7W7Gpux0ZusDfax0EkWPXiu/w640-h518/fpga_nvme_ssd_fmc_card_adapter_fpgadrive_nvme%20(9).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Standard from factor Allow side by Side Fitting With Other FMC&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPHdqL_wqtmWHBp3DIVVrjREv-vJKjosY2QORnMMdZfKpmEAUp9Kad0XmPexCNX7x8g8p5f9Fw1JSqJdkK693Ml-BctigSzo8GnKJKmCKLuiOyMHcLE6BllvWp1nj5wlZ6IlI_5QCKmZWjZiNV4z6P1ex1VrR59iPo1KiFNbRtEw_MnGXrC0_-nczeFIr1/s3150/fpga_nvme_ssd_fmc_card_adapter_fpgadrive_nvme%20(8).JPG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2088&quot; data-original-width=&quot;3150&quot; height=&quot;424&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPHdqL_wqtmWHBp3DIVVrjREv-vJKjosY2QORnMMdZfKpmEAUp9Kad0XmPexCNX7x8g8p5f9Fw1JSqJdkK693Ml-BctigSzo8GnKJKmCKLuiOyMHcLE6BllvWp1nj5wlZ6IlI_5QCKmZWjZiNV4z6P1ex1VrR59iPo1KiFNbRtEw_MnGXrC0_-nczeFIr1/w640-h424/fpga_nvme_ssd_fmc_card_adapter_fpgadrive_nvme%20(8).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Top Quality M.2 Connector From TE&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div&gt;&lt;h3&gt;&lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Project source and example design available on&amp;nbsp;&lt;a href=&quot;https://github.com/circuitvalley/FMC_NVMe_PCIe_Drive_Adapter&quot;&gt;Github&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/h3&gt;&lt;h3&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;font-size: medium; font-weight: 400; margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w373-h63/circuitvalley_shop.png&quot; width=&quot;373&quot; /&gt;&lt;/a&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/779015164345054706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2026/01/fpga-fmc-nvme-ssd-ssd-fpgadrive-hpc-pcie-m2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/779015164345054706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/779015164345054706'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2026/01/fpga-fmc-nvme-ssd-ssd-fpgadrive-hpc-pcie-m2.html' title='FPGA FMC NVMe Drive SSD, NVMe SSD Drive on PCIe M.2 Adapter FMC HPC FPGA'/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBS38alo8DPaI08vOET55QcxWceKCdDu2ztYdIZINZblbC-6EYsJScYgwP1CzfC81Re-XgU8yPy2_dAh4e-0rGwgabd7A24y1-_fOVzyewIKLhXXDDUhbvLyErVk2zKpzeQz0qNeM70Op6e6btbOb-HhFBM2bciQHw85ssS-etvvijinXV6_RjPZMS_Sdz/s72-w640-h446-c/fpga_nvme_ssd_fmc_card_adapter_fpgadrive_nvme%20(1).JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-8061843673236718916</id><published>2025-12-03T23:46:00.041+01:00</published><updated>2026-02-14T07:03:35.714+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Breakout"/><category scheme="http://www.blogger.com/atom/ns#" term="Camera"/><category scheme="http://www.blogger.com/atom/ns#" term="FMC"/><category scheme="http://www.blogger.com/atom/ns#" term="FMC LPC"/><category scheme="http://www.blogger.com/atom/ns#" term="FPGA"/><category scheme="http://www.blogger.com/atom/ns#" term="FPGA Basics"/><category scheme="http://www.blogger.com/atom/ns#" term="LPC"/><category scheme="http://www.blogger.com/atom/ns#" term="MIPI CSI"/><category scheme="http://www.blogger.com/atom/ns#" term="MIPI DSI"/><category scheme="http://www.blogger.com/atom/ns#" term="Xilinx Zynq Ultrascale+"/><title type='text'>FPGA FMC 4x MIPI CSI Camera, MIPI DSI Display Breakout Adapter , V4L2 Linux Media Pipeline Ultrascale+</title><content type='html'>&lt;p&gt;Prototyping with advanced FPGA boards is quite challenging, As they often have very high density connectors for expansions and peripherals. As with case with most Modern Systems Xilinx and many other vendors also have very High density very high speed connectors. On Xilinx FPGA have High speed connectors called FMC Connectors. These connectors allow users to attach high speed peripherals to FPGA board.&lt;/p&gt;&lt;p&gt;FMC Connectors also&amp;nbsp; have few types, There FMC HPC connector which has all the pins of HPC connector , While there is a FMC LPC connector which has only a subset of HPC connector.&amp;nbsp;Both FMC HPC and LPC connectors are basically same in terms of mechanical dimensions, They both fit into one another. Its just LPC has few electrical pins. The there is also a even bigger connector even with more pins called&amp;nbsp;Vita 57.4 FMC+ , it is mostly Common with very expensive high end boards&lt;/p&gt;&lt;p&gt;One of the most common peripheral that you can connect to these board is MIPI CSI-2 Camera or MIPI Display. So i decide to make a breakout board for MIPI CSI, There are 4x Powered , 4 Lane MIPI Connectors that support both camera and display.&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJJt3o8OKuFzAvy4nRvQwHEWOjs2ps4VjfwaJVP8M4JVVcWJMln-4GODuyhODL3VyirqbQrLfDwSYiFDTQyLbNmefuJ_qyNnX2gpxbYrjNQStag-LodDbditQcUYYMMpArHfBb_pwFTzhbr0OogLmtrqQzmIKeAU9FY-ej3GucTetKJkrHOL2kbaHRxvnj/s5829/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(1)4.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4207&quot; data-original-width=&quot;5829&quot; height=&quot;462&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJJt3o8OKuFzAvy4nRvQwHEWOjs2ps4VjfwaJVP8M4JVVcWJMln-4GODuyhODL3VyirqbQrLfDwSYiFDTQyLbNmefuJ_qyNnX2gpxbYrjNQStag-LodDbditQcUYYMMpArHfBb_pwFTzhbr0OogLmtrqQzmIKeAU9FY-ej3GucTetKJkrHOL2kbaHRxvnj/w640-h462/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(1)4.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbzJ50triOR2g2KVGXPg7T0GYE6KJ6cjYUDVG28Nra8wWquUmkVnaF9_8fIL5sNpnPZe3_IVE_pPS0XU3Igr1BRP_TgfTVVqqK1PrdGX3DO0TAbNbRV0YCTDuw5f-d1tV1w3Nk1Xnz6PEvMknUbobvfM3wCTS5DLWL342WE1A9L-GkPj4BWGCT_GtdSLff/s4048/fpga_mipi_fmc_fmcplus_camera_display_DSI_CSI_xilinx%20(3).JPG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4048&quot; data-original-width=&quot;3663&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbzJ50triOR2g2KVGXPg7T0GYE6KJ6cjYUDVG28Nra8wWquUmkVnaF9_8fIL5sNpnPZe3_IVE_pPS0XU3Igr1BRP_TgfTVVqqK1PrdGX3DO0TAbNbRV0YCTDuw5f-d1tV1w3Nk1Xnz6PEvMknUbobvfM3wCTS5DLWL342WE1A9L-GkPj4BWGCT_GtdSLff/w580-h640/fpga_mipi_fmc_fmcplus_camera_display_DSI_CSI_xilinx%20(3).JPG&quot; width=&quot;580&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Rev D of Bord with Multiple Carrier Support, ZCU106, ZCU104, ZCU102&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;h3&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;font-size: medium; font-weight: 400; margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w373-h63/circuitvalley_shop.png&quot; width=&quot;373&quot; /&gt;&lt;/a&gt;&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p style=&quot;background-color: white; font-family: Roboto; font-size: 15.008px; line-height: calc(1em + 0.625rem);&quot;&gt;This Board Has 4x 22Pin 0.5mm Pitch 4Lane MIPI Camera Connector, Same As Raspberry Pi 5 onwards,&lt;/p&gt;&lt;p style=&quot;background-color: white; font-family: Roboto; font-size: 15.008px; line-height: calc(1em + 0.625rem);&quot;&gt;Compatible to all Raspberry Style Cameras, 2 Lane and 4Lane cameras both&lt;/p&gt;&lt;p style=&quot;background-color: white; font-family: Roboto; font-size: 15.008px; line-height: calc(1em + 0.625rem);&quot;&gt;Compatible Standard 2Lane Rapsberry Pi 15Pins 1mm Pitch Cameras using RPI to Mini FPC Cable&lt;/p&gt;&lt;p style=&quot;background-color: white; font-family: Roboto; font-size: 15.008px; line-height: calc(1em + 0.625rem);&quot;&gt;Compatible to Digilent PCam&amp;nbsp; cameras&lt;/p&gt;&lt;p style=&quot;background-color: white; font-family: Roboto; font-size: 15.008px; line-height: calc(1em + 0.625rem);&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;PCB&lt;/b&gt;&lt;/h2&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFX9_jg0nTH4r2F97nDgKdG-_Aj1irShqjJzCl7ZgK-xXY14c4E9L-eE5FvqM1mjK6kCfq069hb1DFqWP0YklZGU2q8mIsVUljz1DGB1A7a42KQ8gWLSUQCWa441gq67yv2bM6ebCZSrTnm8w014CRC-eCxWK2ZBbEubjWdtLH_FXT38_ZjdgaRn1jdaKA/s1407/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(8)%20raspberry_pi_camera_fpga2.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1163&quot; data-original-width=&quot;1407&quot; height=&quot;530&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFX9_jg0nTH4r2F97nDgKdG-_Aj1irShqjJzCl7ZgK-xXY14c4E9L-eE5FvqM1mjK6kCfq069hb1DFqWP0YklZGU2q8mIsVUljz1DGB1A7a42KQ8gWLSUQCWa441gq67yv2bM6ebCZSrTnm8w014CRC-eCxWK2ZBbEubjWdtLH_FXT38_ZjdgaRn1jdaKA/w640-h530/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(8)%20raspberry_pi_camera_fpga2.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Schematic&lt;/b&gt;&lt;/h2&gt;&lt;div&gt;To make board compatible to ZCU102 and ZCU106 Schematic has been changed quite a bit So Latest Schematic Can be found github&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW8OTTVy_3RTswJnrPNsQD-A2LdC5JLGmAjGmgU_VNt4zgfbeMQrp602j2zxfATeUIX1UmTH7klyJ4F6nTxmyGilng6jxROfrhDIEmfsYuPB7e20GjsrZQvl0AszKERn01RWOcVMUN_QjxhAuATbvCUto4798F4kB9Wwq_fAqV7sCu64oqCR15jgC5Aub6/s6497/FMC_LPC_MIPI_V2_cam.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4652&quot; data-original-width=&quot;6497&quot; height=&quot;458&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW8OTTVy_3RTswJnrPNsQD-A2LdC5JLGmAjGmgU_VNt4zgfbeMQrp602j2zxfATeUIX1UmTH7klyJ4F6nTxmyGilng6jxROfrhDIEmfsYuPB7e20GjsrZQvl0AszKERn01RWOcVMUN_QjxhAuATbvCUto4798F4kB9Wwq_fAqV7sCu64oqCR15jgC5Aub6/w640-h458/FMC_LPC_MIPI_V2_cam.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Hardware Revisions&amp;nbsp;&lt;/h3&gt;&lt;p style=&quot;background-color: white; font-family: Roboto; font-size: 15.008px; line-height: calc(1em + 0.625rem);&quot;&gt;RevA to Rev B -- Not Publicly known&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;background-color: white; font-family: Roboto; font-size: 15.008px; line-height: calc(1em + 0.625rem);&quot;&gt;RevC , Only Few units , Only Works with ZCU102 but all ports have 4 Lane support&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;background-color: white; font-family: Roboto; font-size: 15.008px; line-height: calc(1em + 0.625rem);&quot;&gt;RevD, Primary Production Unit, Works with ZCU102 and ZCU106, ZCU104 but not all ports support 4 Lanes.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;background-color: white; font-family: Roboto; font-size: 15.008px; line-height: calc(1em + 0.625rem);&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; font-family: Roboto; font-size: 15.008px; line-height: calc(1em + 0.625rem);&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;b&gt;Pin Assignment&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Pin assignment is very critical with every FPGA board it&#39;s also similarly critical with the on both ZCU102 and ZCU106. It Comes down to that ZCU106 only supports MIPI RX on very limited number of Pins even though MIPI TX is supported on quite a few pins. But input pins are very few and very limited number of banks as well so only the bank number 28 64 65 66 67 and 68 are available directly on the ZCU106 HPC connectors&amp;nbsp; which can be used for MIPI input and even on those banks bank you get very limited pins which can be used as a clock Lane and again they are specific Pins which can be used as a data aim when you are using specific clock pins&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Rev C Boards are only compatible to ZCU102&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Red D onwards work with ZCU102 and ZCU106 Both&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Rev D pin ist listed blow ,For Rev C Pin Assignment for&amp;nbsp; Please Refer to Github&lt;/div&gt;

&lt;!--CAM1--&gt;&lt;!--CAM2--&gt;&lt;!--CAM3--&gt;&lt;!--CAM4--&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;8&quot; style=&quot;border-collapse: collapse; width: 100%;&quot;&gt;
  &lt;thead style=&quot;background-color: #f2f2f2; font-weight: bold;&quot;&gt;
    &lt;tr&gt;
      &lt;th rowspan=&quot;2&quot;&gt;MIPI Signal&lt;/th&gt;
      &lt;th rowspan=&quot;2&quot;&gt;FMC Connector Pin&lt;/th&gt;
      &lt;th colspan=&quot;2&quot;&gt;ZCU102&lt;/th&gt;
      &lt;th colspan=&quot;2&quot;&gt;ZCU106&lt;/th&gt;
      &lt;th rowspan=&quot;2&quot;&gt;ZCU104&lt;br /&gt;HPC0&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;HPC0&lt;/th&gt;
      &lt;th&gt;HPC1&lt;/th&gt;
      &lt;th&gt;HPC0&lt;/th&gt;
      &lt;th&gt;HPC1&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    
    &lt;tr&gt;&lt;td colspan=&quot;7&quot; style=&quot;font-weight: bold; text-align: center;&quot;&gt;CAM1 PCB Rev D&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM1_MIPI_CLK_P&lt;/td&gt;&lt;td&gt;G6&lt;/td&gt;&lt;td&gt;Y4&lt;/td&gt;&lt;td&gt;G6&lt;/td&gt;&lt;td&gt;F17&lt;/td&gt;&lt;td&gt;B18&lt;/td&gt;&lt;td&gt;F17&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM1_MIPI_D0_P&lt;/td&gt;&lt;td&gt;D14&lt;/td&gt;&lt;td&gt;W2&lt;/td&gt;&lt;td&gt;AE2&lt;/td&gt;&lt;td&gt;H16&lt;/td&gt;&lt;td&gt;G20&lt;/td&gt;&lt;td&gt;H16&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM1_MIPI_D1_P&lt;/td&gt;&lt;td&gt;H7&lt;/td&gt;&lt;td&gt;V2&lt;/td&gt;&lt;td&gt;AD2&lt;/td&gt;&lt;td&gt;L20&lt;/td&gt;&lt;td&gt;K22&lt;/td&gt;&lt;td&gt;L20&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM1_MIPI_D2_P&lt;/td&gt;&lt;td&gt;C10&lt;/td&gt;&lt;td&gt;AC2&lt;/td&gt;&lt;td&gt;AH2&lt;/td&gt;&lt;td&gt;H19&lt;/td&gt;&lt;td&gt;H21&lt;/td&gt;&lt;td&gt;H19&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM1_MIPI_D3_P&lt;/td&gt;&lt;td&gt;G9&lt;/td&gt;&lt;td&gt;Y2&lt;/td&gt;&lt;td&gt;AH1&lt;/td&gt;&lt;td&gt;K19&lt;/td&gt;&lt;td&gt;J21&lt;/td&gt;&lt;td&gt;K19&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM1_I2C_SCL&lt;/td&gt;&lt;td&gt;D11&lt;/td&gt;&lt;td&gt;AB3&lt;/td&gt;&lt;td&gt;AG3&lt;/td&gt;&lt;td&gt;K17&lt;/td&gt;&lt;td&gt;G25&lt;/td&gt;&lt;td&gt;K17&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM1_I2C_SDA&lt;/td&gt;&lt;td&gt;D12&lt;/td&gt;&lt;td&gt;AC3&lt;/td&gt;&lt;td&gt;AH3&lt;/td&gt;&lt;td&gt;J17&lt;/td&gt;&lt;td&gt;G26&lt;/td&gt;&lt;td&gt;J17&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM1_ENABLE&lt;/td&gt;&lt;td&gt;G2&lt;/td&gt;&lt;td&gt;T8&lt;/td&gt;&lt;td&gt;P10&lt;/td&gt;&lt;td&gt;G10&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;td&gt;G10&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM1_REF_CLK&lt;/td&gt;&lt;td&gt;G3&lt;/td&gt;&lt;td&gt;R8&lt;/td&gt;&lt;td&gt;P9&lt;/td&gt;&lt;td&gt;F10&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;td&gt;F10&lt;/td&gt;&lt;/tr&gt;

    
    &lt;tr&gt;&lt;td colspan=&quot;7&quot; style=&quot;font-weight: bold; text-align: center;&quot;&gt;CAM2 PCB Rev D&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM2_MIPI_CLK_P&lt;/td&gt;&lt;td&gt;H19&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;td&gt;D16&lt;/td&gt;&lt;td&gt;A18&lt;/td&gt;&lt;td&gt;D16&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM2_MIPI_D0_P&lt;/td&gt;&lt;td&gt;G18&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;D17&lt;/td&gt;&lt;td&gt;C18&lt;/td&gt;&lt;td&gt;G18&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM2_MIPI_D1_P&lt;/td&gt;&lt;td&gt;G12&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;E18&lt;/td&gt;&lt;td&gt;J25&lt;/td&gt;&lt;td&gt;E18&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM2_I2C_SCL&lt;/td&gt;&lt;td&gt;D18&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;F15&lt;/td&gt;&lt;td&gt;C22&lt;/td&gt;&lt;td&gt;F15&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM2_I2C_SDA&lt;/td&gt;&lt;td&gt;D17&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;G15&lt;/td&gt;&lt;td&gt;C21&lt;/td&gt;&lt;td&gt;G15&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM2_ENABLE&lt;/td&gt;&lt;td&gt;C27&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;A7&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;td&gt;A7&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM2_REF_CLK&lt;/td&gt;&lt;td&gt;C26&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;A8&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;td&gt;A8&lt;/td&gt;&lt;/tr&gt;

    
    &lt;tr&gt;&lt;td colspan=&quot;7&quot; style=&quot;font-weight: bold; text-align: center;&quot;&gt;CAM3 PCB Rev D&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM3_MIPI_CLK_P&lt;/td&gt;&lt;td&gt;C22&lt;/td&gt;&lt;td&gt;N9&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;td&gt;D11&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;td&gt;D11&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM3_MIPI_D0_P&lt;/td&gt;&lt;td&gt;G27&lt;/td&gt;&lt;td&gt;M11&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;C7&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;C7&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM3_MIPI_D1_P&lt;/td&gt;&lt;td&gt;H28&lt;/td&gt;&lt;td&gt;L12&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;B6&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;B6&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM3_MIPI_D2_P&lt;/td&gt;&lt;td&gt;D26&lt;/td&gt;&lt;td&gt;L15&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;B9&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;B9&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM3_MIPI_D3_P&lt;/td&gt;&lt;td&gt;H25&lt;/td&gt;&lt;td&gt;P12&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;B10&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;B10&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM3_I2C_SCL&lt;/td&gt;&lt;td&gt;H34&lt;/td&gt;&lt;td&gt;V6&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;E9&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;E9&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM3_I2C_SDA&lt;/td&gt;&lt;td&gt;H35&lt;/td&gt;&lt;td&gt;U6&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;D9&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;D9&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM3_ENABLE&lt;/td&gt;&lt;td&gt;H38&lt;/td&gt;&lt;td&gt;T11&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;E8&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;E8&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM3_REF_CLK&lt;/td&gt;&lt;td&gt;H37&lt;/td&gt;&lt;td&gt;U11&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;F8&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;F8&lt;/td&gt;&lt;/tr&gt;

    
    &lt;tr&gt;&lt;td colspan=&quot;7&quot; style=&quot;font-weight: bold; text-align: center;&quot;&gt;CAM4 PCB Rev D&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM4_MIPI_CLK_P&lt;/td&gt;&lt;td&gt;D20&lt;/td&gt;&lt;td&gt;P11&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM4_MIPI_D0_P&lt;/td&gt;&lt;td&gt;D23&lt;/td&gt;&lt;td&gt;L16&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM4_MIPI_D1_P&lt;/td&gt;&lt;td&gt;G24&lt;/td&gt;&lt;td&gt;M15&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM4_MIPI_D2_P&lt;/td&gt;&lt;td&gt;H22&lt;/td&gt;&lt;td&gt;L13&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM4_MIPI_D3_P&lt;/td&gt;&lt;td&gt;G21&lt;/td&gt;&lt;td&gt;N13&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM4_I2C_SCL&lt;/td&gt;&lt;td&gt;G34&lt;/td&gt;&lt;td&gt;V7&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM4_I2C_SDA&lt;/td&gt;&lt;td&gt;G33&lt;/td&gt;&lt;td&gt;V8&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM4_ENABLE&lt;/td&gt;&lt;td&gt;G36&lt;/td&gt;&lt;td&gt;V12&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;CAM4_REF_CLK&lt;/td&gt;&lt;td&gt;G37&lt;/td&gt;&lt;td&gt;V11&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;




&lt;h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;/h3&gt;


&lt;div&gt;&lt;b&gt;Youtube Video&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/pUvJuOuf-3s?si=D2MAcED8VxZRBYNN&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Linux V4L2 Pipeline&lt;/b&gt;&lt;/h2&gt;&lt;div&gt;&lt;b&gt;Device Tree&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Loading Device Tree&lt;/b&gt;&lt;/h3&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzWMpKNROV5GtWFPG6Djddg2uDw9osTXJXJeUQdUFubnQSkIatwZcAputJUwI0K33MvVZb3qhkzJL7tBR18Yg3gVw0e_vohVdFdTgweQ9ZhSA5xP3HZePRUhKCT8Orx-dK1WH22MEJkaZRRfVpwlrNHtugD2qpTIzPLv29P0x3Skg16zYM-b2M_2WW4Xyu/s1628/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(4)%20raspberry_pi_camera_fmpga.png&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1032&quot; data-original-width=&quot;1628&quot; height=&quot;406&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzWMpKNROV5GtWFPG6Djddg2uDw9osTXJXJeUQdUFubnQSkIatwZcAputJUwI0K33MvVZb3qhkzJL7tBR18Yg3gVw0e_vohVdFdTgweQ9ZhSA5xP3HZePRUhKCT8Orx-dK1WH22MEJkaZRRfVpwlrNHtugD2qpTIzPLv29P0x3Skg16zYM-b2M_2WW4Xyu/w640-h406/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(4)%20raspberry_pi_camera_fmpga.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;clear: both; text-align: left;&quot;&gt;Media Pipeline&lt;/h3&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYF3OKBwki_EhIUn94ilvvnJ7OSs_nnfPEBnhbzVNGei2T8xGqzZP70Sp8kdFEEQ6DBb8NQJY3NJ51G2zqQJ9xC2INuQx03DADtR1PdzkuxKAV4S1rNt5bx_mplVMB4yrXRnEbBXyOpAokYWdJ34grzL2m2eLkDuEPkHjUnwbB76-0mndhDTtwvd6gvz3e/s1684/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(5)%20raspberry_pi_camera_fmpga.png&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1151&quot; data-original-width=&quot;1684&quot; height=&quot;438&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYF3OKBwki_EhIUn94ilvvnJ7OSs_nnfPEBnhbzVNGei2T8xGqzZP70Sp8kdFEEQ6DBb8NQJY3NJ51G2zqQJ9xC2INuQx03DADtR1PdzkuxKAV4S1rNt5bx_mplVMB4yrXRnEbBXyOpAokYWdJ34grzL2m2eLkDuEPkHjUnwbB76-0mndhDTtwvd6gvz3e/w640-h438/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(5)%20raspberry_pi_camera_fmpga.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;V4L2 Pipeline Configuration&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvAlgEQoeFOJqzQWjH5EL7eQe4HRx6yxQRjN9uQv93RksigF-3BCLJiDovIyK7Ch7nEQkUjNvOPOn8C6fOWgnxq47yKOXS_fu2bc58mnhO3Ae89TUX1DAdQgU_oDZWqMjAzGgS-HQ4Akt-QT4yQSz2R7hETkOjMcS51t4qicRPRmxBS9mUrArH9ZftmS6n/s1684/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(8)%20raspberry_pi_camera_fmpga.png&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;236&quot; data-original-width=&quot;1684&quot; height=&quot;90&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvAlgEQoeFOJqzQWjH5EL7eQe4HRx6yxQRjN9uQv93RksigF-3BCLJiDovIyK7Ch7nEQkUjNvOPOn8C6fOWgnxq47yKOXS_fu2bc58mnhO3Ae89TUX1DAdQgU_oDZWqMjAzGgS-HQ4Akt-QT4yQSz2R7hETkOjMcS51t4qicRPRmxBS9mUrArH9ZftmS6n/w640-h90/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(8)%20raspberry_pi_camera_fmpga.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsJKEUShnwlwSeRtrA6JeObVcVl1Z751ehcjaDgfmutkAo8Ooex1AaCyQ0di4OXGtM1x0LtrA3KmF2BcpFE9QjvW9nWxns9NpTZhsB0K2H4WgB5Taim1FDdPDByVhjCVaK_bgCRyjjBog51Bg1TJObkNnZurqobGEETbJRmA1B1W4uxkuaHysSMx-W9Jt0/s1684/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(6)%20raspberry_pi_camera_fmpga.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1151&quot; data-original-width=&quot;1684&quot; height=&quot;438&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsJKEUShnwlwSeRtrA6JeObVcVl1Z751ehcjaDgfmutkAo8Ooex1AaCyQ0di4OXGtM1x0LtrA3KmF2BcpFE9QjvW9nWxns9NpTZhsB0K2H4WgB5Taim1FDdPDByVhjCVaK_bgCRyjjBog51Bg1TJObkNnZurqobGEETbJRmA1B1W4uxkuaHysSMx-W9Jt0/w640-h438/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(6)%20raspberry_pi_camera_fmpga.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;yavta Capture 3 RGB Frames&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7H1wC2OcEr_HJ3MdQ25VgAkkWNQzF33qC1ASqQxwl_Pf1GE_vavnNtaqOD1NvpbvnCZAIqXhj3zdxykCYx1WpvTQe51cp7hvocmIkOSvjLRoG-GN7rC4vctvzqrboSnhZ55ttuaLT_ph0bO8LmaeF8jyeOHGLrODChuw1MPJjaR6C03x19od6ZL_ZqojF/s1684/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(7)%20raspberry_pi_camera_fmpga.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1196&quot; data-original-width=&quot;1684&quot; height=&quot;454&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7H1wC2OcEr_HJ3MdQ25VgAkkWNQzF33qC1ASqQxwl_Pf1GE_vavnNtaqOD1NvpbvnCZAIqXhj3zdxykCYx1WpvTQe51cp7hvocmIkOSvjLRoG-GN7rC4vctvzqrboSnhZ55ttuaLT_ph0bO8LmaeF8jyeOHGLrODChuw1MPJjaR6C03x19od6ZL_ZqojF/w640-h454/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(7)%20raspberry_pi_camera_fmpga.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Setup Image&lt;/b&gt;&lt;/h2&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8CNqkRabV62YHhl-O9LAEWA2wC2tPwxduoHDUsMfsttfgvcA-bB5xff6tdgD7T0GEC4CRPCeBt9WbAiDCqBV4xX9in-1Z1oJlndftlwx4F2mWJ_Zw6pod7n7AM5ScFtaKRbHjxA_c8m02KyZhoRe6FollreIevfD_eGdg3SDNlxBn2rpQT0EKIaSGKC2V/s6720/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(2)4.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8CNqkRabV62YHhl-O9LAEWA2wC2tPwxduoHDUsMfsttfgvcA-bB5xff6tdgD7T0GEC4CRPCeBt9WbAiDCqBV4xX9in-1Z1oJlndftlwx4F2mWJ_Zw6pod7n7AM5ScFtaKRbHjxA_c8m02KyZhoRe6FollreIevfD_eGdg3SDNlxBn2rpQT0EKIaSGKC2V/w640-h426/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(2)4.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpqt9CZYln7x6Z4bW6Uq0LKvbPMy4yTw-xp2DLa2dGXpNyGVim51cvTTz11uDhPDR-3tDZeMnHxx9V9ShbFBSiJ-iMj9Z012brsQIiY3ZR60Zkop6fpBLMMRK5b4Jzh6SfsUc0lpyC7nYrQ4k5oj9BT8YqeiKKmUZ3tJA3Borx_bS-1EEXBph-xbsDFyUQ/s5582/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(4).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4073&quot; data-original-width=&quot;5582&quot; height=&quot;466&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpqt9CZYln7x6Z4bW6Uq0LKvbPMy4yTw-xp2DLa2dGXpNyGVim51cvTTz11uDhPDR-3tDZeMnHxx9V9ShbFBSiJ-iMj9Z012brsQIiY3ZR60Zkop6fpBLMMRK5b4Jzh6SfsUc0lpyC7nYrQ4k5oj9BT8YqeiKKmUZ3tJA3Borx_bS-1EEXBph-xbsDFyUQ/w640-h466/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(4).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3sWDpTnfDTrR6nI1mlVpsQ1L67QmFH7Eb3B8oeRPfKQM2sVuCVfsB6G6k_JI-q0eCorjJk7z_uC4yrlYXlcgsiV0cdyhqpJhxes1rnRaywhkVm6mGW-mdf-kALjjR9-4N-yN6eEFzCio5yraeBuyAmwOKDwOxTQCAAtUiiMUp9-BzHJDnWxHD6F3Vx1dy/s5837/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(5).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4279&quot; data-original-width=&quot;5837&quot; height=&quot;470&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3sWDpTnfDTrR6nI1mlVpsQ1L67QmFH7Eb3B8oeRPfKQM2sVuCVfsB6G6k_JI-q0eCorjJk7z_uC4yrlYXlcgsiV0cdyhqpJhxes1rnRaywhkVm6mGW-mdf-kALjjR9-4N-yN6eEFzCio5yraeBuyAmwOKDwOxTQCAAtUiiMUp9-BzHJDnWxHD6F3Vx1dy/w640-h470/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(5).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcGe_WDlhDoeTNbpsh-X8lf7lBdtvBFE-YNzRsTrgDTGoLw9lF5MG4XoagJcA6Aw42Bu5sFbYw4uPcjr9wWtQRQUw9JCw5pdy3mDjL9qt5FZc2ao2t2nANiEih-boazuTuKJOVA_nwfuqwsRYhAOe8bBgzAUY6Ao5szDMqBKmE6WtxLwKF8oxpN8xMYCuH/s5669/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(6).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3679&quot; data-original-width=&quot;5669&quot; height=&quot;416&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcGe_WDlhDoeTNbpsh-X8lf7lBdtvBFE-YNzRsTrgDTGoLw9lF5MG4XoagJcA6Aw42Bu5sFbYw4uPcjr9wWtQRQUw9JCw5pdy3mDjL9qt5FZc2ao2t2nANiEih-boazuTuKJOVA_nwfuqwsRYhAOe8bBgzAUY6Ao5szDMqBKmE6WtxLwKF8oxpN8xMYCuH/w640-h416/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(6).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://github.com/circuitvalley/FMC_Camera_MIPI_Breakout_Board&quot;&gt;Project Github&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;font-size: medium; font-weight: 400; margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w373-h63/circuitvalley_shop.png&quot; width=&quot;373&quot; /&gt;&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/8061843673236718916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2025/12/fpga-fmc-4x-mipi-csi-camera-breakout-fpga-zynq-ultrascale-xilinx-fpga-camera.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/8061843673236718916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/8061843673236718916'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2025/12/fpga-fmc-4x-mipi-csi-camera-breakout-fpga-zynq-ultrascale-xilinx-fpga-camera.html' title='FPGA FMC 4x MIPI CSI Camera, MIPI DSI Display Breakout Adapter , V4L2 Linux Media Pipeline Ultrascale+'/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJJt3o8OKuFzAvy4nRvQwHEWOjs2ps4VjfwaJVP8M4JVVcWJMln-4GODuyhODL3VyirqbQrLfDwSYiFDTQyLbNmefuJ_qyNnX2gpxbYrjNQStag-LodDbditQcUYYMMpArHfBb_pwFTzhbr0OogLmtrqQzmIKeAU9FY-ej3GucTetKJkrHOL2kbaHRxvnj/s72-w640-h462-c/fpga_fmc_mipi_camera_MIPIX4_circuitvalley%20(1)4.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-6414344452959692147</id><published>2025-09-15T23:08:00.045+02:00</published><updated>2026-02-05T00:50:36.428+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADF4351"/><category scheme="http://www.blogger.com/atom/ns#" term="Microchip PIC Mircocontroller"/><category scheme="http://www.blogger.com/atom/ns#" term="RF"/><category scheme="http://www.blogger.com/atom/ns#" term="RF Signal Generator"/><category scheme="http://www.blogger.com/atom/ns#" term="USB Interface"/><title type='text'>RFSTAMP44 RF Signal Generator ADF4351 35M to 4.4Ghz Stamp size castellated </title><content type='html'>&lt;p&gt;&amp;nbsp;This project is going to show you a very very small RF Signal Generator 35Mhz to 4.4Ghz on a Tiny PCB that can be easily integrated into project. this Project is complement to&lt;a href=&quot;https://www.circuitvalley.com/2025/08/rfgen44-open-source-ghz-usb-rf-signal-generator.html&quot;&gt; USB RF signal generator&lt;/a&gt; which I published few weeks ago. Project is based on Analog device ADF4351&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIu11wN_c7XmWQNgMmaAdbeIk6XhrqBgYFzMs2Ovih525JRmFFHx-VNhHAfy3bS6_pUCxNXlICFpQKTDLipgC0Akgp-pju6YOUMWSTI8WzXs-MpD2VK-JXKEGSVQ5YIBS9IDoc13dG6ah9TQfQ-3MGt16sSVM8hKW081pYitEApbkzza6GlSwrZYXfoZlf/s2960/8Y0A2660.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2960&quot; data-original-width=&quot;2710&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIu11wN_c7XmWQNgMmaAdbeIk6XhrqBgYFzMs2Ovih525JRmFFHx-VNhHAfy3bS6_pUCxNXlICFpQKTDLipgC0Akgp-pju6YOUMWSTI8WzXs-MpD2VK-JXKEGSVQ5YIBS9IDoc13dG6ah9TQfQ-3MGt16sSVM8hKW081pYitEApbkzza6GlSwrZYXfoZlf/w586-h640/8Y0A2660.JPG&quot; width=&quot;586&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;uart-manual&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;uart-manual&quot;&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg59v2B3wsqlUsMnQPeCX_fjNX4e8ExENzsTH-om2LCc5AKEgGfb6gSel9ebM45ZGidi-9837IJpAPYOvAjL8D-dtDZpmlnSqknjlLTxgab1ISeZMngcTXzek5RfyvYuB9CDTLwrFvGkNxq3G0LqYik7_lozx_Bic6p9UyI5n4FDGLzfGKj_YWddJzZYZ86/s4715/8Y0A2690.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3872&quot; data-original-width=&quot;4715&quot; height=&quot;526&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg59v2B3wsqlUsMnQPeCX_fjNX4e8ExENzsTH-om2LCc5AKEgGfb6gSel9ebM45ZGidi-9837IJpAPYOvAjL8D-dtDZpmlnSqknjlLTxgab1ISeZMngcTXzek5RfyvYuB9CDTLwrFvGkNxq3G0LqYik7_lozx_Bic6p9UyI5n4FDGLzfGKj_YWddJzZYZ86/w640-h526/8Y0A2690.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;
  &lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/T60m2kMZ6Vc?si=8HMx0PjrnY2cgdgA&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;font-size: medium; font-weight: 400; margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w373-h63/circuitvalley_shop.png&quot; width=&quot;373&quot; /&gt;&lt;/a&gt;&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Device Pinout&lt;/h3&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3VI98hFxnJ1Rcyy92UuYmEZ4bC0bOmNrYf7bh_fx8AHJDdiGSVxlSsM5QEFUHP0_4nsPLLpck0DpHqujf6QkE663pp4v2Jx1NyGVmlYvEwfLw2kcLuceJF4Lsgqx862aTNBP0qVFA6WS42RB_-TzpFAznwsjS5T9mCtrfH0FkpJoiJxGVHkF83b6peDAf/s5319/adf4351_breakout%20_rf%20Signal%20(2)11.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2706&quot; data-original-width=&quot;5319&quot; height=&quot;326&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3VI98hFxnJ1Rcyy92UuYmEZ4bC0bOmNrYf7bh_fx8AHJDdiGSVxlSsM5QEFUHP0_4nsPLLpck0DpHqujf6QkE663pp4v2Jx1NyGVmlYvEwfLw2kcLuceJF4Lsgqx862aTNBP0qVFA6WS42RB_-TzpFAznwsjS5T9mCtrfH0FkpJoiJxGVHkF83b6peDAf/w640-h326/adf4351_breakout%20_rf%20Signal%20(2)11.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;color: #040404;&quot;&gt;Device Control Modes&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;color: #040404;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjegl03I42YONyVotxgbNJ1T0_zf7tgB6kKSfMsm2OpDbKlMGxMOpI1DrdlO5WSbQ5aVDS366spnQ_nCr9HiTBqFZmvCpzR-R9Nr0CuhMusEZXy-J7E-3feobsKKDQk_AO2ufc6gRFqhTNV1_blZa84KszesG1rCWfWe7O5mReYWLMaWFctG7bUwkOGi_cf/s4098/adf4351_breakout%20_rf%20Signal%20(3)115.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2427&quot; data-original-width=&quot;4098&quot; height=&quot;380&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjegl03I42YONyVotxgbNJ1T0_zf7tgB6kKSfMsm2OpDbKlMGxMOpI1DrdlO5WSbQ5aVDS366spnQ_nCr9HiTBqFZmvCpzR-R9Nr0CuhMusEZXy-J7E-3feobsKKDQk_AO2ufc6gRFqhTNV1_blZa84KszesG1rCWfWe7O5mReYWLMaWFctG7bUwkOGi_cf/w640-h380/adf4351_breakout%20_rf%20Signal%20(3)115.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;color: #040404;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;color: #040404;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxa0sS3Teee1kvWfnmAgF-GEG3-KKKEFFOiCz1uKadZ8lAd7wxPECG3_ahsqSJb5fP8-l2QYJ6wnX8NPPdFGzOuKbjyjg3WZB_Fl2Vhicy9jUKVvpAGNeNN8C5sbsj7sSCrargw9NGYdNvJE_1pY6B_rIxj5wK9vqLoJ7g9lmO2oCiGHkQStD85nLQmNqT/s4236/adf4351_breakout%20_rf%20Signal%20(2)115.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2715&quot; data-original-width=&quot;4236&quot; height=&quot;410&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxa0sS3Teee1kvWfnmAgF-GEG3-KKKEFFOiCz1uKadZ8lAd7wxPECG3_ahsqSJb5fP8-l2QYJ6wnX8NPPdFGzOuKbjyjg3WZB_Fl2Vhicy9jUKVvpAGNeNN8C5sbsj7sSCrargw9NGYdNvJE_1pY6B_rIxj5wK9vqLoJ7g9lmO2oCiGHkQStD85nLQmNqT/w640-h410/adf4351_breakout%20_rf%20Signal%20(2)115.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #040404;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;h2 class=&quot;uart-title&quot;&gt;&lt;span style=&quot;color: #040404;&quot;&gt;Schematic&lt;/span&gt;&lt;/h2&gt;&lt;div&gt;&lt;span style=&quot;color: #040404;&quot;&gt;High Resolution Schematic PDF is available &lt;a href=&quot;https://github.com/circuitvalley/RFSTAMP44_ADF4351_RF_GEN_STAMP&quot;&gt;Project github&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcTe1OX_3thxaRL7bllRZ1lVDSy7K8KMHSMMJQXKzBE7wNWF04-MsQR9sH8sL5YllboDUcrgCa6DmOpWEItbfiOsRAqUF0b9_RxyyQ9nRbNfOcgZvCCcadlhBDSGMCOR1PnVsuGN74FgqiNFZxLEVtLw_5PHaQLEOXMIk7oLN549IDWOmQ9ivmTEvv6YWI/s6499/adf4351_breakout%20_rf%20Signal%20(6).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4654&quot; data-original-width=&quot;6499&quot; height=&quot;458&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcTe1OX_3thxaRL7bllRZ1lVDSy7K8KMHSMMJQXKzBE7wNWF04-MsQR9sH8sL5YllboDUcrgCa6DmOpWEItbfiOsRAqUF0b9_RxyyQ9nRbNfOcgZvCCcadlhBDSGMCOR1PnVsuGN74FgqiNFZxLEVtLw_5PHaQLEOXMIk7oLN549IDWOmQ9ivmTEvv6YWI/w640-h458/adf4351_breakout%20_rf%20Signal%20(6).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjKBuKIkSNxShhTarrQifkq6LWl-9DsgZlU56864tzkdUNT0-LRT3yVy24koLnBy1_anWivoLXIleIPEDhMoev7kFGaKwYT1ZSF8KYvPkJ8XuW90DU0YMjl0ACicSu9JexoVXC5aTI2llDKUVxdrkrw04i3TKG3zoOotsMDv1o4NNIrFrAQb5XhBe14ku7/s6499/adf4351_breakout%20_rf%20Signal%20(8).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4654&quot; data-original-width=&quot;6499&quot; height=&quot;458&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjKBuKIkSNxShhTarrQifkq6LWl-9DsgZlU56864tzkdUNT0-LRT3yVy24koLnBy1_anWivoLXIleIPEDhMoev7kFGaKwYT1ZSF8KYvPkJ8XuW90DU0YMjl0ACicSu9JexoVXC5aTI2llDKUVxdrkrw04i3TKG3zoOotsMDv1o4NNIrFrAQb5XhBe14ku7/w640-h458/adf4351_breakout%20_rf%20Signal%20(8).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGGkXoEEd46jkrk1wcjM_3uRnCgBHqavkD5w_X2Ql6mCGyio0N3JOluXxn88Xt-jCC6gFwc9cjq8NUpYdLUOTOz66NZv259svxg8sbsPV1Hk88v04zw3LpHIkJ1ouZzdDI8kHAkrVCI9krkevouLr_I8_jzfxz9KRLmE0TPU3Kd6QJspW5KTCm4Jn6io2J/s6499/adf4351_breakout%20_rf%20Signal%20(7).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4654&quot; data-original-width=&quot;6499&quot; height=&quot;458&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGGkXoEEd46jkrk1wcjM_3uRnCgBHqavkD5w_X2Ql6mCGyio0N3JOluXxn88Xt-jCC6gFwc9cjq8NUpYdLUOTOz66NZv259svxg8sbsPV1Hk88v04zw3LpHIkJ1ouZzdDI8kHAkrVCI9krkevouLr_I8_jzfxz9KRLmE0TPU3Kd6QJspW5KTCm4Jn6io2J/w640-h458/adf4351_breakout%20_rf%20Signal%20(7).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #0e0e0e;&quot;&gt;PCB&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV_bNZAVyhYi8KU_klLF8AKuuxBIAnphANkHTZTulTR7vLUiB2Wn8iiBNxsEf4u0hU4ODW_KLBzIvK_fYZChPfsBhjSTzGsA9fLKZ1LAmBxg4HTpiRYucP8jPZdhVwZDVF9_mhALYU9SYFmLuezNg1MrQfHbuh0Cw-So2fEptr5aato1ql_55PC0N_ZWfJ/s1322/ADF4351_beakout.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1121&quot; data-original-width=&quot;1322&quot; height=&quot;542&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV_bNZAVyhYi8KU_klLF8AKuuxBIAnphANkHTZTulTR7vLUiB2Wn8iiBNxsEf4u0hU4ODW_KLBzIvK_fYZChPfsBhjSTzGsA9fLKZ1LAmBxg4HTpiRYucP8jPZdhVwZDVF9_mhALYU9SYFmLuezNg1MrQfHbuh0Cw-So2fEptr5aato1ql_55PC0N_ZWfJ/w640-h542/ADF4351_beakout.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #090909;&quot;&gt;Firmware&lt;/span&gt;&lt;/h2&gt;&lt;div&gt;&lt;span style=&quot;color: #090909;&quot;&gt;Firmware Running on PIC USB MCU running USB Stack bridges USB and UART to SPI to control ADF4351 PLL IC . PIC MCU has EEPROM to handle standalone operation. FW also manages AUX pin function. AUX pin Support Sync Out to sync device sweep with sync external devices such as Oscilloscope or spectrum analyzer. AUX pin supports Sync In for similar reason. Dedicated pin for Support External Reference clock for PLL alternative to on Board 25Mhz oscillator&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #090909;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #090909;&quot;&gt;Cross Platform PC Software&lt;/span&gt;&lt;/h2&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #090909;&quot;&gt;Open Source QT Application&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;span style=&quot;color: #090909;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #090909;&quot;&gt;Qt Application Allow programming frequency in 10 Khz step, Allow Sweep and hop between frequency with programmable time and programmable step. AUX pin function can also be selected. And PC Free Standalone can also be programmed.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfyLZRN8Z7HBuUUOCNkqFA3hF2_SLKGPHBOEHFu8cYlKSiHUdp9-kklsAedrYW49eSb8AI9sU832Hp3wiBja4gPKDCdKD3D0c-_4IzP3YTxf4NPnaXYnyEvTa4UKrY4KaTOHxWq-MDW5M6uetLiOscm0tZmKbgr8ffRaqZkYDvEl8zsi0260bSUNFZNzhq/s1052/low_cost_rf_signal_generator%20(1).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;619&quot; data-original-width=&quot;1052&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfyLZRN8Z7HBuUUOCNkqFA3hF2_SLKGPHBOEHFu8cYlKSiHUdp9-kklsAedrYW49eSb8AI9sU832Hp3wiBja4gPKDCdKD3D0c-_4IzP3YTxf4NPnaXYnyEvTa4UKrY4KaTOHxWq-MDW5M6uetLiOscm0tZmKbgr8ffRaqZkYDvEl8zsi0260bSUNFZNzhq/w640-h376/low_cost_rf_signal_generator%20(1).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3ZcBsrU4WyuU2oIq5Vvm2dpCaOkT5GK8LkrxAmulNAnZjKuSrp-p6yKuAUTmWW_yx6UyzpCyEaEQLV9_dMbx2bjIpPi1SgieMpMVFad3h9-xwoDOEK5SMYULt96d4jecEQs5ic_BkMl5VZcvtCDu3N_f2iec_t6kedXpjmFR2O3UYvGp6oTn9z146qCmE/s1052/low_cost_rf_signal_generator%20(2).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;619&quot; data-original-width=&quot;1052&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3ZcBsrU4WyuU2oIq5Vvm2dpCaOkT5GK8LkrxAmulNAnZjKuSrp-p6yKuAUTmWW_yx6UyzpCyEaEQLV9_dMbx2bjIpPi1SgieMpMVFad3h9-xwoDOEK5SMYULt96d4jecEQs5ic_BkMl5VZcvtCDu3N_f2iec_t6kedXpjmFR2O3UYvGp6oTn9z146qCmE/w640-h376/low_cost_rf_signal_generator%20(2).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Python Application&amp;nbsp;&lt;/h3&gt;&lt;div&gt;&lt;span style=&quot;color: #070707;&quot;&gt;All features that can be programmed over QT application can also be programmed using Python script&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVBJU-bpPMO6TL1yjQn-P2afXAkhn1rFH6bmOkhEGRzYfSISq0N-0PfGWy5qBsPCsXXmwLgPyPJ8tGia_nvyBIpSQHgr1hyphenhyphencrwgrJKiSDV_b9BOQi691rtABPv2Mi4ON1Tz5sqwG2moRPenHV8S8KM7OLQo88EpQ25cEVHdn78x6tLn5usuuJPyJMpq29s/s1166/Screenshot%20from%202025-08-15%2016-24-22.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;730&quot; data-original-width=&quot;1166&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVBJU-bpPMO6TL1yjQn-P2afXAkhn1rFH6bmOkhEGRzYfSISq0N-0PfGWy5qBsPCsXXmwLgPyPJ8tGia_nvyBIpSQHgr1hyphenhyphencrwgrJKiSDV_b9BOQi691rtABPv2Mi4ON1Tz5sqwG2moRPenHV8S8KM7OLQo88EpQ25cEVHdn78x6tLn5usuuJPyJMpq29s/w640-h400/Screenshot%20from%202025-08-15%2016-24-22.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi243vSdUtGN8BFreboZKl__uSCKNu9oXleNj9EusEmZ-IWvDYtReTXmDKHcNQWniMGzbtTQGgYOML9gSbdbfMyJG4mwaqdcoTnhXcm6qvZ4WOoBzV0QYFZbLoKQykGqttVjFRfIgU03kx5sHRF5HNxGaiUmf0CxJBGzqSxboUrNzxKMudQ_CgWp2jKbZ2x/s1019/python%20usb%20hid%20rfgen44%202.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;296&quot; data-original-width=&quot;1019&quot; height=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi243vSdUtGN8BFreboZKl__uSCKNu9oXleNj9EusEmZ-IWvDYtReTXmDKHcNQWniMGzbtTQGgYOML9gSbdbfMyJG4mwaqdcoTnhXcm6qvZ4WOoBzV0QYFZbLoKQykGqttVjFRfIgU03kx5sHRF5HNxGaiUmf0CxJBGzqSxboUrNzxKMudQ_CgWp2jKbZ2x/w640-h186/python%20usb%20hid%20rfgen44%202.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8v1f857LUJa-yr3KCtD1LuKu1bdZ5fMMQdkr49EY_cFWCMjiEecNUF2NHx9GLcE-6A3NvO72u5KoBllLcVp_H2L1QpfdfCrM9-lS9D6Mq-FXAoOv0R4GkoOOeMrAwWdmFcTs_I1VVnnvSdyaNl3sAAhAd6lAZbb_iALa0ofhjFcbaGWbzkUSz6YWisSAY/s1176/python%20usb%20hid%20rfgen44_22.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;545&quot; data-original-width=&quot;1176&quot; height=&quot;296&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8v1f857LUJa-yr3KCtD1LuKu1bdZ5fMMQdkr49EY_cFWCMjiEecNUF2NHx9GLcE-6A3NvO72u5KoBllLcVp_H2L1QpfdfCrM9-lS9D6Mq-FXAoOv0R4GkoOOeMrAwWdmFcTs_I1VVnnvSdyaNl3sAAhAd6lAZbb_iALa0ofhjFcbaGWbzkUSz6YWisSAY/w640-h296/python%20usb%20hid%20rfgen44_22.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;UART Intarface&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6H5zd6VRa8r_QD5CDOF5DOzr_BvlgqarVUuJXlC2yEr0R3PpdL62olzdVI6r6Avkkxd-Q0g2VU0JQLNzmKTVrCoAEKlD0ErJIE6Blvc0BxsRJq1XezQ3BcHtlYAk6ZHRbyb0YSD5c7hmTv4irxh9KAJapoJj_osFJrCCWS4ww8_HgPFEffY15BxnJtsto/s825/adf4351_breakout%20_rf%20Signal%20(9).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;481&quot; data-original-width=&quot;825&quot; height=&quot;374&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6H5zd6VRa8r_QD5CDOF5DOzr_BvlgqarVUuJXlC2yEr0R3PpdL62olzdVI6r6Avkkxd-Q0g2VU0JQLNzmKTVrCoAEKlD0ErJIE6Blvc0BxsRJq1XezQ3BcHtlYAk6ZHRbyb0YSD5c7hmTv4irxh9KAJapoJj_osFJrCCWS4ww8_HgPFEffY15BxnJtsto/w640-h374/adf4351_breakout%20_rf%20Signal%20(9).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;UART Commands/Protocol&lt;/b&gt;&lt;/h3&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div class=&quot;uart-manual&quot;&gt;
  &lt;h2 class=&quot;uart-title&quot;&gt;UART Command Manual — RFSTAMP44&lt;/h2&gt;
  &lt;p class=&quot;uart-lead&quot;&gt;
    All commands start with &lt;code&gt;$&lt;/code&gt;, followed by a letter (or &lt;code&gt;?&lt;/code&gt;) and optional parameters.
    End commands with &lt;code&gt;CR&lt;/code&gt;/&lt;code&gt;LF&lt;/code&gt;.
  &lt;/p&gt;

  &lt;div class=&quot;uart-card&quot;&gt;
    &lt;!--keep rest of your table rows unchanged--&gt;&lt;table class=&quot;uart-table&quot;&gt;
      &lt;thead&gt;
        &lt;tr&gt;
          &lt;th&gt;Command&lt;/th&gt;
          &lt;th&gt;Usage&lt;/th&gt;
          &lt;th&gt;Description&lt;/th&gt;
        &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;uart-cmd&quot;&gt;$F&lt;/span&gt;&lt;/td&gt;
          &lt;td class=&quot;uart-usage&quot;&gt;$F &amp;lt;frequency_MHz&amp;gt;&lt;br /&gt;
            &lt;small&gt;e.g. &lt;code&gt;$F 433.12&lt;/code&gt;&lt;/small&gt;&lt;/td&gt;
          &lt;td&gt;
            Set output frequency.&lt;br /&gt;
            Accepts float MHz values with &lt;strong&gt;10 kHz resolution&lt;/strong&gt;.&lt;br /&gt;
            Range: &lt;strong&gt;35.00 MHz – 4400.00 MHz&lt;/strong&gt;.
          &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;uart-cmd&quot;&gt;$A&lt;/span&gt;&lt;/td&gt;
          &lt;td class=&quot;uart-usage&quot;&gt;$A &amp;lt;mode&amp;gt;&lt;br /&gt;
            &lt;small&gt;e.g. &lt;code&gt;$A 2&lt;/code&gt;&lt;/small&gt;
          &lt;/td&gt;
          &lt;td&gt;
            Select AUX I/O function:&lt;br /&gt;
            &lt;ul&gt;
              &lt;li&gt;&lt;code&gt;0&lt;/code&gt; = AUX_SYNC_OUT&lt;/li&gt;
              &lt;li&gt;&lt;code&gt;1&lt;/code&gt; = AUX_SYNC_IN&lt;/li&gt;
              &lt;li&gt;&lt;code&gt;2&lt;/code&gt; = AUX_EXT_REF_IN&lt;/li&gt;
              &lt;li&gt;&lt;code&gt;3&lt;/code&gt; = AUX_EXT_REF_IN_SYNC_OUT&lt;/li&gt;
              &lt;li&gt;&lt;code&gt;4&lt;/code&gt; = AUX_EXT_REF_IN_SYNC_IN&lt;/li&gt;
            &lt;/ul&gt;
          &lt;/td&gt;
        &lt;/tr&gt;
        
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;uart-cmd&quot;&gt;$B&lt;/span&gt;&lt;/td&gt;
          &lt;td class=&quot;uart-usage&quot;&gt;$B &amp;lt;frequency_MHz&amp;gt;&lt;/td&gt;
          &lt;td&gt;Set sweep START frequency&amp;nbsp;&lt;br /&gt;(MHz Float, min10Khz resolution).&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;uart-cmd&quot;&gt;$C&lt;/span&gt;&lt;/td&gt;
          &lt;td class=&quot;uart-usage&quot;&gt;$C &amp;lt;frequency_MHz&amp;gt;&lt;/td&gt;
          &lt;td&gt;Set sweep STOP frequency&lt;br /&gt;(MHz Float, min&amp;nbsp;10Khz resolution).&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;uart-cmd&quot;&gt;$E&lt;/span&gt;&lt;/td&gt;
          &lt;td class=&quot;uart-usage&quot;&gt;$E&lt;/td&gt;
          &lt;td&gt;Erase stored settings (EEPROM).&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;uart-cmd&quot;&gt;$G&lt;/span&gt;&lt;/td&gt;
          &lt;td class=&quot;uart-usage&quot;&gt;$G &amp;lt;frequency_MHz&amp;gt;&lt;/td&gt;
          &lt;td&gt;Set sweep step frequency&lt;br /&gt;(MHz Float, min&amp;nbsp;10Khz resolution).&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;uart-cmd&quot;&gt;$J&lt;/span&gt;&lt;/td&gt;
          &lt;td class=&quot;uart-usage&quot;&gt;$J &amp;lt;time_ms&amp;gt;&lt;/td&gt;
          &lt;td&gt;Set dwell time in ms.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;uart-cmd&quot;&gt;$R&lt;/span&gt;&lt;/td&gt;
          &lt;td class=&quot;uart-usage&quot;&gt;$R &amp;lt;frequency_MHz&amp;gt;&lt;/td&gt;
          &lt;td&gt;Set reference frequency (10–250 MHz).&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;uart-cmd&quot;&gt;$O&lt;/span&gt;&lt;/td&gt;
          &lt;td class=&quot;uart-usage&quot;&gt;$O &amp;lt;0|1&amp;gt;&lt;/td&gt;
          &lt;td&gt;Enable/disable RF output.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;uart-cmd&quot;&gt;$P&lt;/span&gt;&lt;/td&gt;
          &lt;td class=&quot;uart-usage&quot;&gt;$P&lt;/td&gt;
          &lt;td&gt;Write configuration to PLL.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;uart-cmd&quot;&gt;$T&lt;/span&gt;&lt;/td&gt;
          &lt;td class=&quot;uart-usage&quot;&gt;$T&lt;/td&gt;
          &lt;td&gt;Save parameters to EEPROM.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;uart-cmd&quot;&gt;$S&lt;/span&gt;&lt;/td&gt;
          &lt;td class=&quot;uart-usage&quot;&gt;$S &amp;lt;0|1&amp;gt;&lt;/td&gt;
          &lt;td&gt;Enable/disable sweep mode. Updates “Start on Boot”.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;uart-cmd&quot;&gt;$H&lt;/span&gt;&lt;/td&gt;
          &lt;td class=&quot;uart-usage&quot;&gt;$H &amp;lt;0|1&amp;gt;&lt;/td&gt;
          &lt;td&gt;Enable/disable auto-start sweep on boot.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;uart-cmd&quot;&gt;$I&lt;/span&gt;&lt;/td&gt;
          &lt;td class=&quot;uart-usage&quot;&gt;$I&lt;/td&gt;
          &lt;td&gt;Identify device / FW version notification.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;uart-cmd&quot;&gt;$M&lt;/span&gt;&lt;/td&gt;
          &lt;td class=&quot;uart-usage&quot;&gt;$M&amp;lt;n&amp;gt; &amp;lt;hex_value&amp;gt;&lt;/td&gt;
          &lt;td&gt;Write hex value to register Rn (0–5).&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&lt;span class=&quot;uart-cmd&quot;&gt;$?&lt;/span&gt;&lt;/td&gt;
          &lt;td class=&quot;uart-usage&quot;&gt;$?&lt;/td&gt;
          &lt;td&gt;Print current settings + registers.&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;

    &lt;div class=&quot;uart-limits&quot;&gt;
      &lt;strong&gt;Notes&lt;/strong&gt;
      &lt;ul&gt;
        &lt;li&gt;UART Baud Rate 115200&lt;/li&gt;
        &lt;li&gt;Frequencies given in MHz (e.g. &lt;code&gt;433.12&lt;/code&gt;), store with 10 kHz resolution.&lt;/li&gt;
        &lt;li&gt;Reference frequency clamped 10–250 MHz.&lt;/li&gt;
        &lt;li&gt;&lt;code&gt;$M&lt;/code&gt; expects hexadecimal values (e.g. &lt;code&gt;0x12345678&lt;/code&gt;).&lt;/li&gt;
        &lt;li&gt;Commands must end with &lt;code&gt;\r&lt;/code&gt; or &lt;code&gt;\n&lt;/code&gt;.&lt;/li&gt;
        &lt;li&gt;No echo for commands.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
.uart-manual { font-family: Arial, sans-serif; margin: 20px 0; color: #e6eef6; }
.uart-manual .uart-title { margin: 0 0 6px; color: #06b6d4; }
.uart-manual .uart-lead { font-size: 14px; color: #9aa7b2; }
.uart-manual .uart-card { background: #0b1220; padding: 16px; border-radius: 12px; }
.uart-manual .uart-table { width: 100%; border-collapse: collapse; }
.uart-manual .uart-table th { text-align: left; padding: 8px; color: #9aa7b2; font-size: 13px; }
.uart-manual .uart-table td { padding: 10px; border-top: 1px solid rgba(255,255,255,0.1); }
.uart-manual .uart-cmd { font-family: monospace; background: rgba(6,182,212,0.1); padding: 2px 6px; border-radius: 4px; color: #06b6d4; }
.uart-manual .uart-usage { font-family: monospace; color: #c8f3ff; }
.uart-manual .uart-limits { margin-top: 12px; font-size: 13px; color: #9aa7b2; }
.uart-manual .uart-limits ul { margin: 6px 0 0 20px; padding: 0; }
&lt;/style&gt;
&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h2&gt;HIDRAW Device access under Linux&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;hidraw device may need privilized use permission to access usb device with sudo&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Accessing USB hidraw device under linux without sudo&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Accessing USB HID&amp;nbsp; device under linux&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;h3 data-end=&quot;238&quot; data-start=&quot;197&quot;&gt;&lt;strong data-end=&quot;238&quot; data-start=&quot;204&quot;&gt;What’s a “USB HID raw device”?&lt;/strong&gt;&lt;/h3&gt;&lt;ul data-end=&quot;572&quot; data-start=&quot;239&quot;&gt;&lt;li data-end=&quot;333&quot; data-start=&quot;239&quot;&gt;&lt;p data-end=&quot;333&quot; data-start=&quot;241&quot;&gt;HID =&amp;nbsp;&lt;strong data-end=&quot;273&quot; data-start=&quot;247&quot;&gt;Human Interface Device&lt;/strong&gt;&amp;nbsp;(like keyboards, mice, game controllers, barcode scanners).&lt;/p&gt;&lt;/li&gt;&lt;li data-end=&quot;403&quot; data-start=&quot;334&quot;&gt;&lt;p data-end=&quot;403&quot; data-start=&quot;336&quot;&gt;&lt;code data-end=&quot;344&quot; data-start=&quot;336&quot;&gt;hidraw&lt;/code&gt;&amp;nbsp;devices expose&amp;nbsp;&lt;strong data-end=&quot;379&quot; data-start=&quot;360&quot;&gt;raw HID reports&lt;/strong&gt;&amp;nbsp;directly to user space.&lt;/p&gt;&lt;/li&gt;&lt;li data-end=&quot;572&quot; data-start=&quot;404&quot;&gt;&lt;p data-end=&quot;424&quot; data-start=&quot;406&quot;&gt;Path looks like:&lt;/p&gt;&lt;pre class=&quot;overflow-visible!&quot; data-end=&quot;466&quot; data-start=&quot;427&quot;&gt;&lt;div class=&quot;contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary&quot;&gt;&lt;div class=&quot;sticky top-9&quot;&gt;&lt;div class=&quot;absolute end-0 bottom-0 flex h-9 items-center pe-2&quot;&gt;&lt;div class=&quot;bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs&quot;&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;whitespace-pre!&quot;&gt;/dev/hidraw0
/dev/hidraw1&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;h3 data-end=&quot;618&quot; data-start=&quot;579&quot;&gt;&lt;strong data-end=&quot;618&quot; data-start=&quot;586&quot;&gt;Why you can’t just open them&lt;/strong&gt;&lt;/h3&gt;&lt;ul data-end=&quot;1030&quot; data-start=&quot;619&quot;&gt;&lt;li data-end=&quot;717&quot; data-start=&quot;619&quot;&gt;&lt;p data-end=&quot;717&quot; data-start=&quot;621&quot;&gt;On most distros, these devices are owned by&amp;nbsp;&lt;code data-end=&quot;671&quot; data-start=&quot;665&quot;&gt;root&lt;/code&gt;&amp;nbsp;and a system group like&amp;nbsp;&lt;code data-end=&quot;705&quot; data-start=&quot;696&quot;&gt;plugdev&lt;/code&gt;&amp;nbsp;or&amp;nbsp;&lt;code data-end=&quot;716&quot; data-start=&quot;709&quot;&gt;input&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li data-end=&quot;902&quot; data-start=&quot;718&quot;&gt;&lt;p data-end=&quot;746&quot; data-start=&quot;720&quot;&gt;Permissions are typically:&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;crw-rw---- 1 root plugdev 243, 0 Aug 14 12:34 /dev/hidraw0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 data-end=&quot;1067&quot; data-start=&quot;1037&quot;&gt;&lt;strong data-end=&quot;1067&quot; data-start=&quot;1044&quot;&gt;Why udev rules help&lt;/strong&gt;&lt;/h3&gt;&lt;p data-end=&quot;1173&quot; data-start=&quot;1068&quot;&gt;&lt;code data-end=&quot;1074&quot; data-start=&quot;1068&quot;&gt;udev&lt;/code&gt;&amp;nbsp;manages device nodes dynamically when hardware is connected.&lt;br data-end=&quot;1138&quot; data-start=&quot;1135&quot; /&gt;By adding a&amp;nbsp;&lt;strong data-end=&quot;1163&quot; data-start=&quot;1150&quot;&gt;udev rule&lt;/strong&gt;, you can:&lt;/p&gt;&lt;ul data-end=&quot;1379&quot; data-start=&quot;1174&quot;&gt;&lt;li data-end=&quot;1253&quot; data-start=&quot;1174&quot;&gt;&lt;p data-end=&quot;1253&quot; data-start=&quot;1176&quot;&gt;Change file&amp;nbsp;&lt;strong data-end=&quot;1203&quot; data-start=&quot;1188&quot;&gt;permissions&lt;/strong&gt;&amp;nbsp;(e.g.,&amp;nbsp;&lt;code data-end=&quot;1224&quot; data-start=&quot;1211&quot;&gt;MODE=&quot;0666&quot;&lt;/code&gt;&amp;nbsp;for read/write by everyone).&lt;/p&gt;&lt;/li&gt;&lt;li data-end=&quot;1303&quot; data-start=&quot;1254&quot;&gt;&lt;p data-end=&quot;1303&quot; data-start=&quot;1256&quot;&gt;Change&amp;nbsp;&lt;strong data-end=&quot;1276&quot; data-start=&quot;1263&quot;&gt;ownership&lt;/strong&gt;&amp;nbsp;(e.g.,&amp;nbsp;&lt;code data-end=&quot;1301&quot; data-start=&quot;1284&quot;&gt;GROUP=&quot;plugdev&quot;&lt;/code&gt;).&lt;/p&gt;&lt;/li&gt;&lt;li data-end=&quot;1379&quot; data-start=&quot;1304&quot;&gt;&lt;p data-end=&quot;1379&quot; data-start=&quot;1306&quot;&gt;Apply these settings&amp;nbsp;&lt;strong data-end=&quot;1344&quot; data-start=&quot;1327&quot;&gt;automatically&lt;/strong&gt;&amp;nbsp;whenever the device is plugged in.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-end=&quot;1394&quot; data-start=&quot;1381&quot;&gt;Example rule:&lt;/p&gt;&lt;pre class=&quot;overflow-visible!&quot; data-end=&quot;1490&quot; data-start=&quot;1395&quot;&gt;&lt;div class=&quot;contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary&quot;&gt;&lt;div class=&quot;sticky top-9&quot;&gt;&lt;div class=&quot;absolute end-0 bottom-0 flex h-9 items-center pe-2&quot;&gt;&lt;div class=&quot;bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs&quot;&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;whitespace-pre! language-udev&quot;&gt;SUBSYSTEM==&quot;hidraw&quot;, ATTRS{idVendor}==&quot;abcd&quot;, ATTRS{idProduct}==&quot;1234&quot;, MODE=&quot;0666&quot;&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;udev file from&amp;nbsp;&lt;a href=&quot;https://raw.githubusercontent.com/circuitvalley/ADF4351_USB_RF_GEN/refs/heads/master/Linux_udev/91-cvrfgen44.rules&quot;&gt;github repo&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;# Put this file into /etc/udev/rules.d and unplug and re-plug your device.&lt;/div&gt;&lt;div&gt;# You don&#39;t need to restart Udev, new permissions will be picked up automatically.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ATTRS{idVendor}==&quot;1209&quot;, ATTRS{idProduct}==&quot;7877&quot;, MODE=&quot;0666&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;RF output&amp;nbsp;&lt;/h2&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;40Mhz Output @ -1.04dBm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpBf5zx2AJQS2A3Yl8HZDkPF66F45UqF2Yx38Z4CRJooXI9oSSb3rq-mbVpwSrIz5miDm-h5PVHUULXQ70pgDSBFG-OrNIWpy2mGUbaES5FeGmf_fIvjdaZyTthb9-nrbPInhXQ8eWVpb4wZoqQVpDtb6Zq_mAyKcM7D7M21g-hfVgJwWMm5rtSwI8tllL/s1024/low_cost_diy_rf_signal_generator_40M_RES.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpBf5zx2AJQS2A3Yl8HZDkPF66F45UqF2Yx38Z4CRJooXI9oSSb3rq-mbVpwSrIz5miDm-h5PVHUULXQ70pgDSBFG-OrNIWpy2mGUbaES5FeGmf_fIvjdaZyTthb9-nrbPInhXQ8eWVpb4wZoqQVpDtb6Zq_mAyKcM7D7M21g-hfVgJwWMm5rtSwI8tllL/w640-h376/low_cost_diy_rf_signal_generator_40M_RES.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;100Mhz Output @ -0.97dBm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJLM-g0b509a7d8taekn3V-neHmag_dYZOnIP9MPHtbCN3I3avjvK-0d07bkgstjhhf0uvxVxqip4OhQQWHrKvu8_2epoAmUWf7UQIwLOnpitrr-0IcYmsbcU3pdnne6N8_m_58mbpwl9YBIKYqVwkUGLkYNpgwJFJhB3EJ5xLBqEIvzvojqliWQcwsBep/s1024/low_cost_diy_rf_signal_generator_100M_Res.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJLM-g0b509a7d8taekn3V-neHmag_dYZOnIP9MPHtbCN3I3avjvK-0d07bkgstjhhf0uvxVxqip4OhQQWHrKvu8_2epoAmUWf7UQIwLOnpitrr-0IcYmsbcU3pdnne6N8_m_58mbpwl9YBIKYqVwkUGLkYNpgwJFJhB3EJ5xLBqEIvzvojqliWQcwsBep/w640-h376/low_cost_diy_rf_signal_generator_100M_Res.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;300Mhz Output @ -1.04 dBm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizeDIcThI4G6FlXaLLGle_O3kTYA2Jiuqy7ZwsEP7XPPLTs1QTcvgy_c0f7SZ6kpCvBJbJocZ8h6_rWOOoxuW5qT3svbZxwtUsad-He_d5mgh0gC7c40UFNkwDBjb60G1iYYDM4beVLEin53PZFZwRvBhoOSKPuBVR0JhzZVq5hpTWWT7XIYfSKkwEjabr/s1024/RFGEN44_300Mhz.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizeDIcThI4G6FlXaLLGle_O3kTYA2Jiuqy7ZwsEP7XPPLTs1QTcvgy_c0f7SZ6kpCvBJbJocZ8h6_rWOOoxuW5qT3svbZxwtUsad-He_d5mgh0gC7c40UFNkwDBjb60G1iYYDM4beVLEin53PZFZwRvBhoOSKPuBVR0JhzZVq5hpTWWT7XIYfSKkwEjabr/w640-h376/RFGEN44_300Mhz.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;400Mhz Output @&amp;nbsp; -1.00 dBm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP0klneNw6bKrZowTYnueeEiyFTCB5sfQzNF_tE2hUh7Brcey4APKj8O-mBdtBLC0MTr16_ahsgLK2oQLRkaxEMm48VHCJgxHbk2E0wmseWPq_Lthtqlsb8_pFg2Jh16iKq9Rg4nK-CXHQL7CZHJx0zdVNsTR3q9Q8wLFp9zeTbLaRzRhE8GtxlRGgfHbO/s1024/RFGEN44_400Mhz.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP0klneNw6bKrZowTYnueeEiyFTCB5sfQzNF_tE2hUh7Brcey4APKj8O-mBdtBLC0MTr16_ahsgLK2oQLRkaxEMm48VHCJgxHbk2E0wmseWPq_Lthtqlsb8_pFg2Jh16iKq9Rg4nK-CXHQL7CZHJx0zdVNsTR3q9Q8wLFp9zeTbLaRzRhE8GtxlRGgfHbO/w640-h376/RFGEN44_400Mhz.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;800Mhz Output @&amp;nbsp; -1.3 dBm&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhONKfgunNXW-RLUzRKOJ1_F7Hi8H2MCCWcYJ_ByCwizZ9zMJfjIL8-qIJQVsudkrkcpNjMjfzOueycddqyh6P25LFVVtVInRegTj-DWvPqxNA5a2Xr1XT3CEUjuncd4Onuwb-zt-pS4UvD0W06bKtaxregwLxpC1VvGHNPrN67ZpJg22W0vnsBjiCC6a7L/s1024/RFGEN44_800Mhz.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhONKfgunNXW-RLUzRKOJ1_F7Hi8H2MCCWcYJ_ByCwizZ9zMJfjIL8-qIJQVsudkrkcpNjMjfzOueycddqyh6P25LFVVtVInRegTj-DWvPqxNA5a2Xr1XT3CEUjuncd4Onuwb-zt-pS4UvD0W06bKtaxregwLxpC1VvGHNPrN67ZpJg22W0vnsBjiCC6a7L/w640-h376/RFGEN44_800Mhz.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;1Ghz Output @ -0.61 dBm&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHDNxdOUEMAwYmoq8-h5Uki0BKo8NK1O-SX7S6qkFYyM9BmnhSrOQ_xy3CHyVmrHsT8LAfuc43u3NOzPPO8cCbyC0_yE4ILTBHfCt8740QQncQEeQLh9a5bJR4LQOteoyywekDpVua8UmSsnFt7inoXv29lGhCmyxODxq60ppzbUWZP58mD7wI2zMrT8Vd/s1024/RFGEN44_1Ghz.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHDNxdOUEMAwYmoq8-h5Uki0BKo8NK1O-SX7S6qkFYyM9BmnhSrOQ_xy3CHyVmrHsT8LAfuc43u3NOzPPO8cCbyC0_yE4ILTBHfCt8740QQncQEeQLh9a5bJR4LQOteoyywekDpVua8UmSsnFt7inoXv29lGhCmyxODxq60ppzbUWZP58mD7wI2zMrT8Vd/w640-h376/RFGEN44_1Ghz.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;1.5Ghz Output @ 0.01 dBm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgySRCdvXtqLtzuOOKObuk_6fwwwuE-BS2NNwjnSKJ84zfuPGWAGKakCtb00UaLV61OqFe7HVeIxXnZlObuy0qtvIUQoBGx1uKd-z-_Jz0XaRlLRqX7DZq0os7JNgL48YXF3Ebq1hd4t-gLlRlKeqbSmljXquY5IGrUsyVOWaQtztOUXs7NNrmWPl2uCyDB/s1024/RFGEN44_1.5Ghz.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgySRCdvXtqLtzuOOKObuk_6fwwwuE-BS2NNwjnSKJ84zfuPGWAGKakCtb00UaLV61OqFe7HVeIxXnZlObuy0qtvIUQoBGx1uKd-z-_Jz0XaRlLRqX7DZq0os7JNgL48YXF3Ebq1hd4t-gLlRlKeqbSmljXquY5IGrUsyVOWaQtztOUXs7NNrmWPl2uCyDB/w640-h376/RFGEN44_1.5Ghz.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2Ghz Output @ -0.87 dBm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCl2m5D1yOnnaT_dbaGDDOyUa9Gnt0lzJqv9wL5tMb9XbHMGIEFEMOr7ZXUnfj0kbqxESIY8vqJU1Cymb1aA2_mO5crXz6CbpcQH3T47UIpo7vm1NuvbWsjTpIJF63LStIvTV-N649Ur_EI3EC5_oZvPiX8CY4ikg6eKsIJqekRthXVMWoKe2Myo7LJJLf/s1024/RFGEN44_2Ghz.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCl2m5D1yOnnaT_dbaGDDOyUa9Gnt0lzJqv9wL5tMb9XbHMGIEFEMOr7ZXUnfj0kbqxESIY8vqJU1Cymb1aA2_mO5crXz6CbpcQH3T47UIpo7vm1NuvbWsjTpIJF63LStIvTV-N649Ur_EI3EC5_oZvPiX8CY4ikg6eKsIJqekRthXVMWoKe2Myo7LJJLf/w640-h376/RFGEN44_2Ghz.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;2.4Ghz Output @ -0.94 dBm&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHvjOsn3tU8hMw5iXp8Z_8IFHnK077eRBLNcxa9jUaqJtLEb16PjETVS7WW2yf6lD3TnXGNdXDrZn17TO9ctRP9boPRSngKDDuvOysj-szCm8tr6UKBOuFTsy3jsKZhzxzoYXARxyARrzqu4-SVN9U0YtrJnXymJzq2PvONqymMKBdjwSoLF6XLKrBhs8x/s1024/RFGEN44_2.4Ghz.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHvjOsn3tU8hMw5iXp8Z_8IFHnK077eRBLNcxa9jUaqJtLEb16PjETVS7WW2yf6lD3TnXGNdXDrZn17TO9ctRP9boPRSngKDDuvOysj-szCm8tr6UKBOuFTsy3jsKZhzxzoYXARxyARrzqu4-SVN9U0YtrJnXymJzq2PvONqymMKBdjwSoLF6XLKrBhs8x/w640-h376/RFGEN44_2.4Ghz.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;3Ghz Output @ -3.2 dBm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyt_Nlf0aCTAxDd7lAMDW791ajQrgFPU5We33rPAd-kpYcbIzuEHOhyoScBtKmdXauH7_hEpxhhPNdwngV7QWnaDMa-V4MY6iLMsD9Kac1SLbQqmikiNfT6WoTbjqpUSya3wU00KaKTWJX8-ZbfRj1KweLg2o0x0bP16-RO6MKkRMGI3UcNmdxLPjlQ8SL/s1024/RFGEN44_3Ghz.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyt_Nlf0aCTAxDd7lAMDW791ajQrgFPU5We33rPAd-kpYcbIzuEHOhyoScBtKmdXauH7_hEpxhhPNdwngV7QWnaDMa-V4MY6iLMsD9Kac1SLbQqmikiNfT6WoTbjqpUSya3wU00KaKTWJX8-ZbfRj1KweLg2o0x0bP16-RO6MKkRMGI3UcNmdxLPjlQ8SL/w640-h376/RFGEN44_3Ghz.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Project Source&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://github.com/circuitvalley/RFSTAMP44_ADF4351_RF_GEN_STAMP&quot;&gt;Github Project&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w373-h63/circuitvalley_shop.png&quot; width=&quot;373&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/6414344452959692147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2025/09/adf4351breakoutcastellatedrfgeneratorRFSTAMP44.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/6414344452959692147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/6414344452959692147'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2025/09/adf4351breakoutcastellatedrfgeneratorRFSTAMP44.html' title='RFSTAMP44 RF Signal Generator ADF4351 35M to 4.4Ghz Stamp size castellated '/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIu11wN_c7XmWQNgMmaAdbeIk6XhrqBgYFzMs2Ovih525JRmFFHx-VNhHAfy3bS6_pUCxNXlICFpQKTDLipgC0Akgp-pju6YOUMWSTI8WzXs-MpD2VK-JXKEGSVQ5YIBS9IDoc13dG6ah9TQfQ-3MGt16sSVM8hKW081pYitEApbkzza6GlSwrZYXfoZlf/s72-w586-h640-c/8Y0A2660.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-3058346448036233565</id><published>2025-09-14T21:21:00.010+02:00</published><updated>2026-01-09T16:39:11.802+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AMD Zynq"/><category scheme="http://www.blogger.com/atom/ns#" term="Breakout"/><category scheme="http://www.blogger.com/atom/ns#" term="FMC"/><category scheme="http://www.blogger.com/atom/ns#" term="FMC LPC"/><category scheme="http://www.blogger.com/atom/ns#" term="FPGA"/><category scheme="http://www.blogger.com/atom/ns#" term="FPGA Basics"/><category scheme="http://www.blogger.com/atom/ns#" term="Xilinx Zynq Ultrascale+"/><title type='text'>How to build Custom FSBL for Zynq Ultrascale+ FPGA on new Vitis 2024.2</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;This post is going to be about how to Create FSBL for Zynq SOC, Using newer version of Vitis 2024.2 . Since Vitis Received update there are changes to well established&amp;nbsp;process of creating FSBL previously with the old version of Wheatus it was very very easy to create FSBL but with the update 2024.2 there are some quite tricks which you need to do to be able to successfully create at FSBL. FSBL is the primary first stage Bootloader which is needed to&amp;nbsp;be able to boot into secondary Bootloader and later on to the target operating system I will be using Xilinx zcu102 as an example board to show you how you can generate custom fsdl for any Xilinx Zynq SoC platform device.&amp;nbsp;you can of course create FSBL for your custom platform.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZosiKu_MCnXESRa1jfMNy4clqgcGjqn84XbySwxDuUbXqtwBEuDjxtLF7TO1_etz3CzNAVnKN_VsxBYEoVzNUH1bORQOB7Fk4mG5XDL6roLaNs7Wz9J4gswvGonUKNtM8NSI-_NTfPxSUTQakOfdWDBWCFUD-cIUhdkHERcUFEqnStFaXaL4DyBh00TUG/s1920/ZCU102_FSBL_circuitvalley.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZosiKu_MCnXESRa1jfMNy4clqgcGjqn84XbySwxDuUbXqtwBEuDjxtLF7TO1_etz3CzNAVnKN_VsxBYEoVzNUH1bORQOB7Fk4mG5XDL6roLaNs7Wz9J4gswvGonUKNtM8NSI-_NTfPxSUTQakOfdWDBWCFUD-cIUhdkHERcUFEqnStFaXaL4DyBh00TUG/w640-h360/ZCU102_FSBL_circuitvalley.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;div&gt;To create FSBL for a custom platform first of all you need to get started with vivado in vivado you need to create a hardware platform .xsa file and this file is used to create fsp if you are having any standard xilinx Sport for example ZCU102 or ZCU106 then of course you don&#39;t need to create a hardware platform file.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Example blow shows you that the part of project has been set up and this is how to export .xsa file&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnzube6se6HFNGxtAR4aaIit5WyS-ubUG4BAmdY3VfOluYUWHhV-CsTdG0VGafA9mTV7yr6lnpc9tnZh580e4hd85R931ZgtH6fNgss2j-roEoIgpiN5I3aPqLo1UBhbXgbfiSoHejEzRJjXi_8q7N2T8vAkGu3T-0qhM24zGQMmvN2j6SP0OSH0zXWwSo/s2498/Screenshot%202025-09-13%20060904.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1095&quot; data-original-width=&quot;2498&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnzube6se6HFNGxtAR4aaIit5WyS-ubUG4BAmdY3VfOluYUWHhV-CsTdG0VGafA9mTV7yr6lnpc9tnZh580e4hd85R931ZgtH6fNgss2j-roEoIgpiN5I3aPqLo1UBhbXgbfiSoHejEzRJjXi_8q7N2T8vAkGu3T-0qhM24zGQMmvN2j6SP0OSH0zXWwSo/w640-h280/Screenshot%202025-09-13%20060904.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;we got our design ready and of course bit stream is also generated you do not necessarily need to generate stream you can export the pre synthesized design as well&amp;nbsp;&amp;nbsp;now we export&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZPS_c1wdA4Lt-nqYrDRyzll-FNn-Oa7Ceu0-sQ1Z5y1yU5F16-FSp6TBsC-J8lwhGrQJWgA_jx0FWaufxUloW6MmpdQgVzpqeakEhFi5n4fXhXN4QetbWbaodm5Le54nlVPZWWs-kROd8Ruk-wuxOEZYDZYTV35qOBTfc5kIdFYxH4IYkquUmYHq_ZHXI/s992/Screenshot%202025-09-13%20061423.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;992&quot; data-original-width=&quot;983&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZPS_c1wdA4Lt-nqYrDRyzll-FNn-Oa7Ceu0-sQ1Z5y1yU5F16-FSp6TBsC-J8lwhGrQJWgA_jx0FWaufxUloW6MmpdQgVzpqeakEhFi5n4fXhXN4QetbWbaodm5Le54nlVPZWWs-kROd8Ruk-wuxOEZYDZYTV35qOBTfc5kIdFYxH4IYkquUmYHq_ZHXI/w634-h640/Screenshot%202025-09-13%20061423.JPG&quot; width=&quot;634&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg08WUQY_b0eGT8t1XCGA39UdJkLhTtjpkVSqSkqbPmkIo66H2AP_xrNbaKcXVsr6qXxnGxZtB7cCBBATyAwizARzzy5zFnYLcIcnUmhp1ndv3PUPBal3mnl9hUraYhXgRbnGWChCcaIH7_vZPpebbdT53-KIPBAvsmMMpWvtQeVFs2ZIRydM_Phy3wfc5N/s1006/Screenshot%202025-09-13%20060732.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;855&quot; data-original-width=&quot;1006&quot; height=&quot;544&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg08WUQY_b0eGT8t1XCGA39UdJkLhTtjpkVSqSkqbPmkIo66H2AP_xrNbaKcXVsr6qXxnGxZtB7cCBBATyAwizARzzy5zFnYLcIcnUmhp1ndv3PUPBal3mnl9hUraYhXgRbnGWChCcaIH7_vZPpebbdT53-KIPBAvsmMMpWvtQeVFs2ZIRydM_Phy3wfc5N/w640-h544/Screenshot%202025-09-13%20060732.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;you can choose on this step whether you want a presynthesized design or include bit strain in the exported hardware if you include the stream then this stream can be used to configure the fpga part in the boot first stage itself&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2zAz8iZIUPstpS7NOkwwCKlAIfLmeznuAzvzCRmaA1EjxczzaYnnO4rS9rxn1GHnFC3fW0R1zN1-62m2JtZ0xElPsAAiinUC38y5UjkzCnByn9v8iNB34il3XEJSg66l28iem0KwjD3DfNc9RZL0XMXkukR952OUrr2TQsP5DuNviGeS5CN4qRSmcNjp_/s993/Screenshot%202025-09-13%20060747.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;847&quot; data-original-width=&quot;993&quot; height=&quot;546&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2zAz8iZIUPstpS7NOkwwCKlAIfLmeznuAzvzCRmaA1EjxczzaYnnO4rS9rxn1GHnFC3fW0R1zN1-62m2JtZ0xElPsAAiinUC38y5UjkzCnByn9v8iNB34il3XEJSg66l28iem0KwjD3DfNc9RZL0XMXkukR952OUrr2TQsP5DuNviGeS5CN4qRSmcNjp_/w640-h546/Screenshot%202025-09-13%20060747.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRG7qPiQ4W11b-2JXnNJBSAwhDBEQhs9XhE2h1Q1Ogs9lEiUxAaBryZJRwuSMPMM9oEgV_PAj-Gxc1UnbeiFht0SKHJG2mYL35Bf9yRHVYt1g30p6wPt1S2_4S4IyEnFBzSvrMzfjj0n4XPOpfYzvAoy4SqpRAG6Rd7Sgxzt6P6UHZpeVuF36ZDlecK_xE/s1000/Screenshot%202025-09-13%20060812.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;863&quot; data-original-width=&quot;1000&quot; height=&quot;552&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRG7qPiQ4W11b-2JXnNJBSAwhDBEQhs9XhE2h1Q1Ogs9lEiUxAaBryZJRwuSMPMM9oEgV_PAj-Gxc1UnbeiFht0SKHJG2mYL35Bf9yRHVYt1g30p6wPt1S2_4S4IyEnFBzSvrMzfjj0n4XPOpfYzvAoy4SqpRAG6Rd7Sgxzt6P6UHZpeVuF36ZDlecK_xE/w640-h552/Screenshot%202025-09-13%20060812.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS3nz76_yK-2wgKiDavvoI890T_e4Kx-eEPjuuDHVvePjxi9ayEV_GoW8g4v79ncRlltUPgf0Y5-JZx3rftiOJkmbMItlfxXlT2_jQcUTRsN1sCf8sjMb3NpWgTHvelEXxs_juH6b4N5xSp7i2jLbxAqyWjychDvpaSkzMgZcfkKG65Sg56sXD9iDd8EBb/s1015/Screenshot%202025-09-13%20060827.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;860&quot; data-original-width=&quot;1015&quot; height=&quot;542&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS3nz76_yK-2wgKiDavvoI890T_e4Kx-eEPjuuDHVvePjxi9ayEV_GoW8g4v79ncRlltUPgf0Y5-JZx3rftiOJkmbMItlfxXlT2_jQcUTRsN1sCf8sjMb3NpWgTHvelEXxs_juH6b4N5xSp7i2jLbxAqyWjychDvpaSkzMgZcfkKG65Sg56sXD9iDd8EBb/w640-h542/Screenshot%202025-09-13%20060827.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis2bKfPBIbj1lSM4Co4wLmT4y4RECelEr1WpphjWYWuGyDZDd-kIRgJq0g7mAklxVJRvmD15j_yR2XDt1Ahvlytfz_hrl8QIpDNJKmU33IQcAyNQb7ztNSaZGNFxXDdDl1aEgv3H0strNA573jeR_6uu_uyB5U2ojzGs__xaVtVbnkKRXBZRo8mnR-PW_P/s932/Screenshot%202025-09-13%20060846.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;413&quot; data-original-width=&quot;932&quot; height=&quot;284&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis2bKfPBIbj1lSM4Co4wLmT4y4RECelEr1WpphjWYWuGyDZDd-kIRgJq0g7mAklxVJRvmD15j_yR2XDt1Ahvlytfz_hrl8QIpDNJKmU33IQcAyNQb7ztNSaZGNFxXDdDl1aEgv3H0strNA573jeR_6uu_uyB5U2ojzGs__xaVtVbnkKRXBZRo8mnR-PW_P/w640-h284/Screenshot%202025-09-13%20060846.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;by following these steps you must have your .xsa file ready and this file can be used in Vitis to generate a hardware platform which can be used to generate FSBL for that particular hardware platform&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;we got our .xsa ready we can move to vitis and generate hardware platform and then FSBL with it&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheM26c7WzF0xavdHOev19lkQPzM8L1wZOx5Oncg8Q8p9qX_B9WZ1AkIh5f2vbnYrG_Lv-hzO9fQ0OLTT4uTntXaN4WzH5jUVmB054MSra731N04q58o3AdmsyXwFNSnvWbdh6Mc12BkKspbcqHPV18YdUc_bYHXglZQSgbQnfjnK8Byya703EEJbRY4qni/s2560/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(4).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1440&quot; data-original-width=&quot;2560&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheM26c7WzF0xavdHOev19lkQPzM8L1wZOx5Oncg8Q8p9qX_B9WZ1AkIh5f2vbnYrG_Lv-hzO9fQ0OLTT4uTntXaN4WzH5jUVmB054MSra731N04q58o3AdmsyXwFNSnvWbdh6Mc12BkKspbcqHPV18YdUc_bYHXglZQSgbQnfjnK8Byya703EEJbRY4qni/w640-h360/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(4).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG-wZ_XdHK0vSynM6hqeXW9E0R8nt_pM6K3t3JdEgRlaa8CZ8arVYVny5svHhEoILJzgUJV5442liptDkqe9FgBWj7Lw-8S4qH5vJhNgnV2t9DR8SiFfAmhm32APbvOkfilTnJ2vau9D5Mi1UAr0YCkYj6kFOizM42nja7ZOEfe7YvPEucGmXrIRNDp59x/s2560/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(6).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1440&quot; data-original-width=&quot;2560&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG-wZ_XdHK0vSynM6hqeXW9E0R8nt_pM6K3t3JdEgRlaa8CZ8arVYVny5svHhEoILJzgUJV5442liptDkqe9FgBWj7Lw-8S4qH5vJhNgnV2t9DR8SiFfAmhm32APbvOkfilTnJ2vau9D5Mi1UAr0YCkYj6kFOizM42nja7ZOEfe7YvPEucGmXrIRNDp59x/w640-h360/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(6).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;On this step you can choose to create the platform on the basis of custom hardware file you created with vivado or you can of course choose default silence development both this step is important on this step you provide necessary input for the FSBL creation and its necessary to pay attention that you choose the correct file and choose the correct platform.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRLd7fSxGUD3SNH-NmQXqBN8JIa0cPPYlP0QjX-Mtm4ghfY6_CAXollK1mVH1RVLpEF72i0PhONQg1vqjyuZJR4XWTA2oc4y8rQQn-0vJeghabSGOUU87dBF9pARf_3HGZ7r6jyy15MauO-DHwXlcg54ziCa4jMa-F2GpudfSmXUvfprLFFbSsuawh82e9/s2560/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(7).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1440&quot; data-original-width=&quot;2560&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRLd7fSxGUD3SNH-NmQXqBN8JIa0cPPYlP0QjX-Mtm4ghfY6_CAXollK1mVH1RVLpEF72i0PhONQg1vqjyuZJR4XWTA2oc4y8rQQn-0vJeghabSGOUU87dBF9pARf_3HGZ7r6jyy15MauO-DHwXlcg54ziCa4jMa-F2GpudfSmXUvfprLFFbSsuawh82e9/w640-h360/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(7).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHprjkupYuwJuViCnpSkNhuFiQikj0dfsD-dGQSOlGAu0yI1kHpc7jEOQ_s6PVtlWCw1NI9FGSuKyICNiHuIzPQJg5MJ1nJcl8Fj5eeK8S4i3WMq9KnxMm35G6fMqnF1NKMj3ZIU_Y8siAWoSbOwR28MTgadFffya8ZmpMx_SGXwsVJUk8fzVC3V5NIhM9/s2560/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(8).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1440&quot; data-original-width=&quot;2560&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHprjkupYuwJuViCnpSkNhuFiQikj0dfsD-dGQSOlGAu0yI1kHpc7jEOQ_s6PVtlWCw1NI9FGSuKyICNiHuIzPQJg5MJ1nJcl8Fj5eeK8S4i3WMq9KnxMm35G6fMqnF1NKMj3ZIU_Y8siAWoSbOwR28MTgadFffya8ZmpMx_SGXwsVJUk8fzVC3V5NIhM9/w640-h360/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(8).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;You must uncheck create boot artifacts because we are not looking to &quot;create Boot Artifacts&quot; in this platform&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK-98LamPplqlM1thv-tbceNYCAbSDS_IVCw7uX0VDtE4iWxo3TMUXtswkEFnQ3qBvGt3wUPfZAirUSlAZRS0ZwsWuPVFxTZ1u9ty8mv8lSJnWw_SL_ZcgPTePxnfL6jYa6Sv6V_dH90jZaGIPYb1shVjlTg54jMgtwdPVHIGWbdL3zCtaeSNVWIB63qa-/s2560/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(9).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1440&quot; data-original-width=&quot;2560&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK-98LamPplqlM1thv-tbceNYCAbSDS_IVCw7uX0VDtE4iWxo3TMUXtswkEFnQ3qBvGt3wUPfZAirUSlAZRS0ZwsWuPVFxTZ1u9ty8mv8lSJnWw_SL_ZcgPTePxnfL6jYa6Sv6V_dH90jZaGIPYb1shVjlTg54jMgtwdPVHIGWbdL3zCtaeSNVWIB63qa-/w640-h360/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(9).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVXvOp0ugFx1VBqsGxJdVA9wi4QQFLv2tvpnHPmouMmTIyLGmQfSwpX-oFs_7VIFIwjW5Z1S1CSfGrF1JvX5pjTk8NG3BqFqMyU1QBhNQon-6XzhlyENIMBP2otZsGLGJNwBN8MVx_A9RzkQEuSd6GWugaQfSqasZzIG56qhkkBg97b-xpsFQfjuYy-CpL/s2560/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(10).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1440&quot; data-original-width=&quot;2560&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVXvOp0ugFx1VBqsGxJdVA9wi4QQFLv2tvpnHPmouMmTIyLGmQfSwpX-oFs_7VIFIwjW5Z1S1CSfGrF1JvX5pjTk8NG3BqFqMyU1QBhNQon-6XzhlyENIMBP2otZsGLGJNwBN8MVx_A9RzkQEuSd6GWugaQfSqasZzIG56qhkkBg97b-xpsFQfjuYy-CpL/w640-h360/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(10).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Now our platform have been created FSBL has not yet been created only the platform have been created you must understand there are multiple domains in which code runs so the code which platform which we created does not run in the FSBL&amp;nbsp;domain so we need to create separate at SPL and we will use Xilinx examples FSBL for it you don&#39;t necessarily need to write anything .&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxHiIvrwqXOmLzQGjhHOw0LkTPz4Hv8I-ZXzIKaOCSZiiLm45QEbNmu_lNMqIuzjnp5j92bkj-681CxmsR-MHUdcIvmKPd3zSuOqx8c5H2dEkrAtuB_T1regLN5JOoKHdDUzL7oiHT3b-DSrIYW-JlqXSwLhgWBOL8dkcpPATIUunIPw1_6MgkqEPNS53c/s2560/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(11).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1440&quot; data-original-width=&quot;2560&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxHiIvrwqXOmLzQGjhHOw0LkTPz4Hv8I-ZXzIKaOCSZiiLm45QEbNmu_lNMqIuzjnp5j92bkj-681CxmsR-MHUdcIvmKPd3zSuOqx8c5H2dEkrAtuB_T1regLN5JOoKHdDUzL7oiHT3b-DSrIYW-JlqXSwLhgWBOL8dkcpPATIUunIPw1_6MgkqEPNS53c/w640-h360/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(11).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnm4VoCBD7vBwjv15J5BBbxIKlLapb1RjZqitq__CZJGhkcvQq-OJvkq7oGCFXaxtQJCoEdG8RK7b5YWTVcOd81cGFfzMS4Vy9UIt53iBsTn5FYO3fCFsXt16_g_GGgUTIwNeEV7acsm-hZMQhr3fpXvhkqcknshUytjPo6XkZRuywjy-nxCftRTQH-_6K/s2560/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(12).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1440&quot; data-original-width=&quot;2560&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnm4VoCBD7vBwjv15J5BBbxIKlLapb1RjZqitq__CZJGhkcvQq-OJvkq7oGCFXaxtQJCoEdG8RK7b5YWTVcOd81cGFfzMS4Vy9UIt53iBsTn5FYO3fCFsXt16_g_GGgUTIwNeEV7acsm-hZMQhr3fpXvhkqcknshUytjPo6XkZRuywjy-nxCftRTQH-_6K/w640-h360/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(12).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-tOa3TD7R8j91Mx1XYeel0Wo3T8Rl3f34VKawygcEhTDL7fYqTNlHSi2efN3GNkhtVyfe4eZgIyIvTn2KR1G_PO_PvzDez7DjmsnHRH_BiqS14emnmiZMCwHNLDZaKQ2Tjcrj7YGxfSJoeNZVZAPI8p2vVpqc1NiAEPl9nn22pETJQntG5yR1ofZfZaNS/s2560/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(14).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1440&quot; data-original-width=&quot;2560&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-tOa3TD7R8j91Mx1XYeel0Wo3T8Rl3f34VKawygcEhTDL7fYqTNlHSi2efN3GNkhtVyfe4eZgIyIvTn2KR1G_PO_PvzDez7DjmsnHRH_BiqS14emnmiZMCwHNLDZaKQ2Tjcrj7YGxfSJoeNZVZAPI8p2vVpqc1NiAEPl9nn22pETJQntG5yR1ofZfZaNS/w640-h360/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(14).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now we have fsbl elf file so we can now create a boot.bin file with this creating boot.bin file requires quite a few of Step you not only need the FSBL you would also need pmu firmware , bl31 File, U boot and also device tree binary&amp;nbsp; aswell . They need be this exact order&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNyF6Ysgn9vktLNSyQFnz0rovOKwa0ujJ6IF-3v1InEsiuQFWT7JrWvFFq5nFRbsS8NcBApMEcS8YXCc5u57h9OF2ipz-jkaFOjefalE93yQKasf0py2VVF8GAH9BULc_bGtrqd96ZY6lNsShLSrhp2ASkHnjfBBi4BWAiXSB_VkhriE57C77WlnpKKBFz/s2560/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(1).png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1440&quot; data-original-width=&quot;2560&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNyF6Ysgn9vktLNSyQFnz0rovOKwa0ujJ6IF-3v1InEsiuQFWT7JrWvFFq5nFRbsS8NcBApMEcS8YXCc5u57h9OF2ipz-jkaFOjefalE93yQKasf0py2VVF8GAH9BULc_bGtrqd96ZY6lNsShLSrhp2ASkHnjfBBi4BWAiXSB_VkhriE57C77WlnpKKBFz/w640-h360/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(1).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8emQnp28vkJR6X21urcwWuElus7TjhaaeFh_wMR9hmMXZ5W9SQtdQ2XFChS6E_7rbcQqXmtKoJHDA5KqwSw4RfZJs8ffQtulxgUdqg41-WnieyTVkNe6sF7Zs4mVnxv3zatlFgUxx-yi562oJ8vCbxME2IscpKxf94va4lvSW0t3ZVBmEl-O3lWKxgZYh/s2560/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(2).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1440&quot; data-original-width=&quot;2560&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8emQnp28vkJR6X21urcwWuElus7TjhaaeFh_wMR9hmMXZ5W9SQtdQ2XFChS6E_7rbcQqXmtKoJHDA5KqwSw4RfZJs8ffQtulxgUdqg41-WnieyTVkNe6sF7Zs4mVnxv3zatlFgUxx-yi562oJ8vCbxME2IscpKxf94va4lvSW0t3ZVBmEl-O3lWKxgZYh/w640-h360/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(2).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzpqqFwS1_lvBLN_5hYJedX-87Eb1T3z18LigXYTHERyw6hGASwqng_hkRhMds9axgP6yJ5KtbJes82Et9lZZs2wiPIAd4BujIwefgrFbt5O9jipA21-qAJP5R917TOtufFJRcc360_sTCVcsGha3nSwT_rma2ysGj8Rkh0YPScnfUMD96kY_CoChFikJz/s2560/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(3).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1440&quot; data-original-width=&quot;2560&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzpqqFwS1_lvBLN_5hYJedX-87Eb1T3z18LigXYTHERyw6hGASwqng_hkRhMds9axgP6yJ5KtbJes82Et9lZZs2wiPIAd4BujIwefgrFbt5O9jipA21-qAJP5R917TOtufFJRcc360_sTCVcsGha3nSwT_rma2ysGj8Rkh0YPScnfUMD96kY_CoChFikJz/w640-h360/zynq_create_build_make_fsbl_issue_noboot_circuitvalley_fpga_ultrascale%20(3).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;as you can see we have successfully created our fsbl and now ZCU102 boots&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/3058346448036233565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2025/09/how-fsbl-zynq-ultrascle-FPGA-vitis-.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/3058346448036233565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/3058346448036233565'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2025/09/how-fsbl-zynq-ultrascle-FPGA-vitis-.html' title='How to build Custom FSBL for Zynq Ultrascale+ FPGA on new Vitis 2024.2'/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZosiKu_MCnXESRa1jfMNy4clqgcGjqn84XbySwxDuUbXqtwBEuDjxtLF7TO1_etz3CzNAVnKN_VsxBYEoVzNUH1bORQOB7Fk4mG5XDL6roLaNs7Wz9J4gswvGonUKNtM8NSI-_NTfPxSUTQakOfdWDBWCFUD-cIUhdkHERcUFEqnStFaXaL4DyBh00TUG/s72-w640-h360-c/ZCU102_FSBL_circuitvalley.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Germany</georss:featurename><georss:point>51.165691 10.451526</georss:point><georss:box>22.855457163821157 -24.704724 79.475924836178848 45.607776</georss:box></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-3628899854017042231</id><published>2025-09-08T20:05:00.017+02:00</published><updated>2025-12-12T11:54:31.546+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Distribution Amplifier"/><category scheme="http://www.blogger.com/atom/ns#" term="GPSDO OCXO"/><title type='text'>DISTISO6 Isolated Distribution Amplifier for GPSDO</title><content type='html'>&lt;div&gt;&lt;span style=&quot;background-color: white; font-family: Merriweather, Georgia, serif; font-size: 16px;&quot;&gt;This project is in continuation of the project that I have previously published making Sin Wave Galvanically Isolated Distribution Amplifier for GPSDO and Lab Reference.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This Device is capable for producing very high voltage range&amp;nbsp; ~14dBm Output on 10 Mhz . This device can be used for any frequency from 100Khz to 190Mhz&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This project is based on the previous GPDO Distribution board that I designed few years ago.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWteRDl-olcobVs9vZMvx8TXEa2NbuN8XuAwpFXc6Xt0l6dW3zdbBG8YZD_T81QLkczZrQcpOi30KV6YpHulEuXp9aJt-lK5k-_D7DtBfDIgndtWLCfRXgF2J8MmAc1EgbOzD2hZbsoQn026JpX60DJ6olPRnqBWdLu_zABjM4BrWPmoN80uOHWf2AZjx0/s5496/isolated_distribution_amplifier_analog_reference_gpsdo_8.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1792&quot; data-original-width=&quot;5496&quot; height=&quot;208&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWteRDl-olcobVs9vZMvx8TXEa2NbuN8XuAwpFXc6Xt0l6dW3zdbBG8YZD_T81QLkczZrQcpOi30KV6YpHulEuXp9aJt-lK5k-_D7DtBfDIgndtWLCfRXgF2J8MmAc1EgbOzD2hZbsoQn026JpX60DJ6olPRnqBWdLu_zABjM4BrWPmoN80uOHWf2AZjx0/w640-h208/isolated_distribution_amplifier_analog_reference_gpsdo_8.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjepgXX12kZbQJRlmaZxu90q85pqhRQihSChNYuobxZQf-AmTzNSHa4YMscUWRt2sL4j5qWKmLONd0rlHyOJaG6DlmpBwVsod66zBM492vRCYwvTK4_jpG_Aj1kUaBSID4B2UaVj96cz4wfBq2eK9mXGrM0gj25k2zEGottrC1QvGBovKEYPU_9rzsfoVh/s5404/isolated_distribution_amplifier_analog_reference_gpsdo_7.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1724&quot; data-original-width=&quot;5404&quot; height=&quot;204&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjepgXX12kZbQJRlmaZxu90q85pqhRQihSChNYuobxZQf-AmTzNSHa4YMscUWRt2sL4j5qWKmLONd0rlHyOJaG6DlmpBwVsod66zBM492vRCYwvTK4_jpG_Aj1kUaBSID4B2UaVj96cz4wfBq2eK9mXGrM0gj25k2zEGottrC1QvGBovKEYPU_9rzsfoVh/w640-h204/isolated_distribution_amplifier_analog_reference_gpsdo_7.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhST5Q8-8fkCkzhmxB857lQrDtZLBHp6rb6Rz9o4TgBY7FAsu8AjEGnOOv-nCzfKg-ukI_g556yt41rIGjPSlKPKLj-xy1iAV9TQp5fkotHDxPFS5gFz-1-pSd3SURIaicpczEUycZzRljCwwsemQ9WABeeqJXU2oXVuqhpOtG81A8mz9CiAzv6JJ7EDTO8/s3645/isolated_distribution_amplifier_analog_reference_gpsdo_6.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3351&quot; data-original-width=&quot;3645&quot; height=&quot;588&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhST5Q8-8fkCkzhmxB857lQrDtZLBHp6rb6Rz9o4TgBY7FAsu8AjEGnOOv-nCzfKg-ukI_g556yt41rIGjPSlKPKLj-xy1iAV9TQp5fkotHDxPFS5gFz-1-pSd3SURIaicpczEUycZzRljCwwsemQ9WABeeqJXU2oXVuqhpOtG81A8mz9CiAzv6JJ7EDTO8/w640-h588/isolated_distribution_amplifier_analog_reference_gpsdo_6.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;font-size: medium; font-weight: 400; margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w373-h63/circuitvalley_shop.png&quot; width=&quot;373&quot; /&gt;&lt;/a&gt;&lt;/h2&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Specifications&amp;nbsp;&lt;/h2&gt;&lt;div&gt;&lt;p&gt;Signal Distribution Amplifier, With Galvanically Isolated Output Using Signal Transformers&amp;nbsp; For Clock and Signal Distribution, With Bandwidth 100Khz to 190Mhz with Gain of +4dBm&lt;/p&gt;&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3&gt;&lt;strong&gt;Input&amp;nbsp;&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;50 Ohm Input impedance ,&lt;/p&gt;&lt;p&gt;AC coupled&amp;nbsp; to Primary Stage,&amp;nbsp; Max 2V DC Offset&lt;/p&gt;&lt;p&gt;Max&amp;nbsp; +10dBm&amp;nbsp; for 100Khz to 100Mhz, 2Vpp + 2V DC Offset&lt;/p&gt;&lt;p&gt;Max +17 dBm Max 101 to 190Mhz&lt;/p&gt;&lt;p&gt;A standard 3.3 CMOS or TTL when driving into 50R will fall into compatible range.&lt;/p&gt;&lt;p&gt;If you have requirement of even Higher input voltage then external BNC attenuator can be used&lt;/p&gt;&lt;h3&gt;Output&lt;/h3&gt;&lt;p&gt;50 Ohm Galvanically Isolated&lt;/p&gt;&lt;p&gt;+13dBm&amp;nbsp; 100Khz to 50Mhz into 50Ohm , ~6Vpp into 1Mohm&lt;/p&gt;&lt;p&gt;+12 dBm 50 to 100 Mhz into 50Ohm&lt;/p&gt;&lt;p&gt;+7 dBm 101 to 190Mhz into 50Ohm&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Frequency Deviation between Channels&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Base line Measured Ratio difference on same Channel max&amp;nbsp;&amp;nbsp;7.956p&lt;/p&gt;&lt;p&gt;Channels Between same driver (e.g CH1 vs CH2) max Ratio difference of around&amp;nbsp;&amp;nbsp;8.16p&lt;/p&gt;&lt;p&gt;Channels Between different driver (e.g CH1 vs CH3) max Ratio difference of around 10.2p , Max ~ 10 PPT&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Phase Noise&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Measured only with Spectrum analyzer, Device should perform same or better. Measurement are limited by noise floor of Generic SSA&lt;/p&gt;&lt;p&gt;-70dBc/Hz@1Hz&lt;/p&gt;&lt;p&gt;-90dBc/Hz@10Hz&lt;/p&gt;&lt;p&gt;-114dBc/Hz@100Hz&lt;/p&gt;&lt;p&gt;-125dBc/Hz@1Khz&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Phase&lt;/strong&gt; &lt;strong&gt;Deviation between Channels&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;TDS8000 70Ghz Bandwidth scope Was used with 50Ghz and 20Ghz sampling head, even on 1fs resolution no measurable phase difference&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;Power&lt;/h3&gt;&lt;p&gt;Dual Power input&lt;/p&gt;&lt;p&gt;USB C PD 15 V or 12V&lt;/p&gt;&lt;p&gt;DC Banana Jack 6.5mm 2mm Pin Center Positive&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;PCB Design&lt;/h2&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXvRGsaOu8CEyfBJONkQDDiTPMlWgVPw4YwUMxk9GU-MPDXIYSpw_BYEqAelospJ4MAXFuMOb7kqV-2bTwa8DaM2Ap5RkxJPlD5JQHfiWg7H5GK00JWslLJWJAwSUk3mLx9Hg4VmTiBWeT90nK_K4PkRLUmqjSlIh0rVfNyv9vvpPN9bCqiDcLa5QPxl49/s5040/isolated_distribution_amplifier_analog_reference_gpsdo_115.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3986&quot; data-original-width=&quot;5040&quot; height=&quot;506&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXvRGsaOu8CEyfBJONkQDDiTPMlWgVPw4YwUMxk9GU-MPDXIYSpw_BYEqAelospJ4MAXFuMOb7kqV-2bTwa8DaM2Ap5RkxJPlD5JQHfiWg7H5GK00JWslLJWJAwSUk3mLx9Hg4VmTiBWeT90nK_K4PkRLUmqjSlIh0rVfNyv9vvpPN9bCqiDcLa5QPxl49/w640-h506/isolated_distribution_amplifier_analog_reference_gpsdo_115.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEl688ziOTuV33pxSQyS9YL0LHhpySwfFl2jgrGKvQqKYnFkGeSNXdM2siIxI-gUxsogCWWybAoj12ypcC4XnU7VBe0eMV7XVCDNZs4PC8BDqts7WP6_nA994DdTRrV6XB2dQDi4KUP7dbyg3XPJ3gbTMFUUdHbV0IipnAlM-oy8YHf_LvvgJ5A9jv-zI9/s4722/isolated_distribution_amplifier_analog_reference_gpsdo_1.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2538&quot; data-original-width=&quot;4722&quot; height=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEl688ziOTuV33pxSQyS9YL0LHhpySwfFl2jgrGKvQqKYnFkGeSNXdM2siIxI-gUxsogCWWybAoj12ypcC4XnU7VBe0eMV7XVCDNZs4PC8BDqts7WP6_nA994DdTRrV6XB2dQDi4KUP7dbyg3XPJ3gbTMFUUdHbV0IipnAlM-oy8YHf_LvvgJ5A9jv-zI9/w640-h344/isolated_distribution_amplifier_analog_reference_gpsdo_1.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAGdoJbqIiyK7FonrfsqyO9BacjZHtWG77bgXl_cigsoPDAVXpXKocYgOlyrmhCr80lUZu-VGRNeYYByxB5fQ5NXf1Ei6K5SMGCWEuRO3JFDIXCMx4wzK1g2DmlvQVpKlMdGIt29UXye3CTGIq_r5Hf08sczTqE56CZLYZGm7TSRCIl9GHqWyy2czSHhaA/s6644/isolated_distribution_amplifier_analog_reference_gpsdo_2.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4158&quot; data-original-width=&quot;6644&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAGdoJbqIiyK7FonrfsqyO9BacjZHtWG77bgXl_cigsoPDAVXpXKocYgOlyrmhCr80lUZu-VGRNeYYByxB5fQ5NXf1Ei6K5SMGCWEuRO3JFDIXCMx4wzK1g2DmlvQVpKlMdGIt29UXye3CTGIq_r5Hf08sczTqE56CZLYZGm7TSRCIl9GHqWyy2czSHhaA/w640-h400/isolated_distribution_amplifier_analog_reference_gpsdo_2.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5d31afbb0aNmuggzpAaCQdFCpSTFzm3OU-R6qOGvHdOclVWti3V0llPt8a6DmB4ZajcNxV22pyk7w2gm3KFe788tJkfnu4Yhnozcerhlv-lwUpDYZ2FjluXCn3x7bNudglnrVmw7C0vTnS6n1xF8gpYNB79yhj0wgS1F0vcChW7nbQxnao6vmyyJLI7dT/s6468/isolated_distribution_amplifier_analog_reference_gpsdo_3.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3757&quot; data-original-width=&quot;6468&quot; height=&quot;372&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5d31afbb0aNmuggzpAaCQdFCpSTFzm3OU-R6qOGvHdOclVWti3V0llPt8a6DmB4ZajcNxV22pyk7w2gm3KFe788tJkfnu4Yhnozcerhlv-lwUpDYZ2FjluXCn3x7bNudglnrVmw7C0vTnS6n1xF8gpYNB79yhj0wgS1F0vcChW7nbQxnao6vmyyJLI7dT/w640-h372/isolated_distribution_amplifier_analog_reference_gpsdo_3.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHU76GNj0TE6C1bA45xq4TFd4zWlb6D3LUjQ5ZsJM9qgkMi1Xx5lBee85BKKQiXvRMi2whUWpBy60L5LZk5VIGAKEaqRm_NRFF-Bh-mh9DPEmuhEjsC5r9JQAiRU2lcdp8M3h7bzgbdCFjS3evuJFuGEyyV1dl74mWP0ddlin8sxk4o44zVg_OWBF0CN83/s5832/isolated_distribution_amplifier_analog_reference_gpsdo_9.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2264&quot; data-original-width=&quot;5832&quot; height=&quot;248&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHU76GNj0TE6C1bA45xq4TFd4zWlb6D3LUjQ5ZsJM9qgkMi1Xx5lBee85BKKQiXvRMi2whUWpBy60L5LZk5VIGAKEaqRm_NRFF-Bh-mh9DPEmuhEjsC5r9JQAiRU2lcdp8M3h7bzgbdCFjS3evuJFuGEyyV1dl74mWP0ddlin8sxk4o44zVg_OWBF0CN83/w640-h248/isolated_distribution_amplifier_analog_reference_gpsdo_9.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-gN2yuea5t0VzTZU9fU_1HG49Kvfy15a1Ei0vkIoulUwceM6x3WhrfrFFNENE98Ck-Lyb0LtY56mu0spdj5qfdV5ntr9nu4khzhJOTZLvFIqSTlRQuZAFTg_5xwK9dOr1sb0aDcvWkcOxhwfGZm4QD2qpcT_O-_wfKyAS3a6OX5mLpx0VJviplwH2mzWl/s5911/isolated_distribution_amplifier_analog_reference_gpsdo_10.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2986&quot; data-original-width=&quot;5911&quot; height=&quot;324&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-gN2yuea5t0VzTZU9fU_1HG49Kvfy15a1Ei0vkIoulUwceM6x3WhrfrFFNENE98Ck-Lyb0LtY56mu0spdj5qfdV5ntr9nu4khzhJOTZLvFIqSTlRQuZAFTg_5xwK9dOr1sb0aDcvWkcOxhwfGZm4QD2qpcT_O-_wfKyAS3a6OX5mLpx0VJviplwH2mzWl/w640-h324/isolated_distribution_amplifier_analog_reference_gpsdo_10.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgug26hMjaYJ9EsnA0qBoGz293egK-0NbmAY6Iz_AfcK2RT8F4UeJwFyCjwtniUfYQW0qMEUcJDvVELKMoiXf_MX33SrAWYHHbDwGcoWevHlM7AEbNBCIhFLske5Nzp2LJ9F6GA0QTZM2nJebAHPTb1m9V9_3b31v5RHA6-xJu8mX_R7VKyB4KwDe8vpRl1/s6720/isolated_distribution_amplifier_analog_reference_gpsdo_11.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgug26hMjaYJ9EsnA0qBoGz293egK-0NbmAY6Iz_AfcK2RT8F4UeJwFyCjwtniUfYQW0qMEUcJDvVELKMoiXf_MX33SrAWYHHbDwGcoWevHlM7AEbNBCIhFLske5Nzp2LJ9F6GA0QTZM2nJebAHPTb1m9V9_3b31v5RHA6-xJu8mX_R7VKyB4KwDe8vpRl1/w640-h426/isolated_distribution_amplifier_analog_reference_gpsdo_11.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;Output Level&lt;/b&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAFFMRj8E5d1lM0-nN9qvvcoJLJExKB4liezxlbNclyBVTXt-4K8-LU9gDSzvIWUfCh2BBLr6VHfXIMBmP6PiCGyM4PqUUNglWUkC_hmY8VTTPPnbbKfBakLw806gvN6TAlp2jiTkcpzIyUhwdqmOS8PoZAHVwlwS_bQSmxOyrrHJuhTHU6cQhj9bhrT90/s1024/PNG7.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAFFMRj8E5d1lM0-nN9qvvcoJLJExKB4liezxlbNclyBVTXt-4K8-LU9gDSzvIWUfCh2BBLr6VHfXIMBmP6PiCGyM4PqUUNglWUkC_hmY8VTTPPnbbKfBakLw806gvN6TAlp2jiTkcpzIyUhwdqmOS8PoZAHVwlwS_bQSmxOyrrHJuhTHU6cQhj9bhrT90/w640-h376/PNG7.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGMAXtWojDCnGQQdgOem1-WC2nxvKYKorotECq0lKmuJnduDr5l1jrIPnixfeCuxKPkDFWTUmyFNJWdP_Lz1XuyHnQ8aW9fx0bUwdrcX7vV3_ddM2m8wBUJC3ToVW6R6tmt-TyuxRyWiCc5HPdouKZ1H7ruipMjmBZm4HQbWbbulZYq_LKOdbqXgvGs2uF/s1024/PNG24.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGMAXtWojDCnGQQdgOem1-WC2nxvKYKorotECq0lKmuJnduDr5l1jrIPnixfeCuxKPkDFWTUmyFNJWdP_Lz1XuyHnQ8aW9fx0bUwdrcX7vV3_ddM2m8wBUJC3ToVW6R6tmt-TyuxRyWiCc5HPdouKZ1H7ruipMjmBZm4HQbWbbulZYq_LKOdbqXgvGs2uF/w640-h376/PNG24.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwWJDzLXRz9X24aSnM0psBe9hNFSXfXvB4Us9a1-yTN6iPE9-0ySWHrY9cVbJIf908h2RzJbeFasdphzUik6RoQZVhP1MNaVuvXjjm4rGXvERKmzDIiiwHFzWtB5r9WMlyuY2S6FlvXPhYZ1xfqp5vyHRnqMJ0Q0TOcTBfXh3dHd7n800yFRbS_YszIwGF/s1024/PNG27.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwWJDzLXRz9X24aSnM0psBe9hNFSXfXvB4Us9a1-yTN6iPE9-0ySWHrY9cVbJIf908h2RzJbeFasdphzUik6RoQZVhP1MNaVuvXjjm4rGXvERKmzDIiiwHFzWtB5r9WMlyuY2S6FlvXPhYZ1xfqp5vyHRnqMJ0Q0TOcTBfXh3dHd7n800yFRbS_YszIwGF/w640-h376/PNG27.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;


&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;iframe allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot; height=&quot;450&quot; src=&quot;https://www.youtube.com/embed/yNkX3GlX7oA?si=yvdsLpCJ-kG6qViB&quot; title=&quot;YouTube video player&quot; width=&quot;100%&quot;&gt;&lt;/iframe&gt;
&lt;h4&gt;Specs &amp;amp; Docs&lt;/h4&gt;
&lt;ul class=&quot;product-links&quot;&gt;
 	&lt;li&gt;&lt;a data-original-title=&quot;Open Source Code Link&quot; data-toggle=&quot;tooltip&quot; href=&quot;https://github.com/circuitvalley/FMC_LPC_Breakout_Board&quot; rel=&quot;nofollow noopener&quot; target=&quot;_blank&quot; title=&quot;&quot;&gt;Source Code&lt;/a&gt;&lt;/li&gt;
 	&lt;li&gt;&lt;a data-original-title=&quot;Open Documentation Link&quot; data-toggle=&quot;tooltip&quot; href=&quot;https://www.circuitvalley.com/2025/09/distiso6-isolated-distribution-amplifier-clock-gpsdo.html&quot; rel=&quot;nofollow noopener&quot; target=&quot;_blank&quot; title=&quot;&quot;&gt;Documentation&lt;/a&gt;&lt;/li&gt;
 	&lt;li&gt;&lt;a data-original-title=&quot;Open Design Files Link&quot; data-toggle=&quot;tooltip&quot; href=&quot;https://github.com/circuitvalley/FMC_LPC_Breakout_Board&quot; rel=&quot;nofollow noopener&quot; target=&quot;_blank&quot; title=&quot;&quot;&gt;Design Files&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w373-h63/circuitvalley_shop.png&quot; width=&quot;373&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/3628899854017042231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2025/09/distiso6-isolated-distribution-amplifier-clock-gpsdo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/3628899854017042231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/3628899854017042231'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2025/09/distiso6-isolated-distribution-amplifier-clock-gpsdo.html' title='DISTISO6 Isolated Distribution Amplifier for GPSDO'/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWteRDl-olcobVs9vZMvx8TXEa2NbuN8XuAwpFXc6Xt0l6dW3zdbBG8YZD_T81QLkczZrQcpOi30KV6YpHulEuXp9aJt-lK5k-_D7DtBfDIgndtWLCfRXgF2J8MmAc1EgbOzD2hZbsoQn026JpX60DJ6olPRnqBWdLu_zABjM4BrWPmoN80uOHWf2AZjx0/s72-w640-h208-c/isolated_distribution_amplifier_analog_reference_gpsdo_8.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-5217460637160048231</id><published>2025-08-12T10:06:00.020+02:00</published><updated>2026-01-23T22:35:56.794+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="30ps"/><category scheme="http://www.blogger.com/atom/ns#" term="fast pulse"/><category scheme="http://www.blogger.com/atom/ns#" term="Fast Pulse Generator"/><category scheme="http://www.blogger.com/atom/ns#" term="Fast Rising edge"/><category scheme="http://www.blogger.com/atom/ns#" term="Fast Rising Edge Generator"/><category scheme="http://www.blogger.com/atom/ns#" term="Leo Bodnar fast pulse"/><category scheme="http://www.blogger.com/atom/ns#" term="USB Interface"/><title type='text'>KLIP30 Fast Pulse Generator for TDR, Impedance and Bandwidth Measurement</title><content type='html'>&lt;p style=&quot;background-color: white; font-family: Roboto; font-size: 15.008px; line-height: calc(1em + 0.625rem);&quot;&gt;KLIP30 USB Programmable 30ps Fast Pulse Generator&lt;/p&gt;&lt;ul style=&quot;background-color: white; font-family: Roboto; font-size: 15.008px;&quot;&gt;&lt;li&gt;Programmable DC Coupled Output with 50mV to 1300mV Signal Amplitude with 50Ω Output&lt;/li&gt;&lt;li&gt;Very Fast ~20ps Falling Time and 30ps Rise time with Uncertainties + 1.6ps to – 1.8ps&lt;/li&gt;&lt;li&gt;Programmable output frequency PLL Supports 30Khz to 300Mhz&lt;/li&gt;&lt;li&gt;Top Quality 27Ghz SMA Output Connector&lt;/li&gt;&lt;li&gt;Aux In/Out Supports output AC Coupled 1.8Vpp output and input&lt;/li&gt;&lt;li&gt;Support External Reference Input and Output For trigger and Sync between Multiple devices/ GPSDO&lt;/li&gt;&lt;li&gt;Internal Oscillator 25ppm Initial accuracy and 2.5ppm/year ageing Stability, External Reference Input Supported 10Mhz to 25Mhz.&lt;/li&gt;&lt;li&gt;USB C Power/ Configuration Communication , consumes ~250mA on 5V USB&lt;/li&gt;&lt;li&gt;Extruded Aluminium Enclosure. Device fully user serviceable with support.&lt;/li&gt;&lt;li&gt;Crossplatform Configuration GUI Application , Supports Windows, Linux, MacOS&lt;/li&gt;&lt;li&gt;Deliverables, Pulse Generator Device, SMA Male to SMA Male Adapter, SMA Male to BNC Male Adapter, Individually measurement report&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqxRh0ZaM94w7HiwQkY6Cdhcn68yIgcwd57a9ApBtj4rHMw_b2YXnoAbFLlvtHg1LCDfX3ZZez2nkDCP3QRs7BHdO_PQhs8CYi_i3j5n0GXv1on98deJ5H_lU_ed2n1UbPij83C3t9MWr0asX3lJca_esH34LLLwZ7Corm0K9jBmOvz5W9bzpCkH1czx05/s5496/fast_pulse_generator_30ps_rise_circuitvalley%20(2).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3702&quot; data-original-width=&quot;5496&quot; height=&quot;432&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqxRh0ZaM94w7HiwQkY6Cdhcn68yIgcwd57a9ApBtj4rHMw_b2YXnoAbFLlvtHg1LCDfX3ZZez2nkDCP3QRs7BHdO_PQhs8CYi_i3j5n0GXv1on98deJ5H_lU_ed2n1UbPij83C3t9MWr0asX3lJca_esH34LLLwZ7Corm0K9jBmOvz5W9bzpCkH1czx05/w640-h432/fast_pulse_generator_30ps_rise_circuitvalley%20(2).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjtXkHL-Y3KkuzbNAN7GmOjdpcCfu468NyvetLD4Opf-lbolsQ1H1rvCfsliMnMHmuDNEcf51lIogC7Lo02HfnqXAiWr-QNRoKRNXLUPzo-IYokkEhfQtrMzSH5KCA7hjqW4n281FGZKhbqLSSJ3yHVdVdZkTPqdz7jLBMGBZUXL9KlCRXyZzDYK6njIaI/s4309/low_cost_rf_signal_generator_ghz%20(3).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3152&quot; data-original-width=&quot;4309&quot; height=&quot;468&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjtXkHL-Y3KkuzbNAN7GmOjdpcCfu468NyvetLD4Opf-lbolsQ1H1rvCfsliMnMHmuDNEcf51lIogC7Lo02HfnqXAiWr-QNRoKRNXLUPzo-IYokkEhfQtrMzSH5KCA7hjqW4n281FGZKhbqLSSJ3yHVdVdZkTPqdz7jLBMGBZUXL9KlCRXyZzDYK6njIaI/w640-h468/low_cost_rf_signal_generator_ghz%20(3).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w373-h63/circuitvalley_shop.png&quot; width=&quot;373&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2 style=&quot;clear: both; text-align: left;&quot;&gt;Accessing Device From Windows&lt;/h2&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpQo4Nploa43w9Er9XeLYOAWHIcljf4ZK11TbL8fYE_X-LluuiCJ7wlKvqoBqItM2m-j0LD-KtKlIf8HvKoEoS8Fae7wvmCOSxLf7BYyPe45hUGtIlSxjlK2mMY3D2dXQacxKTFTdyBDvmOfvYKkdwZiTIOVGAE-lzybmp9MIuhxuX7O9Ylzao5vHRQfBE/s619/low_cost_rf_signal_generator_win.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;619&quot; data-original-width=&quot;462&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpQo4Nploa43w9Er9XeLYOAWHIcljf4ZK11TbL8fYE_X-LluuiCJ7wlKvqoBqItM2m-j0LD-KtKlIf8HvKoEoS8Fae7wvmCOSxLf7BYyPe45hUGtIlSxjlK2mMY3D2dXQacxKTFTdyBDvmOfvYKkdwZiTIOVGAE-lzybmp9MIuhxuX7O9Ylzao5vHRQfBE/w299-h400/low_cost_rf_signal_generator_win.png&quot; width=&quot;299&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Device under Linux&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkMK-m1mNxck_LMXbeNq69s0qvbDtSgEsVvNqVQYA5vhz9IZ6ZRQc2ffe5cD_fn1f69waw8FVppHCqVmS32YDjrny6uhu9eHdmEI5E4za0_HJCGhLm6kPYxcrU_ea-SAoGdjMpfTYx3mdvId6KQL8qM7MfwmecxAWbx2eLzP571E55J-bcOLEdeclUW-LU/s630/Screenshot%20from%202025-08-15%2016-00-18.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;630&quot; data-original-width=&quot;472&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkMK-m1mNxck_LMXbeNq69s0qvbDtSgEsVvNqVQYA5vhz9IZ6ZRQc2ffe5cD_fn1f69waw8FVppHCqVmS32YDjrny6uhu9eHdmEI5E4za0_HJCGhLm6kPYxcrU_ea-SAoGdjMpfTYx3mdvId6KQL8qM7MfwmecxAWbx2eLzP571E55J-bcOLEdeclUW-LU/w300-h400/Screenshot%20from%202025-08-15%2016-00-18.png&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;hidraw device may need privilized use permission to access usb device with sudo&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Accessing USB hidraw device under linux without sudo&lt;/div&gt;&lt;div&gt;&lt;h3 data-end=&quot;238&quot; data-start=&quot;197&quot;&gt;&lt;strong data-end=&quot;238&quot; data-start=&quot;204&quot;&gt;What’s a “USB HID raw device”?&lt;/strong&gt;&lt;/h3&gt;
&lt;ul data-end=&quot;572&quot; data-start=&quot;239&quot;&gt;
&lt;li data-end=&quot;333&quot; data-start=&quot;239&quot;&gt;
&lt;p data-end=&quot;333&quot; data-start=&quot;241&quot;&gt;HID = &lt;strong data-end=&quot;273&quot; data-start=&quot;247&quot;&gt;Human Interface Device&lt;/strong&gt; (like keyboards, mice, game controllers, barcode scanners).&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;403&quot; data-start=&quot;334&quot;&gt;
&lt;p data-end=&quot;403&quot; data-start=&quot;336&quot;&gt;&lt;code data-end=&quot;344&quot; data-start=&quot;336&quot;&gt;hidraw&lt;/code&gt; devices expose &lt;strong data-end=&quot;379&quot; data-start=&quot;360&quot;&gt;raw HID reports&lt;/strong&gt; directly to user space.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;572&quot; data-start=&quot;404&quot;&gt;
&lt;p data-end=&quot;424&quot; data-start=&quot;406&quot;&gt;Path looks like:&lt;/p&gt;
&lt;pre class=&quot;overflow-visible!&quot; data-end=&quot;466&quot; data-start=&quot;427&quot;&gt;&lt;div class=&quot;contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary&quot;&gt;&lt;div class=&quot;sticky top-9&quot;&gt;&lt;div class=&quot;absolute end-0 bottom-0 flex h-9 items-center pe-2&quot;&gt;&lt;div class=&quot;bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs&quot;&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;whitespace-pre!&quot;&gt;/dev/hidraw0
/dev/hidraw1&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;h3 data-end=&quot;618&quot; data-start=&quot;579&quot;&gt;&lt;strong data-end=&quot;618&quot; data-start=&quot;586&quot;&gt;Why you can’t just open them&lt;/strong&gt;&lt;/h3&gt;
&lt;ul data-end=&quot;1030&quot; data-start=&quot;619&quot;&gt;
&lt;li data-end=&quot;717&quot; data-start=&quot;619&quot;&gt;
&lt;p data-end=&quot;717&quot; data-start=&quot;621&quot;&gt;On most distros, these devices are owned by &lt;code data-end=&quot;671&quot; data-start=&quot;665&quot;&gt;root&lt;/code&gt; and a system group like &lt;code data-end=&quot;705&quot; data-start=&quot;696&quot;&gt;plugdev&lt;/code&gt; or &lt;code data-end=&quot;716&quot; data-start=&quot;709&quot;&gt;input&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;902&quot; data-start=&quot;718&quot;&gt;
&lt;p data-end=&quot;746&quot; data-start=&quot;720&quot;&gt;Permissions are typically:&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;crw-rw---- 1 root plugdev 243, 0 Aug 14 12:34 /dev/hidraw0&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 data-end=&quot;1067&quot; data-start=&quot;1037&quot;&gt; &lt;strong data-end=&quot;1067&quot; data-start=&quot;1044&quot;&gt;Why udev rules help&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;1173&quot; data-start=&quot;1068&quot;&gt;&lt;code data-end=&quot;1074&quot; data-start=&quot;1068&quot;&gt;udev&lt;/code&gt; manages device nodes dynamically when hardware is connected.&lt;br data-end=&quot;1138&quot; data-start=&quot;1135&quot; /&gt;
By adding a &lt;strong data-end=&quot;1163&quot; data-start=&quot;1150&quot;&gt;udev rule&lt;/strong&gt;, you can:&lt;/p&gt;
&lt;ul data-end=&quot;1379&quot; data-start=&quot;1174&quot;&gt;
&lt;li data-end=&quot;1253&quot; data-start=&quot;1174&quot;&gt;
&lt;p data-end=&quot;1253&quot; data-start=&quot;1176&quot;&gt;Change file &lt;strong data-end=&quot;1203&quot; data-start=&quot;1188&quot;&gt;permissions&lt;/strong&gt; (e.g., &lt;code data-end=&quot;1224&quot; data-start=&quot;1211&quot;&gt;MODE=&quot;0666&quot;&lt;/code&gt; for read/write by everyone).&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1303&quot; data-start=&quot;1254&quot;&gt;
&lt;p data-end=&quot;1303&quot; data-start=&quot;1256&quot;&gt;Change &lt;strong data-end=&quot;1276&quot; data-start=&quot;1263&quot;&gt;ownership&lt;/strong&gt; (e.g., &lt;code data-end=&quot;1301&quot; data-start=&quot;1284&quot;&gt;GROUP=&quot;plugdev&quot;&lt;/code&gt;).&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1379&quot; data-start=&quot;1304&quot;&gt;
&lt;p data-end=&quot;1379&quot; data-start=&quot;1306&quot;&gt;Apply these settings &lt;strong data-end=&quot;1344&quot; data-start=&quot;1327&quot;&gt;automatically&lt;/strong&gt; whenever the device is plugged in.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1394&quot; data-start=&quot;1381&quot;&gt;Example rule:&lt;/p&gt;
&lt;pre class=&quot;overflow-visible!&quot; data-end=&quot;1490&quot; data-start=&quot;1395&quot;&gt;&lt;div class=&quot;contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary&quot;&gt;&lt;div class=&quot;sticky top-9&quot;&gt;&lt;div class=&quot;absolute end-0 bottom-0 flex h-9 items-center pe-2&quot;&gt;&lt;div class=&quot;bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs&quot;&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;whitespace-pre! language-udev&quot;&gt;SUBSYSTEM==&quot;hidraw&quot;, ATTRS{idVendor}==&quot;abcd&quot;, ATTRS{idProduct}==&quot;1234&quot;, MODE=&quot;0666&quot;&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;udev file from &lt;a href=&quot;https://raw.githubusercontent.com/circuitvalley/KLIP30_30ps_Fast_Pulse_Generator/refs/heads/main/Linux/92-cvklip30.rules&quot;&gt;github repo&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;# Put this file into /etc/udev/rules.d and unplug and re-plug your device.&lt;/div&gt;&lt;div&gt;# You don&#39;t need to restart Udev, new permissions will be picked up automatically.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ATTRS{idVendor}==&quot;1209&quot;, ATTRS{idProduct}==&quot;8777&quot;, MODE=&quot;0666&quot;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV0W3vTIIiVE7TrPbfoL8llJiGYlbJIvhSNUEawEAPIoCKdZlXYBGkIXcAFXGLJrU45B2UTtosW5chkrc7y5RnAtwTjhItrEeEQIoWcwAc-dgCFsqVkThZkUZNZw98gvtkmRzNdDb5I9P2Yq1HYlSIfECRNJLH5GDtgFfIIz_WXejC0EoUI3YHCf5R_3eA/s5904/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(15).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;5904&quot; height=&quot;486&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV0W3vTIIiVE7TrPbfoL8llJiGYlbJIvhSNUEawEAPIoCKdZlXYBGkIXcAFXGLJrU45B2UTtosW5chkrc7y5RnAtwTjhItrEeEQIoWcwAc-dgCFsqVkThZkUZNZw98gvtkmRzNdDb5I9P2Yq1HYlSIfECRNJLH5GDtgFfIIz_WXejC0EoUI3YHCf5R_3eA/w640-h486/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(15).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_pEC4aGCpbD3eZVl6C9mXOqCMUbntxdyU5VSw1KL5LHVvxz_ayH5-g_M1LigEC_qdoo4XmdOvzuD3SzA9BCARulQSrXi5oNqioYyKgi9LUp0_zecE-ld9xmTUkPJpeNMw6rmsE8omOjs_jFD_om0G7-n252gbtPcu4afxUUd3oN8FEGj-laqUwMzxRvY-/s5871/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(4).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4108&quot; data-original-width=&quot;5871&quot; height=&quot;448&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_pEC4aGCpbD3eZVl6C9mXOqCMUbntxdyU5VSw1KL5LHVvxz_ayH5-g_M1LigEC_qdoo4XmdOvzuD3SzA9BCARulQSrXi5oNqioYyKgi9LUp0_zecE-ld9xmTUkPJpeNMw6rmsE8omOjs_jFD_om0G7-n252gbtPcu4afxUUd3oN8FEGj-laqUwMzxRvY-/w640-h448/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(4).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZajsNLSpdvRJK2II6EFkdvvL4ApSACGwcsjMAWd11jBY275RU2oanAsF-aWubT7ist9Euyl2Brka6exCWdXtUZ6IcJqF7ItKb9HKJkv5ba6iZ_aIzQWkn2fH3Ry-5C0uWCPsn8sRPBYCrXiKAcsvd8QNwME7lgHYplKs0hVtPisgcovzV2ahtM1rWreMC/s6720/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(13).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZajsNLSpdvRJK2II6EFkdvvL4ApSACGwcsjMAWd11jBY275RU2oanAsF-aWubT7ist9Euyl2Brka6exCWdXtUZ6IcJqF7ItKb9HKJkv5ba6iZ_aIzQWkn2fH3Ry-5C0uWCPsn8sRPBYCrXiKAcsvd8QNwME7lgHYplKs0hVtPisgcovzV2ahtM1rWreMC/w640-h426/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(13).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFeYXe-p9I7etrPfs-LNKLGBeiUCOl0xE2rbXdB3p09CU_gy_jegnuKvwUaIxXMPyfwCN1rSy4hWLv1NcRtPJkzwHkmkvPKEbpwgw9zFipzmI0Xg1Zh3Ad7mcTdQmKwoHORngUbDHSXQZvC7YUAffV0vtaBdDzNNuOUPN8YQgAsV46gmGRZ3VuhYkOMwEM/s6720/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(12).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFeYXe-p9I7etrPfs-LNKLGBeiUCOl0xE2rbXdB3p09CU_gy_jegnuKvwUaIxXMPyfwCN1rSy4hWLv1NcRtPJkzwHkmkvPKEbpwgw9zFipzmI0Xg1Zh3Ad7mcTdQmKwoHORngUbDHSXQZvC7YUAffV0vtaBdDzNNuOUPN8YQgAsV46gmGRZ3VuhYkOMwEM/w640-h426/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(12).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiDtWxHqX16U6OmXHYV5U4VBgwsZs458idSC-6u_RYi8A3GYP8Km7333BGTaXjQo-8GNqnpa67kIaaHfckU_h0doQ6o0kHi4gMcM2p86HPpHK0lPbYQ59hS_zHQg6ziFQsZyGKzJjvd7yNafrmY2Eo35DqMezOCV6z7nZdrkYwwgE_EL6EcKyBaDxaXTYY/s6720/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(10).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4256&quot; data-original-width=&quot;6720&quot; height=&quot;406&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiDtWxHqX16U6OmXHYV5U4VBgwsZs458idSC-6u_RYi8A3GYP8Km7333BGTaXjQo-8GNqnpa67kIaaHfckU_h0doQ6o0kHi4gMcM2p86HPpHK0lPbYQ59hS_zHQg6ziFQsZyGKzJjvd7yNafrmY2Eo35DqMezOCV6z7nZdrkYwwgE_EL6EcKyBaDxaXTYY/w640-h406/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(10).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVGILFvBm2VRJHBYdZxWwOgki_8j7TsB09xB-k_gCka_tRuc79vM51AC4uDjmWoWXb2XDmTxiBwwgXCb2DJOWL3YCCjBf-EoFmywsiRfSXRR-2DRtNi51iu3u_NVzZzOdfxXT4w6qWB-BNhyphenhyphen3LD0xAlGtPf5lduIYFbQWbndXaq97vx1D5t2gdnPD412Ls/s6720/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(11).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4096&quot; data-original-width=&quot;6720&quot; height=&quot;390&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVGILFvBm2VRJHBYdZxWwOgki_8j7TsB09xB-k_gCka_tRuc79vM51AC4uDjmWoWXb2XDmTxiBwwgXCb2DJOWL3YCCjBf-EoFmywsiRfSXRR-2DRtNi51iu3u_NVzZzOdfxXT4w6qWB-BNhyphenhyphen3LD0xAlGtPf5lduIYFbQWbndXaq97vx1D5t2gdnPD412Ls/w640-h390/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(11).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk17XyumdphRijXPYYf0MVW0uKdx3lJRVwuajNwWKOkI2UxHj4vq4d-CK_7xtF8DmqXWtKd0lNAGG5i4X4dy1BsRtjWrhZyB878nbh4Rjz5EJPcs5r-rjcihSgQEY2XSjfF8NTeDgUEDT0THevpBaUFPQF0VWOEVDKbOQRU-RmSgMSeSVQ0UQa7kvhuh9w/s6720/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(6).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk17XyumdphRijXPYYf0MVW0uKdx3lJRVwuajNwWKOkI2UxHj4vq4d-CK_7xtF8DmqXWtKd0lNAGG5i4X4dy1BsRtjWrhZyB878nbh4Rjz5EJPcs5r-rjcihSgQEY2XSjfF8NTeDgUEDT0THevpBaUFPQF0VWOEVDKbOQRU-RmSgMSeSVQ0UQa7kvhuh9w/w640-h426/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(6).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5jsmSA3ulvNeJ2tfj6uTXQOv3kSOYgNfu2RBszwECWslKlcuAnpAlOyeLQZr1cW1u8zR9yawozLNWHTZXqFITawjjZd_lyskyj7E8n2tlUmxvK6y8kHGJJePq8jXSWwnMNETP32LehwkFr5yKLlutcZiMcP0IbWOnv_cLKt3WZPxLn_Jmh1CGRFiTA-cx/s6720/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(7).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4290&quot; data-original-width=&quot;6720&quot; height=&quot;408&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5jsmSA3ulvNeJ2tfj6uTXQOv3kSOYgNfu2RBszwECWslKlcuAnpAlOyeLQZr1cW1u8zR9yawozLNWHTZXqFITawjjZd_lyskyj7E8n2tlUmxvK6y8kHGJJePq8jXSWwnMNETP32LehwkFr5yKLlutcZiMcP0IbWOnv_cLKt3WZPxLn_Jmh1CGRFiTA-cx/w640-h408/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(7).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLo3p6RDVd_kYtbOQ6-l5gT4B2wS-E7wD_DOJ_KzQHYQZhD6-nBVdmFKf0-S2CqHy2M-VinQqFq_NrHrTFQvr5D289ABTJh8GbFhL9ZdolPDjJjQvbdTHUQL7ZF5QOxTtoV0NCf-QHYni48k88BKZ7kEcCTEQjueJfX2v3sVq5ETO-rPyh3jdAhX5_VkI9/s6720/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(8).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4184&quot; data-original-width=&quot;6720&quot; height=&quot;398&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLo3p6RDVd_kYtbOQ6-l5gT4B2wS-E7wD_DOJ_KzQHYQZhD6-nBVdmFKf0-S2CqHy2M-VinQqFq_NrHrTFQvr5D289ABTJh8GbFhL9ZdolPDjJjQvbdTHUQL7ZF5QOxTtoV0NCf-QHYni48k88BKZ7kEcCTEQjueJfX2v3sVq5ETO-rPyh3jdAhX5_VkI9/w640-h398/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(8).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpn5q-T4B_xI70_NVSnTRb2I3tyxDx8s_3vcUvX38UEVLC-UgraxgeUoJhjDgQQdqPH9ohn0tGfU0NiUG55YpZYXPFCEXwCIxxMqMYNrZi8w-oXMgXqYebZA7DQFDo2SGdAcIGTxLpvAqU_wKFxaHRXUv-Eoxp1xOpvf8dh8BHknLdfkTa9ZxdInMlMXpd/s6720/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(9).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4212&quot; data-original-width=&quot;6720&quot; height=&quot;402&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpn5q-T4B_xI70_NVSnTRb2I3tyxDx8s_3vcUvX38UEVLC-UgraxgeUoJhjDgQQdqPH9ohn0tGfU0NiUG55YpZYXPFCEXwCIxxMqMYNrZi8w-oXMgXqYebZA7DQFDo2SGdAcIGTxLpvAqU_wKFxaHRXUv-Eoxp1xOpvf8dh8BHknLdfkTa9ZxdInMlMXpd/w640-h402/KLIP30_fast_pulse_generator_30ps_rise_circuitvalley%20%20(9).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;65&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w387-h65/circuitvalley_shop.png&quot; width=&quot;387&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/5217460637160048231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2025/08/klip30-fast-pulse-generator-fast-rise-time-for-tdr-bandwidth.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/5217460637160048231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/5217460637160048231'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2025/08/klip30-fast-pulse-generator-fast-rise-time-for-tdr-bandwidth.html' title='KLIP30 Fast Pulse Generator for TDR, Impedance and Bandwidth Measurement'/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqxRh0ZaM94w7HiwQkY6Cdhcn68yIgcwd57a9ApBtj4rHMw_b2YXnoAbFLlvtHg1LCDfX3ZZez2nkDCP3QRs7BHdO_PQhs8CYi_i3j5n0GXv1on98deJ5H_lU_ed2n1UbPij83C3t9MWr0asX3lJca_esH34LLLwZ7Corm0K9jBmOvz5W9bzpCkH1czx05/s72-w640-h432-c/fast_pulse_generator_30ps_rise_circuitvalley%20(2).JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-9217610876551418733</id><published>2025-08-08T18:02:00.041+02:00</published><updated>2026-04-02T05:32:00.502+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADF4351"/><category scheme="http://www.blogger.com/atom/ns#" term="RF"/><category scheme="http://www.blogger.com/atom/ns#" term="RF Signal Generator"/><category scheme="http://www.blogger.com/atom/ns#" term="USB Interface"/><title type='text'>RFGEN44 Open Source 4.4Ghz USB RF Signal Generator</title><content type='html'>&lt;p&gt;&amp;nbsp;This Project is going to be about making a fully open source USB Programmable RF signal Generator. Device cable of Generating Frequency upto 4.4Ghz Fully Programmable using USB. Device Support Driver free operation using USB HID . Fully programmable under Window, Linux or macOS using Provided Python or QT5 GUI Application using libHID. Cross platform Support and Raw HID support allow Programming using any scientific platform such as MATLAB.&amp;nbsp;&lt;/p&gt;&lt;p&gt;HW is based on ADF4351 from analog devices. supported by USB Microcontroller from Microchip.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNHqVriqSG2viXjYzJ_jzm894ZFHXg4wyZeP1jcdpRdQdYyy4KaL8oZstFu0WK2BHfOUFJEQk1jeeC_NWhnHM8wZmTzPRn4cPxgnDHYsWcDDHUyc1JaMhFW1r_OLy8Xe7ZxmdgQDIeeTBttVi8J_oVb6kSm3VKNGHrRJ6l4weg2o0kHI7ZSiRP-aMO6B9B/s5782/low_cost_rf_signal_generator_ghz%20(1).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3560&quot; data-original-width=&quot;5782&quot; height=&quot;394&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNHqVriqSG2viXjYzJ_jzm894ZFHXg4wyZeP1jcdpRdQdYyy4KaL8oZstFu0WK2BHfOUFJEQk1jeeC_NWhnHM8wZmTzPRn4cPxgnDHYsWcDDHUyc1JaMhFW1r_OLy8Xe7ZxmdgQDIeeTBttVi8J_oVb6kSm3VKNGHrRJ6l4weg2o0kHI7ZSiRP-aMO6B9B/w640-h394/low_cost_rf_signal_generator_ghz%20(1).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://www.crowdsupply.com/circuitvalley/rfgen44&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;109&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPDG3moJ0w31h_5hApwKrnCk3pFJF2FMIdihWk0-TOqrhssMpVb-wcbcyHEtf1YqI7Ze_akNqxEJJzlr4vKMUtEp3K6-_gCyN56WLy4l_9PW4d6_FSZo7Pwr70CDR-9cKoi2mY1q6dQLAw0NRALLncoH6v_Uf9vTvwRz2lkBgjOjOBI1_-9khUp7GUx8ME/w640-h109/circuitvalley_shop_crowdsupply.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTX68XTKmioq_Fl67Lc95dqCrBOmo3MJeWdd8ud4TtOX9buYNnitC5Xi6JaNS7S-te8dJwZlkGuzD9HxZwhnYX1oLWYhHoLUWITsnlXN7zm6JR4DppGrqY9iUWAuQX3pqIe3_AF8jnh4WiuKmTOak8LYVqFBTiYawGHgvFDU5Gfcw-5jIpW20mnsjJL07l/s3904/low_cost_rf_signal_generator_ghz%20(2).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2937&quot; data-original-width=&quot;3904&quot; height=&quot;482&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTX68XTKmioq_Fl67Lc95dqCrBOmo3MJeWdd8ud4TtOX9buYNnitC5Xi6JaNS7S-te8dJwZlkGuzD9HxZwhnYX1oLWYhHoLUWITsnlXN7zm6JR4DppGrqY9iUWAuQX3pqIe3_AF8jnh4WiuKmTOak8LYVqFBTiYawGHgvFDU5Gfcw-5jIpW20mnsjJL07l/w640-h482/low_cost_rf_signal_generator_ghz%20(2).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;488&quot; src=&quot;https://www.youtube.com/embed/La1sAXm-j78&quot; width=&quot;768&quot; youtube-src-id=&quot;La1sAXm-j78&quot;&gt;&lt;/iframe&gt;&lt;/div&gt; 
  
 &lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;430&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/rBRRXOH_iFQ?si=NWb7MuAD7shfks2H&quot; title=&quot;YouTube video player&quot; width=&quot;768&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/h2&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Device Ports&lt;/b&gt;&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTB28ZzMciAueCXtOpK5uZBkt66HN4_YeJh87-rX-Kuse3qNjiTMQVxhHr6hwJo3VQJ0tzvqw1SxcfXaYlKWk2FXyZ4faqnzqvrKQNobHraoB1_DVoQ79OyLeW031ksIwIloj0OAWx29VkDZ-RgDjmDI5I9scSKRZzUeLL2Z_zcdCpEsf8-wmBTsFurLQh/s4827/low_cost_rf_signal_generator_ghz%20(5).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3418&quot; data-original-width=&quot;4827&quot; height=&quot;454&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTB28ZzMciAueCXtOpK5uZBkt66HN4_YeJh87-rX-Kuse3qNjiTMQVxhHr6hwJo3VQJ0tzvqw1SxcfXaYlKWk2FXyZ4faqnzqvrKQNobHraoB1_DVoQ79OyLeW031ksIwIloj0OAWx29VkDZ-RgDjmDI5I9scSKRZzUeLL2Z_zcdCpEsf8-wmBTsFurLQh/w640-h454/low_cost_rf_signal_generator_ghz%20(5).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;PCB&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PCB Design made up of 6 Layer PCB Fully Controlled Stack up&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsOZxiPa8UCzQnEamjFbVE7NZeN_1xCYWVz21szeKCsljln1GZVW30y8gGwikCMRYFDYqEo_nXf1YedTKThO3a8QNTr6IryspBoBqJl-iJ0-2vkly9NmnV8KIRX6E27GWm6n3E0Qan-1hjqfHEyLSxq_tq0Cv8uwPwXFiKsQQRVI-bvbAF7ZorlxgWsPP3/s1782/RFGEN.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;986&quot; data-original-width=&quot;1782&quot; height=&quot;354&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsOZxiPa8UCzQnEamjFbVE7NZeN_1xCYWVz21szeKCsljln1GZVW30y8gGwikCMRYFDYqEo_nXf1YedTKThO3a8QNTr6IryspBoBqJl-iJ0-2vkly9NmnV8KIRX6E27GWm6n3E0Qan-1hjqfHEyLSxq_tq0Cv8uwPwXFiKsQQRVI-bvbAF7ZorlxgWsPP3/w640-h354/RFGEN.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Firmware&lt;/b&gt;&lt;/h2&gt;&lt;p&gt;Firmware Running on PIC USB MCU running USB Stack bridges USB to SPI to control ADF4351 PLL IC . PIC MCU has High endurance Flash memory to handle standalone operation. FW also manages AUX pin function. AUX pin Support Sync Out to sync device sweep with sync external devices such as Oscilloscope or spectrum analyzer. AUX pin supports Sync In for similar reason. AUX pins also Support External Reference clock for PLL alternative to on Board 25Mhz oscillator&amp;nbsp;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Cross Platform&amp;nbsp;&lt;b&gt;PC Software&lt;/b&gt;&lt;/h2&gt;&lt;div&gt;&lt;b&gt;Open Source QT Application&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Qt Application Allow programming frequency in 10 Khz step, Allow Sweep and hop between frequency with programmable time and programmable step. AUX pin function can also be selected. And PC Free Standalone can also be programmed.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5UYl3XBKnhIYO7K2HgyXm6ck4iCnFY294ic3vuBTPTLQQMuZNbPu2e8Ii85v_pph4G4TPdZKZNv6hU1Zi4FFmsQYwSVXraa7JHxull_7Hqe9yVhvMUie8uxKyBGAS9DyhF95cPJqMBfyQdR4MFyJbHv1bogUP5cxyNv3EmxS1HKc1jhPmmFnaNqxh5AKu/s1052/rfgen44_rfsignal_generator_usb.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;619&quot; data-original-width=&quot;1052&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5UYl3XBKnhIYO7K2HgyXm6ck4iCnFY294ic3vuBTPTLQQMuZNbPu2e8Ii85v_pph4G4TPdZKZNv6hU1Zi4FFmsQYwSVXraa7JHxull_7Hqe9yVhvMUie8uxKyBGAS9DyhF95cPJqMBfyQdR4MFyJbHv1bogUP5cxyNv3EmxS1HKc1jhPmmFnaNqxh5AKu/w640-h376/rfgen44_rfsignal_generator_usb.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNj5ZmVCskZNFhy107vPyQfQnytL9xAB4dfPmstrNhg0dme7O11uKf-_27_-i9-8If16j1rR9q19R58IRELPrBhYGr0vD4xhz92mS0OTQS17C6nFTn-MAAD2NmAMqYnwPewfcnzKEcVSNxUuyUNSGp_8uYn2XKgdpNFS0LaqXxJp40iX2CLnxaJ9tXzZll/s1052/best_rf_signal_generator_usb.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;619&quot; data-original-width=&quot;1052&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNj5ZmVCskZNFhy107vPyQfQnytL9xAB4dfPmstrNhg0dme7O11uKf-_27_-i9-8If16j1rR9q19R58IRELPrBhYGr0vD4xhz92mS0OTQS17C6nFTn-MAAD2NmAMqYnwPewfcnzKEcVSNxUuyUNSGp_8uYn2XKgdpNFS0LaqXxJp40iX2CLnxaJ9tXzZll/w640-h376/best_rf_signal_generator_usb.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg25tdjfas5CDG0-qLElPxzjiZmY8gCrAm8z5UmrjC11PV8MJV9sWoaDOc1JNq6nBXjYtUKo2Tog91B81Ugm8axlg0598lruvspyRe4TdmsUo4qjEXWOBZSxWwRG-flJYX0zHSBl1LlTcPTlqiyXfOjNXjNscOYVt1H8Dd9lDVt4l5lmhni61dzLdKVAf0-/s1052/low_cost_rf_signal_generator.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;619&quot; data-original-width=&quot;1052&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg25tdjfas5CDG0-qLElPxzjiZmY8gCrAm8z5UmrjC11PV8MJV9sWoaDOc1JNq6nBXjYtUKo2Tog91B81Ugm8axlg0598lruvspyRe4TdmsUo4qjEXWOBZSxWwRG-flJYX0zHSBl1LlTcPTlqiyXfOjNXjNscOYVt1H8Dd9lDVt4l5lmhni61dzLdKVAf0-/w640-h376/low_cost_rf_signal_generator.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;Python Application&amp;nbsp;&lt;/b&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;All features that can be programmed over QT application can also be programmed using Python script&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmsuCegO1pkuYuogfPzEdwZvSx2SPjlywhf3GNMRdi3PuxzKnAPeojPboAjfsMbF_QZO2JdwW7ovMfrQ3UtFXwrbKwMVSQMtpH8JUFbJWon5FAsjFxdqZGJJT5YK2EH9ATFQpK8zQ0JPQxkcOQembnVXsVFTx8JHtYwqVF3ub4TznzLfUGPbQ7ic3EQm-/s1166/Screenshot%20from%202025-08-15%2016-24-22.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;730&quot; data-original-width=&quot;1166&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmsuCegO1pkuYuogfPzEdwZvSx2SPjlywhf3GNMRdi3PuxzKnAPeojPboAjfsMbF_QZO2JdwW7ovMfrQ3UtFXwrbKwMVSQMtpH8JUFbJWon5FAsjFxdqZGJJT5YK2EH9ATFQpK8zQ0JPQxkcOQembnVXsVFTx8JHtYwqVF3ub4TznzLfUGPbQ7ic3EQm-/w640-h400/Screenshot%20from%202025-08-15%2016-24-22.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp84hfcnk4F1eoCSLL7dDPisriclIEob1x44mZdLNGrnVqCtwA2eZ1lYAszTx8bHY2VCHi-7z91PBR_hML8ccYB-v6cUUnmEehF6-DZyWyn0PbsSxuSucUAG0vJXHL5VRPzkOh_YDlEnLkUFhXFJPG5n60_AFnCoiXClHGCfsBj5l7AlzEma-rDNEdB2gf/s1176/python%20usb%20hid%20rfgen44_22.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;545&quot; data-original-width=&quot;1176&quot; height=&quot;296&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp84hfcnk4F1eoCSLL7dDPisriclIEob1x44mZdLNGrnVqCtwA2eZ1lYAszTx8bHY2VCHi-7z91PBR_hML8ccYB-v6cUUnmEehF6-DZyWyn0PbsSxuSucUAG0vJXHL5VRPzkOh_YDlEnLkUFhXFJPG5n60_AFnCoiXClHGCfsBj5l7AlzEma-rDNEdB2gf/w640-h296/python%20usb%20hid%20rfgen44_22.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;HIDRAW Device access under Linux&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;hidraw device may need privilized use permission to access usb device with sudo&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Accessing USB hidraw device under linux without sudo&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Accessing USB HID&amp;nbsp; device under linux&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;h3 data-end=&quot;238&quot; data-start=&quot;197&quot;&gt;&lt;strong data-end=&quot;238&quot; data-start=&quot;204&quot;&gt;What’s a “USB HID raw device”?&lt;/strong&gt;&lt;/h3&gt;&lt;ul data-end=&quot;572&quot; data-start=&quot;239&quot;&gt;&lt;li data-end=&quot;333&quot; data-start=&quot;239&quot;&gt;&lt;p data-end=&quot;333&quot; data-start=&quot;241&quot;&gt;HID =&amp;nbsp;&lt;strong data-end=&quot;273&quot; data-start=&quot;247&quot;&gt;Human Interface Device&lt;/strong&gt;&amp;nbsp;(like keyboards, mice, game controllers, barcode scanners).&lt;/p&gt;&lt;/li&gt;&lt;li data-end=&quot;403&quot; data-start=&quot;334&quot;&gt;&lt;p data-end=&quot;403&quot; data-start=&quot;336&quot;&gt;&lt;code data-end=&quot;344&quot; data-start=&quot;336&quot;&gt;hidraw&lt;/code&gt;&amp;nbsp;devices expose&amp;nbsp;&lt;strong data-end=&quot;379&quot; data-start=&quot;360&quot;&gt;raw HID reports&lt;/strong&gt;&amp;nbsp;directly to user space.&lt;/p&gt;&lt;/li&gt;&lt;li data-end=&quot;572&quot; data-start=&quot;404&quot;&gt;&lt;p data-end=&quot;424&quot; data-start=&quot;406&quot;&gt;Path looks like:&lt;/p&gt;&lt;pre class=&quot;overflow-visible!&quot; data-end=&quot;466&quot; data-start=&quot;427&quot;&gt;&lt;div class=&quot;contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary&quot;&gt;&lt;div class=&quot;sticky top-9&quot;&gt;&lt;div class=&quot;absolute end-0 bottom-0 flex h-9 items-center pe-2&quot;&gt;&lt;div class=&quot;bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs&quot;&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;whitespace-pre!&quot;&gt;/dev/hidraw0
/dev/hidraw1&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;h3 data-end=&quot;618&quot; data-start=&quot;579&quot;&gt;&lt;strong data-end=&quot;618&quot; data-start=&quot;586&quot;&gt;Why you can’t just open them&lt;/strong&gt;&lt;/h3&gt;&lt;ul data-end=&quot;1030&quot; data-start=&quot;619&quot;&gt;&lt;li data-end=&quot;717&quot; data-start=&quot;619&quot;&gt;&lt;p data-end=&quot;717&quot; data-start=&quot;621&quot;&gt;On most distros, these devices are owned by&amp;nbsp;&lt;code data-end=&quot;671&quot; data-start=&quot;665&quot;&gt;root&lt;/code&gt;&amp;nbsp;and a system group like&amp;nbsp;&lt;code data-end=&quot;705&quot; data-start=&quot;696&quot;&gt;plugdev&lt;/code&gt;&amp;nbsp;or&amp;nbsp;&lt;code data-end=&quot;716&quot; data-start=&quot;709&quot;&gt;input&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li data-end=&quot;902&quot; data-start=&quot;718&quot;&gt;&lt;p data-end=&quot;746&quot; data-start=&quot;720&quot;&gt;Permissions are typically:&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;crw-rw---- 1 root plugdev 243, 0 Aug 14 12:34 /dev/hidraw0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 data-end=&quot;1067&quot; data-start=&quot;1037&quot;&gt;&lt;strong data-end=&quot;1067&quot; data-start=&quot;1044&quot;&gt;Why udev rules help&lt;/strong&gt;&lt;/h3&gt;&lt;p data-end=&quot;1173&quot; data-start=&quot;1068&quot;&gt;&lt;code data-end=&quot;1074&quot; data-start=&quot;1068&quot;&gt;udev&lt;/code&gt;&amp;nbsp;manages device nodes dynamically when hardware is connected.&lt;br data-end=&quot;1138&quot; data-start=&quot;1135&quot; /&gt;By adding a&amp;nbsp;&lt;strong data-end=&quot;1163&quot; data-start=&quot;1150&quot;&gt;udev rule&lt;/strong&gt;, you can:&lt;/p&gt;&lt;ul data-end=&quot;1379&quot; data-start=&quot;1174&quot;&gt;&lt;li data-end=&quot;1253&quot; data-start=&quot;1174&quot;&gt;&lt;p data-end=&quot;1253&quot; data-start=&quot;1176&quot;&gt;Change file&amp;nbsp;&lt;strong data-end=&quot;1203&quot; data-start=&quot;1188&quot;&gt;permissions&lt;/strong&gt;&amp;nbsp;(e.g.,&amp;nbsp;&lt;code data-end=&quot;1224&quot; data-start=&quot;1211&quot;&gt;MODE=&quot;0666&quot;&lt;/code&gt;&amp;nbsp;for read/write by everyone).&lt;/p&gt;&lt;/li&gt;&lt;li data-end=&quot;1303&quot; data-start=&quot;1254&quot;&gt;&lt;p data-end=&quot;1303&quot; data-start=&quot;1256&quot;&gt;Change&amp;nbsp;&lt;strong data-end=&quot;1276&quot; data-start=&quot;1263&quot;&gt;ownership&lt;/strong&gt;&amp;nbsp;(e.g.,&amp;nbsp;&lt;code data-end=&quot;1301&quot; data-start=&quot;1284&quot;&gt;GROUP=&quot;plugdev&quot;&lt;/code&gt;).&lt;/p&gt;&lt;/li&gt;&lt;li data-end=&quot;1379&quot; data-start=&quot;1304&quot;&gt;&lt;p data-end=&quot;1379&quot; data-start=&quot;1306&quot;&gt;Apply these settings&amp;nbsp;&lt;strong data-end=&quot;1344&quot; data-start=&quot;1327&quot;&gt;automatically&lt;/strong&gt;&amp;nbsp;whenever the device is plugged in.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-end=&quot;1394&quot; data-start=&quot;1381&quot;&gt;Example rule:&lt;/p&gt;&lt;pre class=&quot;overflow-visible!&quot; data-end=&quot;1490&quot; data-start=&quot;1395&quot;&gt;&lt;div class=&quot;contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary&quot;&gt;&lt;div class=&quot;sticky top-9&quot;&gt;&lt;div class=&quot;absolute end-0 bottom-0 flex h-9 items-center pe-2&quot;&gt;&lt;div class=&quot;bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs&quot;&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;whitespace-pre! language-udev&quot;&gt;SUBSYSTEM==&quot;hidraw&quot;, ATTRS{idVendor}==&quot;abcd&quot;, ATTRS{idProduct}==&quot;1234&quot;, MODE=&quot;0666&quot;&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;udev file from&amp;nbsp;&lt;a href=&quot;https://raw.githubusercontent.com/circuitvalley/ADF4351_USB_RF_GEN/refs/heads/master/Linux_udev/91-cvrfgen44.rules&quot;&gt;github repo&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;# Put this file into /etc/udev/rules.d and unplug and re-plug your device.&lt;/div&gt;&lt;div&gt;# You don&#39;t need to restart Udev, new permissions will be picked up automatically.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ATTRS{idVendor}==&quot;1209&quot;, ATTRS{idProduct}==&quot;7877&quot;, MODE=&quot;0666&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;RF output&amp;nbsp;&lt;/h2&gt;&lt;/div&gt;&lt;div&gt;40Mhz Output @ -1.04dBm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpBf5zx2AJQS2A3Yl8HZDkPF66F45UqF2Yx38Z4CRJooXI9oSSb3rq-mbVpwSrIz5miDm-h5PVHUULXQ70pgDSBFG-OrNIWpy2mGUbaES5FeGmf_fIvjdaZyTthb9-nrbPInhXQ8eWVpb4wZoqQVpDtb6Zq_mAyKcM7D7M21g-hfVgJwWMm5rtSwI8tllL/s1024/low_cost_diy_rf_signal_generator_40M_RES.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpBf5zx2AJQS2A3Yl8HZDkPF66F45UqF2Yx38Z4CRJooXI9oSSb3rq-mbVpwSrIz5miDm-h5PVHUULXQ70pgDSBFG-OrNIWpy2mGUbaES5FeGmf_fIvjdaZyTthb9-nrbPInhXQ8eWVpb4wZoqQVpDtb6Zq_mAyKcM7D7M21g-hfVgJwWMm5rtSwI8tllL/w640-h376/low_cost_diy_rf_signal_generator_40M_RES.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;100Mhz Output @ -0.97dBm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJLM-g0b509a7d8taekn3V-neHmag_dYZOnIP9MPHtbCN3I3avjvK-0d07bkgstjhhf0uvxVxqip4OhQQWHrKvu8_2epoAmUWf7UQIwLOnpitrr-0IcYmsbcU3pdnne6N8_m_58mbpwl9YBIKYqVwkUGLkYNpgwJFJhB3EJ5xLBqEIvzvojqliWQcwsBep/s1024/low_cost_diy_rf_signal_generator_100M_Res.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJLM-g0b509a7d8taekn3V-neHmag_dYZOnIP9MPHtbCN3I3avjvK-0d07bkgstjhhf0uvxVxqip4OhQQWHrKvu8_2epoAmUWf7UQIwLOnpitrr-0IcYmsbcU3pdnne6N8_m_58mbpwl9YBIKYqVwkUGLkYNpgwJFJhB3EJ5xLBqEIvzvojqliWQcwsBep/w640-h376/low_cost_diy_rf_signal_generator_100M_Res.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;300Mhz Output @ -1.04 dBm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizeDIcThI4G6FlXaLLGle_O3kTYA2Jiuqy7ZwsEP7XPPLTs1QTcvgy_c0f7SZ6kpCvBJbJocZ8h6_rWOOoxuW5qT3svbZxwtUsad-He_d5mgh0gC7c40UFNkwDBjb60G1iYYDM4beVLEin53PZFZwRvBhoOSKPuBVR0JhzZVq5hpTWWT7XIYfSKkwEjabr/s1024/RFGEN44_300Mhz.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizeDIcThI4G6FlXaLLGle_O3kTYA2Jiuqy7ZwsEP7XPPLTs1QTcvgy_c0f7SZ6kpCvBJbJocZ8h6_rWOOoxuW5qT3svbZxwtUsad-He_d5mgh0gC7c40UFNkwDBjb60G1iYYDM4beVLEin53PZFZwRvBhoOSKPuBVR0JhzZVq5hpTWWT7XIYfSKkwEjabr/w640-h376/RFGEN44_300Mhz.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;400Mhz Output @&amp;nbsp; -1.00 dBm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP0klneNw6bKrZowTYnueeEiyFTCB5sfQzNF_tE2hUh7Brcey4APKj8O-mBdtBLC0MTr16_ahsgLK2oQLRkaxEMm48VHCJgxHbk2E0wmseWPq_Lthtqlsb8_pFg2Jh16iKq9Rg4nK-CXHQL7CZHJx0zdVNsTR3q9Q8wLFp9zeTbLaRzRhE8GtxlRGgfHbO/s1024/RFGEN44_400Mhz.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP0klneNw6bKrZowTYnueeEiyFTCB5sfQzNF_tE2hUh7Brcey4APKj8O-mBdtBLC0MTr16_ahsgLK2oQLRkaxEMm48VHCJgxHbk2E0wmseWPq_Lthtqlsb8_pFg2Jh16iKq9Rg4nK-CXHQL7CZHJx0zdVNsTR3q9Q8wLFp9zeTbLaRzRhE8GtxlRGgfHbO/w640-h376/RFGEN44_400Mhz.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;800Mhz Output @&amp;nbsp; -1.3 dBm&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhONKfgunNXW-RLUzRKOJ1_F7Hi8H2MCCWcYJ_ByCwizZ9zMJfjIL8-qIJQVsudkrkcpNjMjfzOueycddqyh6P25LFVVtVInRegTj-DWvPqxNA5a2Xr1XT3CEUjuncd4Onuwb-zt-pS4UvD0W06bKtaxregwLxpC1VvGHNPrN67ZpJg22W0vnsBjiCC6a7L/s1024/RFGEN44_800Mhz.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhONKfgunNXW-RLUzRKOJ1_F7Hi8H2MCCWcYJ_ByCwizZ9zMJfjIL8-qIJQVsudkrkcpNjMjfzOueycddqyh6P25LFVVtVInRegTj-DWvPqxNA5a2Xr1XT3CEUjuncd4Onuwb-zt-pS4UvD0W06bKtaxregwLxpC1VvGHNPrN67ZpJg22W0vnsBjiCC6a7L/w640-h376/RFGEN44_800Mhz.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;1Ghz Output @ -0.61 dBm&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHDNxdOUEMAwYmoq8-h5Uki0BKo8NK1O-SX7S6qkFYyM9BmnhSrOQ_xy3CHyVmrHsT8LAfuc43u3NOzPPO8cCbyC0_yE4ILTBHfCt8740QQncQEeQLh9a5bJR4LQOteoyywekDpVua8UmSsnFt7inoXv29lGhCmyxODxq60ppzbUWZP58mD7wI2zMrT8Vd/s1024/RFGEN44_1Ghz.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHDNxdOUEMAwYmoq8-h5Uki0BKo8NK1O-SX7S6qkFYyM9BmnhSrOQ_xy3CHyVmrHsT8LAfuc43u3NOzPPO8cCbyC0_yE4ILTBHfCt8740QQncQEeQLh9a5bJR4LQOteoyywekDpVua8UmSsnFt7inoXv29lGhCmyxODxq60ppzbUWZP58mD7wI2zMrT8Vd/w640-h376/RFGEN44_1Ghz.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;1.5Ghz Output @ 0.01 dBm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgySRCdvXtqLtzuOOKObuk_6fwwwuE-BS2NNwjnSKJ84zfuPGWAGKakCtb00UaLV61OqFe7HVeIxXnZlObuy0qtvIUQoBGx1uKd-z-_Jz0XaRlLRqX7DZq0os7JNgL48YXF3Ebq1hd4t-gLlRlKeqbSmljXquY5IGrUsyVOWaQtztOUXs7NNrmWPl2uCyDB/s1024/RFGEN44_1.5Ghz.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgySRCdvXtqLtzuOOKObuk_6fwwwuE-BS2NNwjnSKJ84zfuPGWAGKakCtb00UaLV61OqFe7HVeIxXnZlObuy0qtvIUQoBGx1uKd-z-_Jz0XaRlLRqX7DZq0os7JNgL48YXF3Ebq1hd4t-gLlRlKeqbSmljXquY5IGrUsyVOWaQtztOUXs7NNrmWPl2uCyDB/w640-h376/RFGEN44_1.5Ghz.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2Ghz Output @ -0.87 dBm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCl2m5D1yOnnaT_dbaGDDOyUa9Gnt0lzJqv9wL5tMb9XbHMGIEFEMOr7ZXUnfj0kbqxESIY8vqJU1Cymb1aA2_mO5crXz6CbpcQH3T47UIpo7vm1NuvbWsjTpIJF63LStIvTV-N649Ur_EI3EC5_oZvPiX8CY4ikg6eKsIJqekRthXVMWoKe2Myo7LJJLf/s1024/RFGEN44_2Ghz.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCl2m5D1yOnnaT_dbaGDDOyUa9Gnt0lzJqv9wL5tMb9XbHMGIEFEMOr7ZXUnfj0kbqxESIY8vqJU1Cymb1aA2_mO5crXz6CbpcQH3T47UIpo7vm1NuvbWsjTpIJF63LStIvTV-N649Ur_EI3EC5_oZvPiX8CY4ikg6eKsIJqekRthXVMWoKe2Myo7LJJLf/w640-h376/RFGEN44_2Ghz.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;2.4Ghz Output @ -0.94 dBm&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHvjOsn3tU8hMw5iXp8Z_8IFHnK077eRBLNcxa9jUaqJtLEb16PjETVS7WW2yf6lD3TnXGNdXDrZn17TO9ctRP9boPRSngKDDuvOysj-szCm8tr6UKBOuFTsy3jsKZhzxzoYXARxyARrzqu4-SVN9U0YtrJnXymJzq2PvONqymMKBdjwSoLF6XLKrBhs8x/s1024/RFGEN44_2.4Ghz.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHvjOsn3tU8hMw5iXp8Z_8IFHnK077eRBLNcxa9jUaqJtLEb16PjETVS7WW2yf6lD3TnXGNdXDrZn17TO9ctRP9boPRSngKDDuvOysj-szCm8tr6UKBOuFTsy3jsKZhzxzoYXARxyARrzqu4-SVN9U0YtrJnXymJzq2PvONqymMKBdjwSoLF6XLKrBhs8x/w640-h376/RFGEN44_2.4Ghz.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;3Ghz Output @ -3.2 dBm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyt_Nlf0aCTAxDd7lAMDW791ajQrgFPU5We33rPAd-kpYcbIzuEHOhyoScBtKmdXauH7_hEpxhhPNdwngV7QWnaDMa-V4MY6iLMsD9Kac1SLbQqmikiNfT6WoTbjqpUSya3wU00KaKTWJX8-ZbfRj1KweLg2o0x0bP16-RO6MKkRMGI3UcNmdxLPjlQ8SL/s1024/RFGEN44_3Ghz.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1024&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyt_Nlf0aCTAxDd7lAMDW791ajQrgFPU5We33rPAd-kpYcbIzuEHOhyoScBtKmdXauH7_hEpxhhPNdwngV7QWnaDMa-V4MY6iLMsD9Kac1SLbQqmikiNfT6WoTbjqpUSya3wU00KaKTWJX8-ZbfRj1KweLg2o0x0bP16-RO6MKkRMGI3UcNmdxLPjlQ8SL/w640-h376/RFGEN44_3Ghz.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcZzmZJyephNcdevdz8nigg0W-CRhWphP5uwcixhFrYkbED8WfsJewvKjeshxXTxQIhb1YxOl6LBjKFPCQRCe84bsOI4iKgC6WiZWlKumS_ykdP9f1fOfj-TqtBMyODTcu8ufGPaGm7V20AHVBmJDOoigEIdLMaLQmoo5FUnsDiplDj_gYocP06_m3OkvU/s4309/low_cost_rf_signal_generator_ghz%20(3).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3152&quot; data-original-width=&quot;4309&quot; height=&quot;468&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcZzmZJyephNcdevdz8nigg0W-CRhWphP5uwcixhFrYkbED8WfsJewvKjeshxXTxQIhb1YxOl6LBjKFPCQRCe84bsOI4iKgC6WiZWlKumS_ykdP9f1fOfj-TqtBMyODTcu8ufGPaGm7V20AHVBmJDOoigEIdLMaLQmoo5FUnsDiplDj_gYocP06_m3OkvU/w640-h468/low_cost_rf_signal_generator_ghz%20(3).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDB_NST9eNzL392x-yiYqByTqPAb4ybWLuK75wash4I-O5mMlRWdlo6YdT6VWLB8HdwDH9ans5wjD_84BPHQ2EPXFJckgtrviRERCG-F4nN9HdT7oBos-c-LMcbu0hBcqEBJi0YH9448pu52Q6fh9kk3sIFVNbx8Ci0IQyLa0t6cqF0fGrvXKn1jBflnrh/s5853/low_cost_rf_signal_generator_ghz%20(4).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3068&quot; data-original-width=&quot;5853&quot; height=&quot;336&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDB_NST9eNzL392x-yiYqByTqPAb4ybWLuK75wash4I-O5mMlRWdlo6YdT6VWLB8HdwDH9ans5wjD_84BPHQ2EPXFJckgtrviRERCG-F4nN9HdT7oBos-c-LMcbu0hBcqEBJi0YH9448pu52Q6fh9kk3sIFVNbx8Ci0IQyLa0t6cqF0fGrvXKn1jBflnrh/w640-h336/low_cost_rf_signal_generator_ghz%20(4).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Github Source Repo&amp;nbsp; Programming Software and Python Script&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/circuitvalley/ADF4351_USB_RF_GEN/raw/refs/heads/master/Binary/RFGEN44_WIN_GUI.zip&quot;&gt;Download Windows GUI Program&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/circuitvalley/ADF4351_USB_RF_GEN&quot;&gt;Source and Other Files on Github&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://www.crowdsupply.com/circuitvalley/rfgen44&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;68&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPDG3moJ0w31h_5hApwKrnCk3pFJF2FMIdihWk0-TOqrhssMpVb-wcbcyHEtf1YqI7Ze_akNqxEJJzlr4vKMUtEp3K6-_gCyN56WLy4l_9PW4d6_FSZo7Pwr70CDR-9cKoi2mY1q6dQLAw0NRALLncoH6v_Uf9vTvwRz2lkBgjOjOBI1_-9khUp7GUx8ME/w400-h68/circuitvalley_shop_crowdsupply.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/9217610876551418733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2025/08/rfgen44-open-source-ghz-usb-rf-signal-generator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/9217610876551418733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/9217610876551418733'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2025/08/rfgen44-open-source-ghz-usb-rf-signal-generator.html' title='RFGEN44 Open Source 4.4Ghz USB RF Signal Generator'/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNHqVriqSG2viXjYzJ_jzm894ZFHXg4wyZeP1jcdpRdQdYyy4KaL8oZstFu0WK2BHfOUFJEQk1jeeC_NWhnHM8wZmTzPRn4cPxgnDHYsWcDDHUyc1JaMhFW1r_OLy8Xe7ZxmdgQDIeeTBttVi8J_oVb6kSm3VKNGHrRJ6l4weg2o0kHI7ZSiRP-aMO6B9B/s72-w640-h394-c/low_cost_rf_signal_generator_ghz%20(1).JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-200897819618747806</id><published>2025-03-30T22:31:00.010+02:00</published><updated>2025-09-17T21:39:39.869+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ikea"/><category scheme="http://www.blogger.com/atom/ns#" term="Smart Sensor"/><category scheme="http://www.blogger.com/atom/ns#" term="Teardown"/><title type='text'>Ikea INSPELNING Teardown, Ikea SmartPlug Socket with energy meter INSPELNING Internal PCB</title><content type='html'>&lt;p&gt;&amp;nbsp;This Post is going to be&amp;nbsp;Ikea INSPELNING Tear down images. Showing Internal construction and quality. Schematic and Power supply and How they Measure Power consumption.&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvoSYn0igYA1ceWIWu3vgBVzpGT3gv0z9Xqp1FYIvHFM-ZEFvwH1FvM5HAo-fpVsMJjYtrvniguVQ4IRbvRotO-SyhV0RCr21TRsyvxL-6pLGOs1arolZGEySGcAgy-CR-pZvza_XUPDn34slXDEA1IteCTJUofz9n1CTTDkyaP4pfeMy5-oCcGmhTtAr7/s4040/ikea_inspelning_teardown%20(1).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2110&quot; data-original-width=&quot;4040&quot; height=&quot;334&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvoSYn0igYA1ceWIWu3vgBVzpGT3gv0z9Xqp1FYIvHFM-ZEFvwH1FvM5HAo-fpVsMJjYtrvniguVQ4IRbvRotO-SyhV0RCr21TRsyvxL-6pLGOs1arolZGEySGcAgy-CR-pZvza_XUPDn34slXDEA1IteCTJUofz9n1CTTDkyaP4pfeMy5-oCcGmhTtAr7/w640-h334/ikea_inspelning_teardown%20(1).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHA0gYDU-JkWUj5V-F8RQqDPzNwPM8oE9F6lYmkbtpFmj1zKnSxtm4eqkpV3e2jJ2g8m6yTU6iC9VffNqZSYYz8dwDUpoXxspzbScpG6XjRGLfyCPdz_8uHvU95Qp3lenGTjz-AuEa3KQ1zwyCrSVMv14Np0nwRdPh3I4RGqpqb5cWFoC28Rw1u13aRrnA/s5401/ikea_inspelning_teardown%20(2).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;5401&quot; height=&quot;530&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHA0gYDU-JkWUj5V-F8RQqDPzNwPM8oE9F6lYmkbtpFmj1zKnSxtm4eqkpV3e2jJ2g8m6yTU6iC9VffNqZSYYz8dwDUpoXxspzbScpG6XjRGLfyCPdz_8uHvU95Qp3lenGTjz-AuEa3KQ1zwyCrSVMv14Np0nwRdPh3I4RGqpqb5cWFoC28Rw1u13aRrnA/w640-h530/ikea_inspelning_teardown%20(2).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiMjFm0O3VCoBSASr75A4l57jIOGesGCjGme62H4Qq1SaKkXD-UCryNh-3DRN4SpJDzU1knqoCxBpm1UeTirnxxRM_M_NFA3XKIUD4SaDC8KZygQhKn_EDFbZkw928i0wIESn4r-mVK0sgFGxurY1hYUa4vfm4E4U-A1Wyb0q45xP9-wSVoG3DJAQ39ovE/s2386/ikea_inspelning_teardown.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;2386&quot; height=&quot;430&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiMjFm0O3VCoBSASr75A4l57jIOGesGCjGme62H4Qq1SaKkXD-UCryNh-3DRN4SpJDzU1knqoCxBpm1UeTirnxxRM_M_NFA3XKIUD4SaDC8KZygQhKn_EDFbZkw928i0wIESn4r-mVK0sgFGxurY1hYUa4vfm4E4U-A1Wyb0q45xP9-wSVoG3DJAQ39ovE/w640-h430/ikea_inspelning_teardown.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;!--more--&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/nyMatfwJr4A?si=PnJkky4L5Rz4Ob0r&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/span&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Power Supply with BP2525&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUHDVcR0j62M-acSxmxPBhXnIK8F-Iwwek0RMVm2_r02Lu8ETHF7NnicvcMYRqNDOCYRO83VZQGjxFZVAcUXGBccDht_tWBehL3hqtEVhTgHXNtzJWzqpbeDx8mi1-O3BtgXaMD6nr5Zudk524smVkgqvsE7oB3OKo-8nK09iWHLT0vxdILpuTzE8-DDr4/s907/ikea_inspelning_teardown_RP2525.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;394&quot; data-original-width=&quot;907&quot; height=&quot;278&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUHDVcR0j62M-acSxmxPBhXnIK8F-Iwwek0RMVm2_r02Lu8ETHF7NnicvcMYRqNDOCYRO83VZQGjxFZVAcUXGBccDht_tWBehL3hqtEVhTgHXNtzJWzqpbeDx8mi1-O3BtgXaMD6nr5Zudk524smVkgqvsE7oB3OKo-8nK09iWHLT0vxdILpuTzE8-DDr4/w640-h278/ikea_inspelning_teardown_RP2525.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Power measurement with HLW8110&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOUQSm_h9nJ8SdEK1G7vq6-RxqA-XRhEXudYzgg6jrC1tEEG6-l2xchRhS2mB5XB7BQuiAtZgmgA1DmmonlOQO2o5UKNK1M0zXA5hsT0vRjK4B4P5VwWNwSk9Psc-2yhZ6f_n_7qz0pHiaINbQQAvNx1WkpW9JQ2bbJOwt0N-jeFiWm_tf3lTYClHfxdrg/s771/ikea_inspelning_teardown_BP2525_HLW8110.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;504&quot; data-original-width=&quot;771&quot; height=&quot;418&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOUQSm_h9nJ8SdEK1G7vq6-RxqA-XRhEXudYzgg6jrC1tEEG6-l2xchRhS2mB5XB7BQuiAtZgmgA1DmmonlOQO2o5UKNK1M0zXA5hsT0vRjK4B4P5VwWNwSk9Psc-2yhZ6f_n_7qz0pHiaINbQQAvNx1WkpW9JQ2bbJOwt0N-jeFiWm_tf3lTYClHfxdrg/w640-h418/ikea_inspelning_teardown_BP2525_HLW8110.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglHd0zbQ2Yl2T5qT6NOBbcyJaQpjBjJdmLCW_eRaLwj-u4_k6OdBqy_6pZugQXcR-aRkB9xQNMfcodjWcSrm4U4UOrNeqFHExN_gzH0rVF-HwfQncZKUiSIWiztkHLB1nSH2p2AwUzALOsPqLbeMfls-J2Zf3aJTIGQzRqZvdmMW_Q0DeHNGQX5APYR0z0/s1355/Screenshot%202025-03-30%20160640.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;890&quot; data-original-width=&quot;1355&quot; height=&quot;420&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglHd0zbQ2Yl2T5qT6NOBbcyJaQpjBjJdmLCW_eRaLwj-u4_k6OdBqy_6pZugQXcR-aRkB9xQNMfcodjWcSrm4U4UOrNeqFHExN_gzH0rVF-HwfQncZKUiSIWiztkHLB1nSH2p2AwUzALOsPqLbeMfls-J2Zf3aJTIGQzRqZvdmMW_Q0DeHNGQX5APYR0z0/w640-h420/Screenshot%202025-03-30%20160640.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEMgb9nk4s52O-5Bk6XCFby5h_X0ov-k0V7o9KajqoGQO6M95KYqUdjqpqXmrT80SsQULLorjdnJ6qEkL_vD5iNA2BraKj26LJDniv3RjjBtv8nsAFaDsXenknHdhfkJa8lZbbyz_ZrmzbTkmc5VwNJliOWbmxjW1Prko6gUKEZIVGcTYzLqLoJk9-mL-d/s6720/ikea_inspelning_teardown%20(6).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEMgb9nk4s52O-5Bk6XCFby5h_X0ov-k0V7o9KajqoGQO6M95KYqUdjqpqXmrT80SsQULLorjdnJ6qEkL_vD5iNA2BraKj26LJDniv3RjjBtv8nsAFaDsXenknHdhfkJa8lZbbyz_ZrmzbTkmc5VwNJliOWbmxjW1Prko6gUKEZIVGcTYzLqLoJk9-mL-d/w640-h426/ikea_inspelning_teardown%20(6).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiuziw_3_RMLYAfCHMf_pRee1oTYUlJX35J5-KgT63pGxufPdCsf1LnzWA9c-2QDC3QvtRTmW8BJ5_LKkzOBPzfdjOjQ-4iLh6C7_xmmi8exmXijt9ilAtaUm8rvwoIbIQmCyHeXH1v00XR-gLBZKrGe0aCqffK46NYX5JDLuskW9Cif48PCIdObd6ftXo/s3545/ikea_inspelning_teardown%20(7).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3411&quot; data-original-width=&quot;3545&quot; height=&quot;616&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiuziw_3_RMLYAfCHMf_pRee1oTYUlJX35J5-KgT63pGxufPdCsf1LnzWA9c-2QDC3QvtRTmW8BJ5_LKkzOBPzfdjOjQ-4iLh6C7_xmmi8exmXijt9ilAtaUm8rvwoIbIQmCyHeXH1v00XR-gLBZKrGe0aCqffK46NYX5JDLuskW9Cif48PCIdObd6ftXo/w640-h616/ikea_inspelning_teardown%20(7).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOKJuRRk0dlJQzG01deLK6zUs3ZBSvh51NtbhTUXw7nyyV7uIiexhyUwjCNb2QY4qnYMZZbSWHc9y2Rd6sB1WGw-iHvP0ZXKs7ryvOO01euyOwmHfyQfm6JnGs1evcDvmUMsZ6wE7enqVNk5JJrh7R5UOpOk0K994m0n7SIYA-sDO323xK_hjrTI3paIp6/s6720/ikea_inspelning_teardown%20(3).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOKJuRRk0dlJQzG01deLK6zUs3ZBSvh51NtbhTUXw7nyyV7uIiexhyUwjCNb2QY4qnYMZZbSWHc9y2Rd6sB1WGw-iHvP0ZXKs7ryvOO01euyOwmHfyQfm6JnGs1evcDvmUMsZ6wE7enqVNk5JJrh7R5UOpOk0K994m0n7SIYA-sDO323xK_hjrTI3paIp6/w640-h426/ikea_inspelning_teardown%20(3).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;!--more--&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/200897819618747806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2025/03/ikea-inspelning-Teardown-ikea-smartplug-socket-internal-quality.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/200897819618747806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/200897819618747806'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2025/03/ikea-inspelning-Teardown-ikea-smartplug-socket-internal-quality.html' title='Ikea INSPELNING Teardown, Ikea SmartPlug Socket with energy meter INSPELNING Internal PCB'/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvoSYn0igYA1ceWIWu3vgBVzpGT3gv0z9Xqp1FYIvHFM-ZEFvwH1FvM5HAo-fpVsMJjYtrvniguVQ4IRbvRotO-SyhV0RCr21TRsyvxL-6pLGOs1arolZGEySGcAgy-CR-pZvza_XUPDn34slXDEA1IteCTJUofz9n1CTTDkyaP4pfeMy5-oCcGmhTtAr7/s72-w640-h334-c/ikea_inspelning_teardown%20(1).JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-7672332495153571427</id><published>2025-03-13T22:45:00.024+01:00</published><updated>2025-09-17T21:39:13.896+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FMC"/><category scheme="http://www.blogger.com/atom/ns#" term="FPGA"/><category scheme="http://www.blogger.com/atom/ns#" term="Xilinx"/><category scheme="http://www.blogger.com/atom/ns#" term="Xilinx Zynq Ultrascale+"/><title type='text'>FPGA FMC Breakout Board for Accessing LPC Connections from High End Xilinx FPGA Ultrascale+  Zynq</title><content type='html'>&lt;p&gt;This post is going to be about Breakout board PCB for FMC Connector which are widely used on Xilinx High End FPGA board. LPC Low pinout connections do not have any GTY or GTH or GTX or MGT connections they have only differential normal SerDes connections&amp;nbsp;ANSI/VITA 57.1 compliant&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE_90pvoONrQAw25OhdnNPl2ghrVsW3rmSlOYLYUvDuRdkXpUaeebz1KALyNd4chQKVI1kwiBXUtUUEBd6rF4sOfpnYJe7_zM8kFh4Ud1uTXvjQwsBlzVUKyaHCS3pJfcsaGuTTgnHRXRs2t3ReA5dBaOCOzOkW67_wK7VmW1H_cZZRHVFSXIIG64QEC7L/s6720/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio%20(6).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE_90pvoONrQAw25OhdnNPl2ghrVsW3rmSlOYLYUvDuRdkXpUaeebz1KALyNd4chQKVI1kwiBXUtUUEBd6rF4sOfpnYJe7_zM8kFh4Ud1uTXvjQwsBlzVUKyaHCS3pJfcsaGuTTgnHRXRs2t3ReA5dBaOCOzOkW67_wK7VmW1H_cZZRHVFSXIIG64QEC7L/w640-h426/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio%20(6).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;69&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w410-h69/circuitvalley_shop.png&quot; width=&quot;410&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh23wBz46yM0jJNdjCWO3r6fuXE0FKOyQi64mhQ5yQCIZjFJX6YRJs7AAbIY73LSBb2zjnW1WzFVo7dPJiYa7y24GzJIy_j6zp_BrNO3Hqvvo77ucXUKK2iGR-gOwQrrkgkwbbYraQEJBQovVrX3VKbyJRMVZZ0DUZL-LAOnefbhyphenhyphenmNM8Jk0c94aYOTZAj6/s3912/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio%20(2).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3353&quot; data-original-width=&quot;3912&quot; height=&quot;548&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh23wBz46yM0jJNdjCWO3r6fuXE0FKOyQi64mhQ5yQCIZjFJX6YRJs7AAbIY73LSBb2zjnW1WzFVo7dPJiYa7y24GzJIy_j6zp_BrNO3Hqvvo77ucXUKK2iGR-gOwQrrkgkwbbYraQEJBQovVrX3VKbyJRMVZZ0DUZL-LAOnefbhyphenhyphenmNM8Jk0c94aYOTZAj6/w640-h548/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio%20(2).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiypOle4jLf3C8-Fv6wf5nVbjt4yrBMU83KC6Kw5wXWifoDsd4EGkvsR0sMSzCwTVFEc1FQ5m2scXBKsyB2Qn57vcmepY6YkRYYozKOcJ30JRdj4StBDPZRjvm0gC6n6ZXmiWYmj9361XQ5uPTTQ9v7m7azN1xaRCscxu8LVZmjxEjG1KV3adq9YEu_TDiI/s3920/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio%20(1).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3517&quot; data-original-width=&quot;3920&quot; height=&quot;574&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiypOle4jLf3C8-Fv6wf5nVbjt4yrBMU83KC6Kw5wXWifoDsd4EGkvsR0sMSzCwTVFEc1FQ5m2scXBKsyB2Qn57vcmepY6YkRYYozKOcJ30JRdj4StBDPZRjvm0gC6n6ZXmiWYmj9361XQ5uPTTQ9v7m7azN1xaRCscxu8LVZmjxEjG1KV3adq9YEu_TDiI/w640-h574/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio%20(1).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqZNSTgqtRH0XDo8XW-vej1hO_n2Agnjl9CAGhvKgynwhfXYYRaMvw0h2ACeZF1f0gmMO-8KxSn1a0yHySRq2zykQtbgBWcltD7sOgUMmYxV1MXRLge8F0BpOTcQrLFbKXAHLRKECJhE_EW-CkbTnpYycGPrpGLxk24s8P4a_ZKV5Ptez2ctJ5UXXxhO0V/s1352/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio%20(9).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1142&quot; data-original-width=&quot;1352&quot; height=&quot;540&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqZNSTgqtRH0XDo8XW-vej1hO_n2Agnjl9CAGhvKgynwhfXYYRaMvw0h2ACeZF1f0gmMO-8KxSn1a0yHySRq2zykQtbgBWcltD7sOgUMmYxV1MXRLge8F0BpOTcQrLFbKXAHLRKECJhE_EW-CkbTnpYycGPrpGLxk24s8P4a_ZKV5Ptez2ctJ5UXXxhO0V/w640-h540/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio%20(9).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;YouTube&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/JQw1FxXzbPU?si=N5XoxqoETc8yVj62&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;Schematic&amp;nbsp;&lt;/b&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Schematic has only 4 LPC rows connected directly to Top layer and board layer connector. 1.27 mm Header route out all connections including GND pins all the Signals are routed in Differential connection&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqCpLXMvUnL2bHcKGn0OQ6gWX6QpP_RKB_mfY-WG_f-DtLApIqRQJ06XdM0I6Rwkcvvj49KWnJaZrYWehclBgqrXKm7vtopu6XlRQuttlwGR16B_XPz2wLu7o67dn4OyyEmuElRcl_40sEwBCz9YJIhlGP8QI68bry9FBoeXLtq86w8OeuDaUzP-rUt1hw/s6497/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio_.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4652&quot; data-original-width=&quot;6497&quot; height=&quot;458&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqCpLXMvUnL2bHcKGn0OQ6gWX6QpP_RKB_mfY-WG_f-DtLApIqRQJ06XdM0I6Rwkcvvj49KWnJaZrYWehclBgqrXKm7vtopu6XlRQuttlwGR16B_XPz2wLu7o67dn4OyyEmuElRcl_40sEwBCz9YJIhlGP8QI68bry9FBoeXLtq86w8OeuDaUzP-rUt1hw/w640-h458/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio_.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;PCB&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWl26L5EP_hsLVc0ymFZxl07H2gNNAtsyFu-_mKDQ68nPn0AkvF1FSZMc_xvYfGBQT-XJnvlr8VLDjvQC5ik-W7XW6edg8a_u1DRsCebma5NvyqRavtUu5FASf5FphQ-VEU_TmIUIly2_5Yat3ok5epFtwpjLt_IWxt8jFYa-2sE2_JAqo8jwS4f5iOkba/s1352/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio%20(7).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1127&quot; data-original-width=&quot;1352&quot; height=&quot;534&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWl26L5EP_hsLVc0ymFZxl07H2gNNAtsyFu-_mKDQ68nPn0AkvF1FSZMc_xvYfGBQT-XJnvlr8VLDjvQC5ik-W7XW6edg8a_u1DRsCebma5NvyqRavtUu5FASf5FphQ-VEU_TmIUIly2_5Yat3ok5epFtwpjLt_IWxt8jFYa-2sE2_JAqo8jwS4f5iOkba/w640-h534/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio%20(7).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbCVGFHnkARs7GgSR_bLYS2JlbYGk06wdRLp2g6RuF1nJY2lV6ppOu3HTQSZRK4aI-isXA-uOqxbOzzXxDEW3KM6uM9WvhmV-yMrT9wJomEI-_p3u8Mive_FdKV20Bak3NsVWZGE5Z8O04TipT8f3lA6X41oAzUM8UE6oknfVW435UlzOvntEVLBhrf3dB/s1335/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio%20(8).JPG&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1077&quot; data-original-width=&quot;1335&quot; height=&quot;516&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbCVGFHnkARs7GgSR_bLYS2JlbYGk06wdRLp2g6RuF1nJY2lV6ppOu3HTQSZRK4aI-isXA-uOqxbOzzXxDEW3KM6uM9WvhmV-yMrT9wJomEI-_p3u8Mive_FdKV20Bak3NsVWZGE5Z8O04TipT8f3lA6X41oAzUM8UE6oknfVW435UlzOvntEVLBhrf3dB/w640-h516/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio%20(8).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtGedvjaJebnUX2iJ03veDbD3IIkGQr4uy9KRnsbMp5-wed3bnzrtFVRfKHFcr5txIGwJ-ayJLJVSlMUbDuXMMHFp3Vncthx1tWW53f3XbM9Sqd_oVONThI75ERQ_ikBiXweSasZ7hfPnjOMRY-gm49vS9L6phEkW6EzFE2J-OLfq_SDVmwJE69sYSGJeH/s1330/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio%20(10).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1127&quot; data-original-width=&quot;1330&quot; height=&quot;542&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtGedvjaJebnUX2iJ03veDbD3IIkGQr4uy9KRnsbMp5-wed3bnzrtFVRfKHFcr5txIGwJ-ayJLJVSlMUbDuXMMHFp3Vncthx1tWW53f3XbM9Sqd_oVONThI75ERQ_ikBiXweSasZ7hfPnjOMRY-gm49vS9L6phEkW6EzFE2J-OLfq_SDVmwJE69sYSGJeH/w640-h542/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio%20(10).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqQVMLzWPR5Um13qsr8hlW3gq4QDw8-dWokRD7OPlGPJAYXnNV9MqOfSGG4VVd8xypp6jCV-iJ9NGUEyg8v3PBTSMPirfAssxYRzllMOqETeqeN9V8wRQ_T3BlyLSRvmlLaEMPu-YLG9QRbqdKYRSZi2KK48Xtp5C84XnseAdpXTQ2q-PpmH7XXsIQ6CQI/s1336/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio%20(11).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1106&quot; data-original-width=&quot;1336&quot; height=&quot;530&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqQVMLzWPR5Um13qsr8hlW3gq4QDw8-dWokRD7OPlGPJAYXnNV9MqOfSGG4VVd8xypp6jCV-iJ9NGUEyg8v3PBTSMPirfAssxYRzllMOqETeqeN9V8wRQ_T3BlyLSRvmlLaEMPu-YLG9QRbqdKYRSZi2KK48Xtp5C84XnseAdpXTQ2q-PpmH7XXsIQ6CQI/w640-h530/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio%20(11).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;&lt;strong&gt;Signal Rows in FMC LPC vs. HPC Connector pins Difference&lt;/strong&gt;&lt;/h3&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;&lt;strong&gt;Row&lt;/strong&gt;&lt;/th&gt;&lt;th&gt;&lt;strong&gt;LPC (160 Pins)&lt;/strong&gt;&lt;/th&gt;&lt;th&gt;&lt;strong&gt;HPC (400 Pins)&lt;/strong&gt;&lt;/th&gt;&lt;th&gt;&lt;strong&gt;Function&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;A&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;❌ No&lt;/td&gt;&lt;td&gt;✅ Yes&lt;/td&gt;&lt;td&gt;Power, control, &amp;amp; reference clocks&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;B&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;❌ No&lt;/td&gt;&lt;td&gt;✅ Yes&lt;/td&gt;&lt;td&gt;Additional I/O and clocks&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;C&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;✅ Yes&lt;/td&gt;&lt;td&gt;✅ Yes&lt;/td&gt;&lt;td&gt;Single-ended I/O &amp;amp; differential pairs&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;D&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;✅ Yes&lt;/td&gt;&lt;td&gt;✅ Yes&lt;/td&gt;&lt;td&gt;More I/O &amp;amp; differential pairs&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;E&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;❌ No&lt;/td&gt;&lt;td&gt;✅ Yes&lt;/td&gt;&lt;td&gt;Additional differential pairs (DP0-9)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;F&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;❌ No&lt;/td&gt;&lt;td&gt;✅ Yes&lt;/td&gt;&lt;td&gt;More differential pairs (DP10-17)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;G&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;✅ Yes&lt;/td&gt;&lt;td&gt;✅ Yes&lt;/td&gt;&lt;td&gt;Primary differential pairs &amp;amp; clocks&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;H&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;✅ Yes&lt;/td&gt;&lt;td&gt;✅ Yes&lt;/td&gt;&lt;td&gt;More primary differential pairs &amp;amp; clocks&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;J&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;❌ No&lt;/td&gt;&lt;td&gt;✅ Yes&lt;/td&gt;&lt;td&gt;Gigabit transceiver signals (MGTs)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;K&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;❌ No&lt;/td&gt;&lt;td&gt;✅ Yes&lt;/td&gt;&lt;td&gt;More MGTs &amp;amp; ground&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;EEPROM Content&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLKcgxBge4sMI0YSBkxyrWBun8slHYjyj_sJvgpVl_P9cdiGMsqZ-4Mhsaz-xR-vkzWx7w4lzzw4CEbl6yRBKqAfjo4EstwiCWSqM6LmSKAaVsD5sdOpKLfCZm_NMeWNuF4P2wIWczQpRMaeIVyNb2wIJ9klKzUb66C75YpB0et-QKw9cjxZllzNlbv3Xk/s838/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio%20(12).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;397&quot; data-original-width=&quot;838&quot; height=&quot;304&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLKcgxBge4sMI0YSBkxyrWBun8slHYjyj_sJvgpVl_P9cdiGMsqZ-4Mhsaz-xR-vkzWx7w4lzzw4CEbl6yRBKqAfjo4EstwiCWSqM6LmSKAaVsD5sdOpKLfCZm_NMeWNuF4P2wIWczQpRMaeIVyNb2wIJ9klKzUb66C75YpB0et-QKw9cjxZllzNlbv3Xk/w640-h304/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio%20(12).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;68&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w404-h68/circuitvalley_shop.png&quot; width=&quot;404&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/7672332495153571427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2025/03/FPGA-FMC-Breakout-Board-Carrier-GPIO.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/7672332495153571427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/7672332495153571427'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2025/03/FPGA-FMC-Breakout-Board-Carrier-GPIO.html' title='FPGA FMC Breakout Board for Accessing LPC Connections from High End Xilinx FPGA Ultrascale+  Zynq'/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE_90pvoONrQAw25OhdnNPl2ghrVsW3rmSlOYLYUvDuRdkXpUaeebz1KALyNd4chQKVI1kwiBXUtUUEBd6rF4sOfpnYJe7_zM8kFh4Ud1uTXvjQwsBlzVUKyaHCS3pJfcsaGuTTgnHRXRs2t3ReA5dBaOCOzOkW67_wK7VmW1H_cZZRHVFSXIIG64QEC7L/s72-w640-h426-c/xilinx_FPGA_ZCU_FMC_Brkeaout_gpio%20(6).JPG" height="72" width="72"/><thr:total>5</thr:total><georss:featurename>Germany</georss:featurename><georss:point>51.165691 10.451526</georss:point><georss:box>22.855457163821157 -24.704724 79.475924836178848 45.607776</georss:box></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-5683768656144145055</id><published>2025-02-07T22:14:00.008+01:00</published><updated>2025-08-15T19:34:21.177+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADR1399"/><category scheme="http://www.blogger.com/atom/ns#" term="ADR1399KHZ"/><category scheme="http://www.blogger.com/atom/ns#" term="LM399"/><category scheme="http://www.blogger.com/atom/ns#" term="PCB Test Jig"/><category scheme="http://www.blogger.com/atom/ns#" term="Voltage Reference"/><title type='text'>3D Printed PCB Test Jig for ADR1339 Reference Board </title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfqUSh9wbkJvIJK6H3qdfTvi5msdYQCgmxrggAd14X2cme4k9LAtLXgXsY7tahDEwhwDj-A0r1GjZX4zBzLJkfyMV4SVFhfxwjKOoAnzHa6KluC-wUx-o7s96_KC-KBuvJgI2zQjsoIAu1YHGleF_N8yALhLq_7PAmDH0lDuKDnraFm_ssBszbBvSo-Ple/s6489/DIY_3D_Printed_PCB_test_jig%20(1).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6489&quot; height=&quot;442&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfqUSh9wbkJvIJK6H3qdfTvi5msdYQCgmxrggAd14X2cme4k9LAtLXgXsY7tahDEwhwDj-A0r1GjZX4zBzLJkfyMV4SVFhfxwjKOoAnzHa6KluC-wUx-o7s96_KC-KBuvJgI2zQjsoIAu1YHGleF_N8yALhLq_7PAmDH0lDuKDnraFm_ssBszbBvSo-Ple/w640-h442/DIY_3D_Printed_PCB_test_jig%20(1).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9sNT74KLK22xURRwc-F1LIPDrV1JjAzDm_3xWvd7R4Ks1bdK3KKypUBDUF56U03qQQW25cQ1MXXjQ6bCxWWDghyECELfzQ96raNYqkUksGU0LOqAo6GypiKDbVboLogmaLJ2GJVA2W_Mn49EC9h92DiWzjTZrg7OHX32YiWW78cf6KMxi1F29jHkC-lhm/s6720/DIY_3D_Printed_PCB_test_jig%20(2).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9sNT74KLK22xURRwc-F1LIPDrV1JjAzDm_3xWvd7R4Ks1bdK3KKypUBDUF56U03qQQW25cQ1MXXjQ6bCxWWDghyECELfzQ96raNYqkUksGU0LOqAo6GypiKDbVboLogmaLJ2GJVA2W_Mn49EC9h92DiWzjTZrg7OHX32YiWW78cf6KMxi1F29jHkC-lhm/w640-h426/DIY_3D_Printed_PCB_test_jig%20(2).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4sUC9d3jOKf-td5HlyAWQT6N1W5uAF35VNznc61npVqTRtMIGKnm6SgY_SVeKH84Y9tuLVWHVekPz2TfVQ20DS_qZT5K3tJmTBGASeBaY1U0UF_bg-qXx78DcLvfViU7VojJxSVLdK9T7B27-EaTSUiXQ_8j2X_pFNsCF1tRjUlI7yT3AudJuZcjXk5C8/s6720/DIY_3D_Printed_PCB_test_jig%20(3).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4sUC9d3jOKf-td5HlyAWQT6N1W5uAF35VNznc61npVqTRtMIGKnm6SgY_SVeKH84Y9tuLVWHVekPz2TfVQ20DS_qZT5K3tJmTBGASeBaY1U0UF_bg-qXx78DcLvfViU7VojJxSVLdK9T7B27-EaTSUiXQ_8j2X_pFNsCF1tRjUlI7yT3AudJuZcjXk5C8/w640-h426/DIY_3D_Printed_PCB_test_jig%20(3).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/RvmJLGUzDS0?si=ljf_q8b04nGNjyVh&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Ribbon cable are used to Distribute power to all other boards Input Primary power of 16 to 20 V and USB 5V both are distributed over Ribbon cable&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8G3byzKJr-I_8pUemHWFSpy04Go3D3w0OcCjPfpkPQtWlDET7nmFVmytp7sRx_qYpq3g18K_qJAtD7AZLbiQvzIAs9rx9XB9YHiP4RPR8L5fdXI78pFyHYTnpDDrvu-hzm_wOGaoOROfLRfbI48A-YFjpFVRP8RYcUl2410qKMX3Z8msyFZyl0ahyphenhyphenWSOC/s6720/DIY_3D_Printed_PCB_test_jig%20(4).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8G3byzKJr-I_8pUemHWFSpy04Go3D3w0OcCjPfpkPQtWlDET7nmFVmytp7sRx_qYpq3g18K_qJAtD7AZLbiQvzIAs9rx9XB9YHiP4RPR8L5fdXI78pFyHYTnpDDrvu-hzm_wOGaoOROfLRfbI48A-YFjpFVRP8RYcUl2410qKMX3Z8msyFZyl0ahyphenhyphenWSOC/w640-h426/DIY_3D_Printed_PCB_test_jig%20(4).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;3D Printed Part&lt;/b&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Plastic Part is Designed with Solidworks and Printed with PETG.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixH-iRo668kkIDVdmgIyS92pp_f8SDvv3iB2yVaKRaP2Eak96bH9Sushlv4p_bNmbmpSjfWkidZ89XdQOIo-mKvuRqtfL288TCdHG6wKNRvVZJhR6I3OCPSFPTTL2pwmkNxh9rIO0AJ7OfH_1ISt_P8eGzejEZQ0u-OcO1Ckgjfx_eOi4VZUabc48I0dOC/s1511/DIY_3D_Printed_PCB_test_jig%20(8).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1051&quot; data-original-width=&quot;1511&quot; height=&quot;446&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixH-iRo668kkIDVdmgIyS92pp_f8SDvv3iB2yVaKRaP2Eak96bH9Sushlv4p_bNmbmpSjfWkidZ89XdQOIo-mKvuRqtfL288TCdHG6wKNRvVZJhR6I3OCPSFPTTL2pwmkNxh9rIO0AJ7OfH_1ISt_P8eGzejEZQ0u-OcO1Ckgjfx_eOi4VZUabc48I0dOC/w640-h446/DIY_3D_Printed_PCB_test_jig%20(8).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5yUeS9gZKSRrx5uFz4LPzjLRQGFA0HCKV_nIBQNDqcjNhzwtlHIphqIkBmszwIsmB9gTaO12CyIshoXaKEwctLLk77WUej1M7kHjIaUM8CVSq9wusC-GHPNQE25EjS6za1ixJdYC7vm6F8S9gI6mJihLew9lGwpUVDYDGZPY9E9APsIeqY9DnUSP2yQHJ/s6720/DIY_3D_Printed_PCB_test_jig%20(5).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5yUeS9gZKSRrx5uFz4LPzjLRQGFA0HCKV_nIBQNDqcjNhzwtlHIphqIkBmszwIsmB9gTaO12CyIshoXaKEwctLLk77WUej1M7kHjIaUM8CVSq9wusC-GHPNQE25EjS6za1ixJdYC7vm6F8S9gI6mJihLew9lGwpUVDYDGZPY9E9APsIeqY9DnUSP2yQHJ/w640-h426/DIY_3D_Printed_PCB_test_jig%20(5).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;PCB&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNXRYP_7DjP6MniAHUA2whmOfk-YpGyTfs97Io_41ilmBGOBcEf-gwSwjGO9gS72L40Ieam4UdyW_y3iOe_2Wd42Iwxl0HV4nM_LxOrJqgOm2R1UtG8g06wD9IfKGN_Wu8-uy4ttsD-ZcfwPAO1HDEAdAM9Fb3wQQQeSEXbMAH_zBNlHQ48tom__Juzm3v/s1536/DIY_3D_Printed_PCB_test_jig%20(9).JPG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;393&quot; data-original-width=&quot;1536&quot; height=&quot;164&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNXRYP_7DjP6MniAHUA2whmOfk-YpGyTfs97Io_41ilmBGOBcEf-gwSwjGO9gS72L40Ieam4UdyW_y3iOe_2Wd42Iwxl0HV4nM_LxOrJqgOm2R1UtG8g06wD9IfKGN_Wu8-uy4ttsD-ZcfwPAO1HDEAdAM9Fb3wQQQeSEXbMAH_zBNlHQ48tom__Juzm3v/w640-h164/DIY_3D_Printed_PCB_test_jig%20(9).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-psrfOk9-CXnt38r0L0wIqCQHrodSd9SBuinOlJZbRXhGNQ1xtxrM7YcdSlqnr6huc3sXKK_FYa6LYvJ3_61Eud6BawnFaGt9X9AuHQpv7VDCSQspsr8mKcD0d-kTcaAK06Fxp0mp1tDyzkI13J5lt9Mo6zlw7U6lciS6HjVJuFQY00lC7zZ3naZDhcHC/s1532/DIY_3D_Printed_PCB_test_jig%20(10).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;486&quot; data-original-width=&quot;1532&quot; height=&quot;204&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-psrfOk9-CXnt38r0L0wIqCQHrodSd9SBuinOlJZbRXhGNQ1xtxrM7YcdSlqnr6huc3sXKK_FYa6LYvJ3_61Eud6BawnFaGt9X9AuHQpv7VDCSQspsr8mKcD0d-kTcaAK06Fxp0mp1tDyzkI13J5lt9Mo6zlw7U6lciS6HjVJuFQY00lC7zZ3naZDhcHC/w640-h204/DIY_3D_Printed_PCB_test_jig%20(10).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD04xEq7G2tTNrwG5H16xPn4gPX7ddL1SPHv6nmoxJzCNiOizT7E04v90GRMwVVADMS9NLFDojHhGrMZo5wGfZ_NYceh9u18Q_tCTJCr1xDomKjvtN_Q4q5u_YTTNYKhCAKwuGD3SIA2upMUPF0Vrki7GsI3Y7pANTCEA6VhHLuW49NlD9kuGtix0JEzg6/s6720/DIY_3D_Printed_PCB_test_jig%20(7).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD04xEq7G2tTNrwG5H16xPn4gPX7ddL1SPHv6nmoxJzCNiOizT7E04v90GRMwVVADMS9NLFDojHhGrMZo5wGfZ_NYceh9u18Q_tCTJCr1xDomKjvtN_Q4q5u_YTTNYKhCAKwuGD3SIA2upMUPF0Vrki7GsI3Y7pANTCEA6VhHLuW49NlD9kuGtix0JEzg6/w640-h426/DIY_3D_Printed_PCB_test_jig%20(7).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAqGDUK0N_6fsQ6RWAFWoBVIraMSYNshPuVfSPVWNaohf-C50F_mQmVYxwgWaQFmKfKZCTT8JjdToh7d3_hdUMoTv10iLTRruCuciKlHaUhJxkGZ9wrPdwcP6neViODSRoFJeHPzh3qeJKkJQn7IjFm5pgeelbByFJ4hFZVqq61lc6QKTZe41tWJTY7UJC/s6720/DIY_3D_Printed_PCB_test_jig%20(6).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAqGDUK0N_6fsQ6RWAFWoBVIraMSYNshPuVfSPVWNaohf-C50F_mQmVYxwgWaQFmKfKZCTT8JjdToh7d3_hdUMoTv10iLTRruCuciKlHaUhJxkGZ9wrPdwcP6neViODSRoFJeHPzh3qeJKkJQn7IjFm5pgeelbByFJ4hFZVqq61lc6QKTZe41tWJTY7UJC/w640-h426/DIY_3D_Printed_PCB_test_jig%20(6).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Source And 3D Design Files are Available github Repo&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;https://github.com/circuitvalley/LM399_Voltage_reference&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;57&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w339-h57/circuitvalley_shop.png&quot; width=&quot;339&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/5683768656144145055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2025/02/3D-printed-diy-PCB-test-jig-solidworks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/5683768656144145055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/5683768656144145055'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2025/02/3D-printed-diy-PCB-test-jig-solidworks.html' title='3D Printed PCB Test Jig for ADR1339 Reference Board '/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfqUSh9wbkJvIJK6H3qdfTvi5msdYQCgmxrggAd14X2cme4k9LAtLXgXsY7tahDEwhwDj-A0r1GjZX4zBzLJkfyMV4SVFhfxwjKOoAnzHa6KluC-wUx-o7s96_KC-KBuvJgI2zQjsoIAu1YHGleF_N8yALhLq_7PAmDH0lDuKDnraFm_ssBszbBvSo-Ple/s72-w640-h442-c/DIY_3D_Printed_PCB_test_jig%20(1).JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-6163934368081551630</id><published>2025-01-09T21:28:00.011+01:00</published><updated>2025-08-15T19:44:32.678+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADR1399"/><category scheme="http://www.blogger.com/atom/ns#" term="ADR1399KHZ"/><category scheme="http://www.blogger.com/atom/ns#" term="LM399"/><category scheme="http://www.blogger.com/atom/ns#" term="Voltage Reference"/><title type='text'>TEN399 3V1 : Improved OpenSource ADR1399KHZ LM399 10V Ultrastable Precision Voltage Reference </title><content type='html'>&lt;p&gt;&amp;nbsp; This is Next 3V1 revision of LM399 ADR1399KHZ based reference board, when i made my last version i received quite few small feedback form users , So I have again made few improvements in This forth version over Third reversion accumulating those suggestions.&lt;/p&gt;Fist improvements is, Board has LT3042 Ultralow Noise, Ultrahigh PSRR RF Linear Regulator To Supply 15V to the ADR1399 and LT1001 , This regulator Offers reverse polarity protection and PG LED.&lt;div&gt;Board offers Dual Power supply input with a Normal Liner supply input and a USB input with boot converter to use as backup and transport.&amp;nbsp;&lt;/div&gt;&lt;div&gt;This version has ADR1399KHZ Snubber and also Trim pot has been removed and replaced with multiple resistors with solderable jumper&amp;nbsp;&lt;/div&gt;&lt;div&gt;There are few minor change in the PCB as well there is great care has been taken in designing slots around the PCB to remove mechanical strain on Chips and reference. Also board has been designed for Testing.&amp;nbsp; Board also now also have a enclosure. Now on the output side both calibrated 10V and Direct reference voltage is also available as output.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE5Q3JIwFy1BDcrgWAwMAjkkuNihYoWyd6pFjyoQhkNCqbKzU9EKucdWwQK2vadBFJF4nu5JmaNPvn_N1Hv9_mkpTiwTt-pKM0hcSfkEiPTg69Ghomk644_mKCAZm8Ct7ni2cRZvT3Q26Ytfjt5eXAtiw96_EFD0tGSNQ3bPh_rqnHFghPRBoSdBjeJ39X/s5512/ADR1399_Rererence_DIY_opensource_pcb%20(4).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3584&quot; data-original-width=&quot;5512&quot; height=&quot;416&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE5Q3JIwFy1BDcrgWAwMAjkkuNihYoWyd6pFjyoQhkNCqbKzU9EKucdWwQK2vadBFJF4nu5JmaNPvn_N1Hv9_mkpTiwTt-pKM0hcSfkEiPTg69Ghomk644_mKCAZm8Ct7ni2cRZvT3Q26Ytfjt5eXAtiw96_EFD0tGSNQ3bPh_rqnHFghPRBoSdBjeJ39X/w640-h416/ADR1399_Rererence_DIY_opensource_pcb%20(4).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;61&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w365-h61/circuitvalley_shop.png&quot; width=&quot;365&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5qtK-EL8cY8iqKZgJEQ-YV3AZsQ5Px2WTDB_YgwvMLTdbDwBGlTnIxbiC-VrXK3AMYS5vmF07ugIy9B3xYqXFbxXZ6G2ugdhfsFviNCFSDIvrzjKA2nriuhTo9WQHxwVQXdcllZEiWvTPJHbp8y20BSOJeEIxM9Ky06MkqEkS0XDbH_DnzJFjMwyfoAGY/s4480/ADR1399_Rererence_DIY_opensource_pcb%20(6).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3722&quot; data-original-width=&quot;4480&quot; height=&quot;532&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5qtK-EL8cY8iqKZgJEQ-YV3AZsQ5Px2WTDB_YgwvMLTdbDwBGlTnIxbiC-VrXK3AMYS5vmF07ugIy9B3xYqXFbxXZ6G2ugdhfsFviNCFSDIvrzjKA2nriuhTo9WQHxwVQXdcllZEiWvTPJHbp8y20BSOJeEIxM9Ky06MkqEkS0XDbH_DnzJFjMwyfoAGY/w640-h532/ADR1399_Rererence_DIY_opensource_pcb%20(6).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2M-EbjKGMHu9cGeLi3i6KA71AXcfPoFCPXd2T7jOF4XuK5Vrx4sgCuh421HXYNcI5NWtCbxksy7NA_XUwTDcuBhgaqKjqG9QGOdoqEowcSZ1EYIPOkpPxRKG0GANVvSF7b4Pzkq9QATU6d1FvLi3UwN5WqABd7emX000Hn05rfPKr90Aec_zWr8N4qFny/s1616/ADR1399_Rererence_DIY_opensource_pcb%20(14).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;976&quot; data-original-width=&quot;1616&quot; height=&quot;386&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2M-EbjKGMHu9cGeLi3i6KA71AXcfPoFCPXd2T7jOF4XuK5Vrx4sgCuh421HXYNcI5NWtCbxksy7NA_XUwTDcuBhgaqKjqG9QGOdoqEowcSZ1EYIPOkpPxRKG0GANVvSF7b4Pzkq9QATU6d1FvLi3UwN5WqABd7emX000Hn05rfPKr90Aec_zWr8N4qFny/w640-h386/ADR1399_Rererence_DIY_opensource_pcb%20(14).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Schematic&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQEX5H2yMQ0G76mSJN25QMo6__fyByHTdLo00FsOOlnLAPeSHCoN0AFU4YUAiVHINZI6Ff_QY07AwSdSamniI73d4OcFe_R7Tgjws-BdFyLBA9IXoy8hQMMwikCltkVaewYZ-t0yXJBdfZTY_lRy1vnAM7_kDhRdUL4yuEI0QvK3arHF0ZK8WXlsEAVHxg/s7584/ADR1399_Rererence_DIY_opensource_pcb%20(1).jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;5363&quot; data-original-width=&quot;7584&quot; height=&quot;452&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQEX5H2yMQ0G76mSJN25QMo6__fyByHTdLo00FsOOlnLAPeSHCoN0AFU4YUAiVHINZI6Ff_QY07AwSdSamniI73d4OcFe_R7Tgjws-BdFyLBA9IXoy8hQMMwikCltkVaewYZ-t0yXJBdfZTY_lRy1vnAM7_kDhRdUL4yuEI0QvK3arHF0ZK8WXlsEAVHxg/w640-h452/ADR1399_Rererence_DIY_opensource_pcb%20(1).jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEWON8MJdjl2tX5I44XWm4krLLZ8HSrnipO6JcjZu8-A5erjAlLBejhW-jXParTgOvnyCCl9sC9v73mPpeS_YVAlTJPVIFCQovbsTJzT417x1oJg35YULWmi6CVqi9rLB5MG5wCPQS0HyyVPWJVQ0HCmV3ys6Rr6H6VZFU9yAULplcNeCm3WAXhy0B8zrW/s6081/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(2).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4300&quot; data-original-width=&quot;6081&quot; height=&quot;452&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEWON8MJdjl2tX5I44XWm4krLLZ8HSrnipO6JcjZu8-A5erjAlLBejhW-jXParTgOvnyCCl9sC9v73mPpeS_YVAlTJPVIFCQovbsTJzT417x1oJg35YULWmi6CVqi9rLB5MG5wCPQS0HyyVPWJVQ0HCmV3ys6Rr6H6VZFU9yAULplcNeCm3WAXhy0B8zrW/w640-h452/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(2).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP4CDRyup9JRVyWUzcJPejjFkzhNTiBGGo3ldwHadqoLuQ-JwcxUjWRlVWTAKGc6KjE4krVCNXmGpfUZuQ2-1T1B3wpjVVknecP4QCEcLbj1rL5mpgnLrhLoss8Rc_yfsqly93IaZu5H4u_dRrS_e5NusEjPfNt3ZHdJqHss6-_bbTc3Pu1tUzHalPBWqL/s6720/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(3).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP4CDRyup9JRVyWUzcJPejjFkzhNTiBGGo3ldwHadqoLuQ-JwcxUjWRlVWTAKGc6KjE4krVCNXmGpfUZuQ2-1T1B3wpjVVknecP4QCEcLbj1rL5mpgnLrhLoss8Rc_yfsqly93IaZu5H4u_dRrS_e5NusEjPfNt3ZHdJqHss6-_bbTc3Pu1tUzHalPBWqL/w640-h426/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(3).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkQHiy8pEvJV4oKM1UuzkU-WV8sv4dxo3fT5nqe1IZUSi0ZiIcde68PAQTShAwj8gewRZ2F-XrZLarC-CVktuDn7FUhhtMwCKIFkey8y3oGDh-Dq0lr9jD3j0QgHI-vNNronwICKtxG_4o1wTS5cS5fzq3hr9f-peCSHiDid_j_8NH2W7N0spr0F853PKx/s6720/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(4).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkQHiy8pEvJV4oKM1UuzkU-WV8sv4dxo3fT5nqe1IZUSi0ZiIcde68PAQTShAwj8gewRZ2F-XrZLarC-CVktuDn7FUhhtMwCKIFkey8y3oGDh-Dq0lr9jD3j0QgHI-vNNronwICKtxG_4o1wTS5cS5fzq3hr9f-peCSHiDid_j_8NH2W7N0spr0F853PKx/w640-h426/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(4).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAqUCCecqQBGCJnzAhkMo9SmZpnDJbgcrvzu7ei506__jDGo9lDVR0wTI1iY4QEF4TjVwFw-FKRJKpA3AO9prSnrJZQ_K5d8grmeKwYDq4J9p_qh-0aN5D9qEnEkiSXivHabC6BAFa7HXQK4HekRMuS78TBDSDEMvKA8HE_varvKz3gahEPUktPipWJTRS/s6720/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(1).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAqUCCecqQBGCJnzAhkMo9SmZpnDJbgcrvzu7ei506__jDGo9lDVR0wTI1iY4QEF4TjVwFw-FKRJKpA3AO9prSnrJZQ_K5d8grmeKwYDq4J9p_qh-0aN5D9qEnEkiSXivHabC6BAFa7HXQK4HekRMuS78TBDSDEMvKA8HE_varvKz3gahEPUktPipWJTRS/w640-h426/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(1).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEDS2xAe9TtO5Cv5ly-stsrsFYSKINkXTnWkJUKTMImINiQR5tyLuVgYpPhE8mMYEu7PZTBe4u4X1RicOezvvH3s8DDW-90nSGjCyEfpFUARbAirDMRtwNX3YdLd-mEzsZ6sNAxIQ1BqhgZ_RRrfycJIZP9yMUp0g2tiAZb1AU0ObibM42X__jdtLxrP5V/s6442/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(12).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3962&quot; data-original-width=&quot;6442&quot; height=&quot;394&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEDS2xAe9TtO5Cv5ly-stsrsFYSKINkXTnWkJUKTMImINiQR5tyLuVgYpPhE8mMYEu7PZTBe4u4X1RicOezvvH3s8DDW-90nSGjCyEfpFUARbAirDMRtwNX3YdLd-mEzsZ6sNAxIQ1BqhgZ_RRrfycJIZP9yMUp0g2tiAZb1AU0ObibM42X__jdtLxrP5V/w640-h394/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(12).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPZrWaBeLKqvqjW_2OVmwg-JefJW1dpTvLh9U7bIrGmu9bp377i9gTQde_ggAIL19sCVR7yXsB6oZrCQR9oWRvcc3V-CdvG1wn7Hgbb4yOwzPrMvQpor2MlatCqduQ7nC5QHwijc7Y3zhllHc2mZLGjSVBBkK7_78SxqJj_40H36ksg2x-vVltDrw_Vcsk/s5856/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(15).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4012&quot; data-original-width=&quot;5856&quot; height=&quot;438&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPZrWaBeLKqvqjW_2OVmwg-JefJW1dpTvLh9U7bIrGmu9bp377i9gTQde_ggAIL19sCVR7yXsB6oZrCQR9oWRvcc3V-CdvG1wn7Hgbb4yOwzPrMvQpor2MlatCqduQ7nC5QHwijc7Y3zhllHc2mZLGjSVBBkK7_78SxqJj_40H36ksg2x-vVltDrw_Vcsk/w640-h438/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(15).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;b&gt;PCB&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://github.com/circuitvalley/LM399_Voltage_reference&quot;&gt;Source is available in my Github Repo.&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;62&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w369-h62/circuitvalley_shop.png&quot; width=&quot;369&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/6163934368081551630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2025/01/TEN399-ADR1399KHZ-LM399-10V-reference-calibrated-DIY-PCB.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/6163934368081551630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/6163934368081551630'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2025/01/TEN399-ADR1399KHZ-LM399-10V-reference-calibrated-DIY-PCB.html' title='TEN399 3V1 : Improved OpenSource ADR1399KHZ LM399 10V Ultrastable Precision Voltage Reference '/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE5Q3JIwFy1BDcrgWAwMAjkkuNihYoWyd6pFjyoQhkNCqbKzU9EKucdWwQK2vadBFJF4nu5JmaNPvn_N1Hv9_mkpTiwTt-pKM0hcSfkEiPTg69Ghomk644_mKCAZm8Ct7ni2cRZvT3Q26Ytfjt5eXAtiw96_EFD0tGSNQ3bPh_rqnHFghPRBoSdBjeJ39X/s72-w640-h416-c/ADR1399_Rererence_DIY_opensource_pcb%20(4).JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-2384989869885192914</id><published>2025-01-09T20:03:00.010+01:00</published><updated>2026-03-11T20:53:44.702+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FPGA"/><category scheme="http://www.blogger.com/atom/ns#" term="microZed"/><category scheme="http://www.blogger.com/atom/ns#" term="microZed Zynq FPGA Carrier"/><category scheme="http://www.blogger.com/atom/ns#" term="Zynq"/><title type='text'>microZed Breakout Carrier Card for MicroZed Zynq FPGA SOM board  AES-MBCC-BRK-G  </title><content type='html'>&lt;p&gt;&amp;nbsp;For new FPGA SoC related project, and i will be using Avnet MicroZed Zynq SOM board. But Avnet microZed Board has two 100 Pin fine pitch connectors for expansion, Which is impractical for prototyping so i decided to make my own breakout board.&amp;nbsp; Finding Avent microzed GPIO breakout was little hard and official board has same VCCIO regulator for all banks and avnet board also does not have differential LVDS layout.&lt;/p&gt;So i made this Open source Board, With three separate switching regulator for each bank VCCIO on 4 Layer Gold finish board with most of microZed pins broken out in LVDS pair. PCB is 4 Layer impedance control for 100R LVDS pair. Board has 3 solder jumpers per regulator to change bank voltage of each bank separately.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In this project, I set out to design a custom carrier PCB tailored for the MicroZed Zynq FPGA System-on-Module (SOM), inspired by the functionality of the AES-MBCC-BRK-G. This carrier board is designed to seamlessly interface with the MicroZed module, providing robust connectivity and enhanced peripheral integration for a variety of FPGA applications. From initial concept to detailed PCB layout, the design process focused on optimizing functionality, signal integrity, and scalability to suit custom project requirements. Whether you&#39;re exploring embedded systems, hardware acceleration, or IoT development, this custom carrier board simplifies working with the powerful Zynq FPGA platform.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO8PgvPduBlQUxV_A1wYehLujGgVYgJzdaVab0N8Lw6TkuJ5VBmF9r2zGL8FIW-kJucJXVcJ5vXphzr-aYzgY7xuZnNjfdhUyFV5AZ7v_1kc-gN4KJTOwkluOqh1AuilgGpzmYY43so2XXMD1-zGkVIXMRDNSSsxvyW2DbnOlScdPBp9mtQ8Xc1jfu02WP/s3810/microzed%20breakout%20board%20zynq%20fpga_gpio_carrier_AES-MBCC-BRK-G_%20(2).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2868&quot; data-original-width=&quot;3810&quot; height=&quot;482&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO8PgvPduBlQUxV_A1wYehLujGgVYgJzdaVab0N8Lw6TkuJ5VBmF9r2zGL8FIW-kJucJXVcJ5vXphzr-aYzgY7xuZnNjfdhUyFV5AZ7v_1kc-gN4KJTOwkluOqh1AuilgGpzmYY43so2XXMD1-zGkVIXMRDNSSsxvyW2DbnOlScdPBp9mtQ8Xc1jfu02WP/w640-h482/microzed%20breakout%20board%20zynq%20fpga_gpio_carrier_AES-MBCC-BRK-G_%20(2).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;57&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w339-h57/circuitvalley_shop.png&quot; width=&quot;339&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4PE00C69eFP0N7j_tWLkTbYCXG3iaPf8UyteZ34ylDw0ie01b1yhDRs3TwwlIz8kgfnT-UoUBM9BeoB45gmYABASwsooWmOl7VK_YfGbxEQw2pYB6RVc7BlxANjXu40PYR-27EkaB6SuaNnubInUs8xf5-iW3E44Gg0Wt_FG00BSmdZHbu_JryXYR5tdT/s4918/microzed%20breakout%20board%20zynq%20fpga_gpio_carrier_AES-MBCC-BRK-G_%20(3).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3799&quot; data-original-width=&quot;4918&quot; height=&quot;494&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4PE00C69eFP0N7j_tWLkTbYCXG3iaPf8UyteZ34ylDw0ie01b1yhDRs3TwwlIz8kgfnT-UoUBM9BeoB45gmYABASwsooWmOl7VK_YfGbxEQw2pYB6RVc7BlxANjXu40PYR-27EkaB6SuaNnubInUs8xf5-iW3E44Gg0Wt_FG00BSmdZHbu_JryXYR5tdT/w640-h494/microzed%20breakout%20board%20zynq%20fpga_gpio_carrier_AES-MBCC-BRK-G_%20(3).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJXN0t15rE9dXpCPLnXA1XnfQztW8BVuOx7Cvoda8QqdAeNC6nnr7v_gRPgDnjfDiSQ8meiVeRLnfbwFsKlp-ZZDAyhSGrbQ1EMg30HuXH2h3FrSBvDJB65j2xlexZqiAviceiZzRgtAf3fSygWZgD8VmJdv8udwmPsJDE-2UIQJtbamxCFT_apPoLB8vt/s1399/microzed%20breakout%20board%20zynq%20fpga_gpio_carrier_AES-MBCC-BRK-G_%20(1).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1085&quot; data-original-width=&quot;1399&quot; height=&quot;496&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJXN0t15rE9dXpCPLnXA1XnfQztW8BVuOx7Cvoda8QqdAeNC6nnr7v_gRPgDnjfDiSQ8meiVeRLnfbwFsKlp-ZZDAyhSGrbQ1EMg30HuXH2h3FrSBvDJB65j2xlexZqiAviceiZzRgtAf3fSygWZgD8VmJdv8udwmPsJDE-2UIQJtbamxCFT_apPoLB8vt/w640-h496/microzed%20breakout%20board%20zynq%20fpga_gpio_carrier_AES-MBCC-BRK-G_%20(1).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;span&gt;&lt;!--more--&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span&gt;&lt;b&gt;Schematic&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;There is not much in schematic , only few switching regulator for all Bank Voltage and IO headers .&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp1bMwuikGdzI1hYMskdtR80tpx7TNL0C9weMoM-jXVO-446JexvEFClvr00zX5b_ATLUYoonlD44ce2lkZ1bNNY3l3Yi08UKCInBpRUTfK3uKWos8UAAgFegYoNjm3PLga-yxzqoblJX5BDxcFAWUVTK0No3IeheijEUikplllwqXbHS3YZrM7JNNdVmm/s7581/uZed_breakout.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;5428&quot; data-original-width=&quot;7581&quot; height=&quot;458&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp1bMwuikGdzI1hYMskdtR80tpx7TNL0C9weMoM-jXVO-446JexvEFClvr00zX5b_ATLUYoonlD44ce2lkZ1bNNY3l3Yi08UKCInBpRUTfK3uKWos8UAAgFegYoNjm3PLga-yxzqoblJX5BDxcFAWUVTK0No3IeheijEUikplllwqXbHS3YZrM7JNNdVmm/w640-h458/uZed_breakout.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;b&gt;PCB Source on Github&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;b&gt;https://github.com/circuitvalley/microzed_carrier_board&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;57&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w339-h57/circuitvalley_shop.png&quot; width=&quot;339&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/2384989869885192914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2025/01/microzed-uzed-breakout-carrier-board-zynq-fpga-som-AES-MBCC-BRK-G.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/2384989869885192914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/2384989869885192914'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2025/01/microzed-uzed-breakout-carrier-board-zynq-fpga-som-AES-MBCC-BRK-G.html' title='microZed Breakout Carrier Card for MicroZed Zynq FPGA SOM board  AES-MBCC-BRK-G  '/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO8PgvPduBlQUxV_A1wYehLujGgVYgJzdaVab0N8Lw6TkuJ5VBmF9r2zGL8FIW-kJucJXVcJ5vXphzr-aYzgY7xuZnNjfdhUyFV5AZ7v_1kc-gN4KJTOwkluOqh1AuilgGpzmYY43so2XXMD1-zGkVIXMRDNSSsxvyW2DbnOlScdPBp9mtQ8Xc1jfu02WP/s72-w640-h482-c/microzed%20breakout%20board%20zynq%20fpga_gpio_carrier_AES-MBCC-BRK-G_%20(2).JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-5866322550462880105</id><published>2024-12-14T18:49:00.009+01:00</published><updated>2025-08-12T17:18:01.679+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="LED"/><category scheme="http://www.blogger.com/atom/ns#" term="LED Driver"/><title type='text'>5$ Low Noise, Electronics Bench LED lighting Solution with Linear Power supply, Flicker Free</title><content type='html'>&lt;p&gt;&amp;nbsp;This small Article shows my solution to Low noise electronics bench lighting problem, Many electronics Measurement needs to be done in no electrical noise environment. I have repurposed 5$ 30V 3A Linear power supply for this purpose with Custom made LED Strip using philips Luxeon LEDs&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM9VosGZw1FEUWkyWStt6FQkzBPYBhnlnuw7_Q9PSyaQ82SCVTeRoIlDSjCFQvjzPtkvWt2RWeeqwuRbAajirNYMP92FgFVtULzyrvEf0JYkOdjfUaO4D4J9Zgrm_lMp97hGotOEX_MgA4z5KxFP79N4Zhat2T37E7B7J41HGurC_dPrUh5ulHF9UYhV5d/s5550/low_noise_led_light_flicker_free%20(1).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3752&quot; data-original-width=&quot;5550&quot; height=&quot;432&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM9VosGZw1FEUWkyWStt6FQkzBPYBhnlnuw7_Q9PSyaQ82SCVTeRoIlDSjCFQvjzPtkvWt2RWeeqwuRbAajirNYMP92FgFVtULzyrvEf0JYkOdjfUaO4D4J9Zgrm_lMp97hGotOEX_MgA4z5KxFP79N4Zhat2T37E7B7J41HGurC_dPrUh5ulHF9UYhV5d/w640-h432/low_noise_led_light_flicker_free%20(1).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPyRD6SJjBPrVuSKzi8sUu3MGzfwAoUynYxo44xi2SMgh71b6PdIUqXXoVZSOMQN-9meqeiGUAHZu8M_JzF9A3W8abJJldwseuS5d4nQ7dO8QoRyhjFPO8ytnz-bG9kTwDeJFIaO2BppPczUMF4n7RWHTo_4jbZJ00QMQbaFXXBT1XO0HCE6s_fRi4ZTzU/s6720/low_noise_led_light_flicker_free%20(2).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPyRD6SJjBPrVuSKzi8sUu3MGzfwAoUynYxo44xi2SMgh71b6PdIUqXXoVZSOMQN-9meqeiGUAHZu8M_JzF9A3W8abJJldwseuS5d4nQ7dO8QoRyhjFPO8ytnz-bG9kTwDeJFIaO2BppPczUMF4n7RWHTo_4jbZJ00QMQbaFXXBT1XO0HCE6s_fRi4ZTzU/w640-h426/low_noise_led_light_flicker_free%20(2).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD-t5xi0imTVwRdE7-8L6QpowtbeyXb3IOrOs2or6POA-e85RKVXHS_UePT5Kf9i1nvNIFGTMl5dxEc8y8QogbVGEquGROFl0vTIHnW59oclof7AM3KgYZBeRre885yVh_JcnFoHxT6Qjp0RYvZQLAcnXUM0qDDArWFCX2MGRlrcExJ38xe-mQ5Q6Q6ojc/s4578/low_noise_led_light_flicker_free%20(3).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3542&quot; data-original-width=&quot;4578&quot; height=&quot;496&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD-t5xi0imTVwRdE7-8L6QpowtbeyXb3IOrOs2or6POA-e85RKVXHS_UePT5Kf9i1nvNIFGTMl5dxEc8y8QogbVGEquGROFl0vTIHnW59oclof7AM3KgYZBeRre885yVh_JcnFoHxT6Qjp0RYvZQLAcnXUM0qDDArWFCX2MGRlrcExJ38xe-mQ5Q6Q6ojc/w640-h496/low_noise_led_light_flicker_free%20(3).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;

&lt;div style=&quot;text-align: center;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/Z3r2z976tUc?si=dBD4WbO-vVt--psm&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;span&gt;&lt;!--more--&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdJptnQEOYYI_Q15PtZ5sA6NHehRRDceG-z6Pz3QsObjcliG7RDYTY8uTO0YN8QVvL2ufxhk8S2SaXWsk6noI0aWaKzIiC58OzQ2gED4lBEbDCHI2Y74Zjg8aZUF35TT5ML6jI7qYhS51RR7RzUI8dxf7GUeGKew6YBI-7pzVEjCugYfXMZ-drZl0JBUiz/s5603/low_noise_led_light_flicker_free%20(4).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3852&quot; data-original-width=&quot;5603&quot; height=&quot;440&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdJptnQEOYYI_Q15PtZ5sA6NHehRRDceG-z6Pz3QsObjcliG7RDYTY8uTO0YN8QVvL2ufxhk8S2SaXWsk6noI0aWaKzIiC58OzQ2gED4lBEbDCHI2Y74Zjg8aZUF35TT5ML6jI7qYhS51RR7RzUI8dxf7GUeGKew6YBI-7pzVEjCugYfXMZ-drZl0JBUiz/w640-h440/low_noise_led_light_flicker_free%20(4).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhltSz8UdfEz2McoL8XPYskaAbNoiXGHAXlZYjI6bH88uOhK-5sYli55tQDHj7LwiKAl-Ls_2ghYeT2GL9wtAOETXPJaur7HwTq4q6HXn189Ctf2rGhHDvn-lFhi4D8L48RxBGWi59UzhcViXpzcPhSL1d9btSQUWwv7NjhCdIX-Sjf43APswkUKmBMPrSY/s5326/low_noise_led_light_flicker_free%20(5).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3329&quot; data-original-width=&quot;5326&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhltSz8UdfEz2McoL8XPYskaAbNoiXGHAXlZYjI6bH88uOhK-5sYli55tQDHj7LwiKAl-Ls_2ghYeT2GL9wtAOETXPJaur7HwTq4q6HXn189Ctf2rGhHDvn-lFhi4D8L48RxBGWi59UzhcViXpzcPhSL1d9btSQUWwv7NjhCdIX-Sjf43APswkUKmBMPrSY/w640-h400/low_noise_led_light_flicker_free%20(5).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5YS-XdMueJMOFDA0Lhuxh-PDOyaqVkPWSZiawzoQwZUfX3ibUlEh7JpH6AVCYcv00f_-M8zsWS-snVcFVbtK58oaHdGbrWzwnNb5wQjTDHJE92SnwT3NVvFzf8fmUfOgSKygCnuLZvGLJQpXOxaiWxQo9W6eupNG3xKKfbHR6d02o6BC5Mq_Gx4a6FHot/s4771/low_noise_led_light_flicker_free%20(6).JPG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3787&quot; data-original-width=&quot;4771&quot; height=&quot;508&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5YS-XdMueJMOFDA0Lhuxh-PDOyaqVkPWSZiawzoQwZUfX3ibUlEh7JpH6AVCYcv00f_-M8zsWS-snVcFVbtK58oaHdGbrWzwnNb5wQjTDHJE92SnwT3NVvFzf8fmUfOgSKygCnuLZvGLJQpXOxaiWxQo9W6eupNG3xKKfbHR6d02o6BC5Mq_Gx4a6FHot/w640-h508/low_noise_led_light_flicker_free%20(6).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Primary Switching transistor is mounted directly on the Heat sink&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyCMFWP42duAtiQIVVczQZS8G65oDUEDjLC7tCESo8zzkahGOY0NO4nvfrEzM2BJ7VhmQucLave3SSsWd4EG2rb96aqAvtDMBhmWX6u8OJdwgUwpbQTEKRUVsTZ0VjtoVL2-XcuFnvHDIktphVYYdNvBRGW1WYlmb7vtLNsJEBKyf1BYAammjwSTpyFb1N/s4193/low_noise_led_light_flicker_free%20(7).JPG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3246&quot; data-original-width=&quot;4193&quot; height=&quot;496&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyCMFWP42duAtiQIVVczQZS8G65oDUEDjLC7tCESo8zzkahGOY0NO4nvfrEzM2BJ7VhmQucLave3SSsWd4EG2rb96aqAvtDMBhmWX6u8OJdwgUwpbQTEKRUVsTZ0VjtoVL2-XcuFnvHDIktphVYYdNvBRGW1WYlmb7vtLNsJEBKyf1BYAammjwSTpyFb1N/w640-h496/low_noise_led_light_flicker_free%20(7).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Standard Heat Sink Fit exactly on PCB holes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK1Efrcmri0sA3aAAUJCvVPPMwkp1WMJIvZuKOYO-a_v8ODkr3sfycU7PBSTFuQIj-ymDXccITdkJ2VZZRn9E5bbpxm7IkdRaEEKn8hh2yPayHUghuVhEBhohNqdynflW2mzWjUolAhuaT460jlL_Suu3LzFGWv8c9McobHY3S3IyxDfnTmiFCk3km6v9z/s4708/low_noise_led_light_flicker_free%20(8).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3163&quot; data-original-width=&quot;4708&quot; height=&quot;430&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK1Efrcmri0sA3aAAUJCvVPPMwkp1WMJIvZuKOYO-a_v8ODkr3sfycU7PBSTFuQIj-ymDXccITdkJ2VZZRn9E5bbpxm7IkdRaEEKn8hh2yPayHUghuVhEBhohNqdynflW2mzWjUolAhuaT460jlL_Suu3LzFGWv8c9McobHY3S3IyxDfnTmiFCk3km6v9z/w640-h430/low_noise_led_light_flicker_free%20(8).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL62V0K7PuaKhyZpi8BWmXGeD0jzei2pA9nhglmaI_M7IDfbmabwJOsxG9gDzuPdPU7_okD5M_eqDYjNpwMn9a9n7ZaS2s6QTT35tlsB5zywMUNtD19PmT_UHu_yW0VwwhU7fA6i4g0N_ybN89tCjPNc7sBC5QcY1tRWxAQ-OB59wkqMhMbqWgK7wuJZog/s4583/low_noise_led_light_flicker_free%20(9).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3110&quot; data-original-width=&quot;4583&quot; height=&quot;434&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL62V0K7PuaKhyZpi8BWmXGeD0jzei2pA9nhglmaI_M7IDfbmabwJOsxG9gDzuPdPU7_okD5M_eqDYjNpwMn9a9n7ZaS2s6QTT35tlsB5zywMUNtD19PmT_UHu_yW0VwwhU7fA6i4g0N_ybN89tCjPNc7sBC5QcY1tRWxAQ-OB59wkqMhMbqWgK7wuJZog/w640-h434/low_noise_led_light_flicker_free%20(9).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;LED Strip PCB&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFKHXHIy7F8jn_uH-2KFPxoXyCp1wcR1BasOLfNTFRxXYMIM9hg6f2lhxcOEYezjibX5r7MI_H6WzGDctuJ5nmTAUGkleb_PYPUVj_01xlzOZsqntgXeq1b4rdZAQ8XY4qoYkkxq4g1iiSVHBMjeKvXuzlWjqf3mrNzC2elln8dzaNTMG2W_XgTJ9dx90R/s1482/low_noise_led_light_flicker_free%20(91).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;292&quot; data-original-width=&quot;1482&quot; height=&quot;126&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFKHXHIy7F8jn_uH-2KFPxoXyCp1wcR1BasOLfNTFRxXYMIM9hg6f2lhxcOEYezjibX5r7MI_H6WzGDctuJ5nmTAUGkleb_PYPUVj_01xlzOZsqntgXeq1b4rdZAQ8XY4qoYkkxq4g1iiSVHBMjeKvXuzlWjqf3mrNzC2elln8dzaNTMG2W_XgTJ9dx90R/w640-h126/low_noise_led_light_flicker_free%20(91).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPHhywWtKE0bLP-kYTOOTC2nQHkgsXM7Rm55RvuQhipF-XhCocXb4iXdQ9X1tdwDEh3oQh22P5uUQjwAjTvGns0IFrtJ3sLaNiA4UQSW51404pKF_FgTyCKQdQwlBaZEOsi74_-R_EXr80N9chN8g3w7ErwojQJM7SDXlF0wRUetn7ljCGwMSCapc3L-Dv/s1392/low_noise_led_light_flicker_free%20(921).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;1392&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPHhywWtKE0bLP-kYTOOTC2nQHkgsXM7Rm55RvuQhipF-XhCocXb4iXdQ9X1tdwDEh3oQh22P5uUQjwAjTvGns0IFrtJ3sLaNiA4UQSW51404pKF_FgTyCKQdQwlBaZEOsi74_-R_EXr80N9chN8g3w7ErwojQJM7SDXlF0wRUetn7ljCGwMSCapc3L-Dv/w640-h212/low_noise_led_light_flicker_free%20(921).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/5866322550462880105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2024/12/low-noise-electronics-bench-led-light-linear-supply-5dollar.html.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/5866322550462880105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/5866322550462880105'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2024/12/low-noise-electronics-bench-led-light-linear-supply-5dollar.html.html' title='5$ Low Noise, Electronics Bench LED lighting Solution with Linear Power supply, Flicker Free'/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM9VosGZw1FEUWkyWStt6FQkzBPYBhnlnuw7_Q9PSyaQ82SCVTeRoIlDSjCFQvjzPtkvWt2RWeeqwuRbAajirNYMP92FgFVtULzyrvEf0JYkOdjfUaO4D4J9Zgrm_lMp97hGotOEX_MgA4z5KxFP79N4Zhat2T37E7B7J41HGurC_dPrUh5ulHF9UYhV5d/s72-w640-h432-c/low_noise_led_light_flicker_free%20(1).JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-5937885604653123521</id><published>2024-12-10T23:06:00.013+01:00</published><updated>2026-03-13T19:10:38.144+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ikea"/><category scheme="http://www.blogger.com/atom/ns#" term="Smart Sensor"/><category scheme="http://www.blogger.com/atom/ns#" term="Teardown"/><title type='text'>Ikea BADRING Water leakage sensor Teardown , Smart Zigbee sensor</title><content type='html'>&lt;br /&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;This Small Article shows internals of BADRING Water leakage sensor&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlYMoIsZ38rqtBu0qQbePkJ7XmZgwpGCEkv8CPTsPhlN5jrcZvjA5RpL7gi0E2ux38XFXCeyRYoGqJu5Nu10aoY643pd6ErW5IV_rlfPHEyWDsc_TCz4-mX7jFG6p3WDhMF4omPqkJEhgYGcLqtXHNTCZRQbQKr-n5BEtdt-xrAQTPJcMMiByH5sTpOjSY/s6784/ikea_badring_smart_sensor_teardown%20(1).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2256&quot; data-original-width=&quot;6784&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlYMoIsZ38rqtBu0qQbePkJ7XmZgwpGCEkv8CPTsPhlN5jrcZvjA5RpL7gi0E2ux38XFXCeyRYoGqJu5Nu10aoY643pd6ErW5IV_rlfPHEyWDsc_TCz4-mX7jFG6p3WDhMF4omPqkJEhgYGcLqtXHNTCZRQbQKr-n5BEtdt-xrAQTPJcMMiByH5sTpOjSY/w640-h212/ikea_badring_smart_sensor_teardown%20(1).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK2FFWdk3rBuX-Dn5VW5PbKEtF4DVgyV09-8Ht6vQrWUTlkEfhcujSTXXJQvtl3MWPl7-vDeXAFB6FfVfCIJTtQiAQsElNv077MY7Q_P-jUpfXNrdcjUhFKwDQFPgcea1wX27KVXFH95FUMe-0am0cxgi-fUlW5cu4_mOstKVaGxd29As_mGHWzwBqPzkj/s4654/ikea_badring_smart_sensor_teardown%20(2).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3876&quot; data-original-width=&quot;4654&quot; height=&quot;534&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK2FFWdk3rBuX-Dn5VW5PbKEtF4DVgyV09-8Ht6vQrWUTlkEfhcujSTXXJQvtl3MWPl7-vDeXAFB6FfVfCIJTtQiAQsElNv077MY7Q_P-jUpfXNrdcjUhFKwDQFPgcea1wX27KVXFH95FUMe-0am0cxgi-fUlW5cu4_mOstKVaGxd29As_mGHWzwBqPzkj/w640-h534/ikea_badring_smart_sensor_teardown%20(2).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCbNvLFHvOp5DmR7OK1Xw_Oy2FPIrholPuDFqw__IAtzv96dxbseqkEPpR4BUIITEVtvLpXX-bE3X04Ez2HPyQyArvlKEg33L1t3UiByhOjt2JjRWjtzl-ch6iX_ZbWRgisqporaz654pieNkflqG6neq-wHJ76HLqNFHiZ4CmCOcoS7rxPR8Gxo1Lu4rz/s6720/ikea_badring_smart_sensor_teardown%20(8).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCbNvLFHvOp5DmR7OK1Xw_Oy2FPIrholPuDFqw__IAtzv96dxbseqkEPpR4BUIITEVtvLpXX-bE3X04Ez2HPyQyArvlKEg33L1t3UiByhOjt2JjRWjtzl-ch6iX_ZbWRgisqporaz654pieNkflqG6neq-wHJ76HLqNFHiZ4CmCOcoS7rxPR8Gxo1Lu4rz/w640-h426/ikea_badring_smart_sensor_teardown%20(8).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFDfbl6b5PuzwB5vHT1r3Mfbr3RC7dBjIewZvNqXnGenUjPbVlgsyuowhxMsm-gEz66wRKNbMm8NU4tn7ZEn0nbnWMpqEZHX4QoMd7EP7nDYhGOUPWniVvRmbdZ7CKGHZxKfsQcMzyIW51OoKTvqrOPfdJHWGVd1ukQZyStRULVANEZ0dsUlGSaid-oexd/s6720/ikea_badring_smart_sensor_teardown%20(5).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFDfbl6b5PuzwB5vHT1r3Mfbr3RC7dBjIewZvNqXnGenUjPbVlgsyuowhxMsm-gEz66wRKNbMm8NU4tn7ZEn0nbnWMpqEZHX4QoMd7EP7nDYhGOUPWniVvRmbdZ7CKGHZxKfsQcMzyIW51OoKTvqrOPfdJHWGVd1ukQZyStRULVANEZ0dsUlGSaid-oexd/w640-h426/ikea_badring_smart_sensor_teardown%20(5).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;!--more--&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQFxtmbWLt1fs-jcSRYS4CXa1AJRCSZaAW9e3teY3gdTjarYap8PjF6XWJ6qhqdjsQczs2urQ3IUN6z4NHSIMZ0DnzhHei4JN1yR85DaDND1ocZLYgEcsfk7qwuYAQspZjxX6EBYwAjBgEfEU2s84HjyEGu5EMGi47hS_GmTL4bf7ajDXENQ2QlDBhLwSS/s6720/ikea_badring_smart_sensor_teardown%20(7).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;427&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQFxtmbWLt1fs-jcSRYS4CXa1AJRCSZaAW9e3teY3gdTjarYap8PjF6XWJ6qhqdjsQczs2urQ3IUN6z4NHSIMZ0DnzhHei4JN1yR85DaDND1ocZLYgEcsfk7qwuYAQspZjxX6EBYwAjBgEfEU2s84HjyEGu5EMGi47hS_GmTL4bf7ajDXENQ2QlDBhLwSS/w640-h427/ikea_badring_smart_sensor_teardown%20(7).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbQW7w6Dzd4mphtCk1irku3esr6rJH2chb_NCJ7RfRLoSoPfzEIjNtGxB7cC1JxPYvO7fsbOzUaLUPuvHQDD5D-6ZQPZct58n4dBCVY82SalE7Ir3Oew8KO4LRUyTAb0Hem77C0q9MoHOXkd4BqmUwwfydY6iKZEXzJmxIEhLIO6sYNfe8cpFbf9RqT2Z3/s6720/ikea_badring_smart_sensor_teardown%20(6).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbQW7w6Dzd4mphtCk1irku3esr6rJH2chb_NCJ7RfRLoSoPfzEIjNtGxB7cC1JxPYvO7fsbOzUaLUPuvHQDD5D-6ZQPZct58n4dBCVY82SalE7Ir3Oew8KO4LRUyTAb0Hem77C0q9MoHOXkd4BqmUwwfydY6iKZEXzJmxIEhLIO6sYNfe8cpFbf9RqT2Z3/w640-h426/ikea_badring_smart_sensor_teardown%20(6).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Video&amp;nbsp;&lt;/b&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/dkB-TMYT72Y?si=_d25JpiHnAVLlzG4&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/5937885604653123521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2024/12/ikea-badring-water-leakage-sensor-teardown.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/5937885604653123521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/5937885604653123521'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2024/12/ikea-badring-water-leakage-sensor-teardown.html' title='Ikea BADRING Water leakage sensor Teardown , Smart Zigbee sensor'/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlYMoIsZ38rqtBu0qQbePkJ7XmZgwpGCEkv8CPTsPhlN5jrcZvjA5RpL7gi0E2ux38XFXCeyRYoGqJu5Nu10aoY643pd6ErW5IV_rlfPHEyWDsc_TCz4-mX7jFG6p3WDhMF4omPqkJEhgYGcLqtXHNTCZRQbQKr-n5BEtdt-xrAQTPJcMMiByH5sTpOjSY/s72-w640-h212-c/ikea_badring_smart_sensor_teardown%20(1).JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-2455352314064628813</id><published>2024-12-10T22:34:00.002+01:00</published><updated>2025-01-09T13:19:53.272+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ikea"/><category scheme="http://www.blogger.com/atom/ns#" term="Smart Sensor"/><category scheme="http://www.blogger.com/atom/ns#" term="Teardown"/><title type='text'>Ikea PARASOLL Smart Door/Window Zigbee Sensor Teardown Hall Effect sensor Analysis </title><content type='html'>&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; This Small Article shows internals of PARASOLL Smart Door/Window Zigbee Sensor&amp;nbsp; and analysis of its hall effect sensor using a oscilloscope&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3YBnKnj-3oRpX_TyNiqEXk7ki82-RwacfVsMEKDmhc37KvoMbJtOCEFZQGLxclb58GJReOcWn1NwWeKAba0vTQspcxuuIqdkmw3ANntI8H5ynZuMqAJnCmfZ_8CpV_Wg-4fssGI8foeggZbj4iRoQ0xkSQ9Xw4LGM34n5i1Wdth8iCv9ifq3z3IFTnbJE/s5194/ieka_parasoll_teardown_inside_halleffect%20(12).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4078&quot; data-original-width=&quot;5194&quot; height=&quot;502&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3YBnKnj-3oRpX_TyNiqEXk7ki82-RwacfVsMEKDmhc37KvoMbJtOCEFZQGLxclb58GJReOcWn1NwWeKAba0vTQspcxuuIqdkmw3ANntI8H5ynZuMqAJnCmfZ_8CpV_Wg-4fssGI8foeggZbj4iRoQ0xkSQ9Xw4LGM34n5i1Wdth8iCv9ifq3z3IFTnbJE/w640-h502/ieka_parasoll_teardown_inside_halleffect%20(12).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWrU40zlQtDbmPJXujL9OSprr9-xCMWRdXO1wMkbcvS-GTehysTfzigLxNvu7W3aYzqf8fWshCSnx-3NQwDoj5msmbzjDlKdDEnjvXz7rDEoJBujo9ERHleunICQ5nMCAKoMovRr2UtaVbwQq-y3H9bcUrFqfx8cW5QtOyJQ6ZwQ95qkfpE2B_C61LzIxc/s4444/ieka_parasoll_teardown_inside_halleffect%20(13).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4444&quot; data-original-width=&quot;3966&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWrU40zlQtDbmPJXujL9OSprr9-xCMWRdXO1wMkbcvS-GTehysTfzigLxNvu7W3aYzqf8fWshCSnx-3NQwDoj5msmbzjDlKdDEnjvXz7rDEoJBujo9ERHleunICQ5nMCAKoMovRr2UtaVbwQq-y3H9bcUrFqfx8cW5QtOyJQ6ZwQ95qkfpE2B_C61LzIxc/w572-h640/ieka_parasoll_teardown_inside_halleffect%20(13).JPG&quot; width=&quot;572&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcqUpXEzgeNZku65RDhauafpJCK5D2Mc6tEAesLG4WnAAXLRg-gim7m_Q-Iyj7YeFFJk_l9IgJR3JT5nL_j5UAhAj9TwXSg57hM3BfkoN7-s8GMUlw79Oa1wdsr2wG2ME2po8unyDxT5fsg0jhYvrGRSgfTWCkG8cFaHinWnQG220CJVYDR_zcHIRoO_L6/s5825/ieka_parasoll_teardown_inside_halleffect%20(10).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3850&quot; data-original-width=&quot;5825&quot; height=&quot;424&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcqUpXEzgeNZku65RDhauafpJCK5D2Mc6tEAesLG4WnAAXLRg-gim7m_Q-Iyj7YeFFJk_l9IgJR3JT5nL_j5UAhAj9TwXSg57hM3BfkoN7-s8GMUlw79Oa1wdsr2wG2ME2po8unyDxT5fsg0jhYvrGRSgfTWCkG8cFaHinWnQG220CJVYDR_zcHIRoO_L6/w640-h424/ieka_parasoll_teardown_inside_halleffect%20(10).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;Front PCB&amp;nbsp;EFR32MG24&amp;nbsp; along with a LED , Oscillator and Passives for antenna.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAwZWv41z-GghUEQeSheKjxKy5-HF3BBMtXdrRlucoSQyGqykREsRWq2BL4YDLIjMZGbScjjyEGwM5c1naugO5QyO8mBFS8c4yT448awlJwtkUQkXRVpzcXC4F2Z3UAKtjp1yB5SpvRT6fcNuT8fJsB6kHugF0zq5VShQGZhkRJi73rNX65CR_xzSplcP2/s4785/ieka_parasoll_teardown_inside_halleffect%20(6).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3631&quot; data-original-width=&quot;4785&quot; height=&quot;486&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAwZWv41z-GghUEQeSheKjxKy5-HF3BBMtXdrRlucoSQyGqykREsRWq2BL4YDLIjMZGbScjjyEGwM5c1naugO5QyO8mBFS8c4yT448awlJwtkUQkXRVpzcXC4F2Z3UAKtjp1yB5SpvRT6fcNuT8fJsB6kHugF0zq5VShQGZhkRJi73rNX65CR_xzSplcP2/w640-h486/ieka_parasoll_teardown_inside_halleffect%20(6).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Back of the PCB has paring button along with a OC6811 DC-DC converter and MG3521 Halleffect sensor IC&amp;nbsp;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZd9g8J1fujWpGw35diL9i7Azl56NLIurLsnq9Fek5vl55L6MnoaotfKb83_hZKy21LrwkgcZ4W8g2Hwb5d2g3AifLw1mvqkQzCrN9pA6AoHb5nLWKBwZSfIZ66XhE5C_-GTg24XR_aJmZgwAlQXuTX-Vr_nHi3YqHgs-AV4v4ttAzJEwFuk8KDwM0KHhw/s4692/ieka_parasoll_teardown_inside_halleffect%20(7).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3445&quot; data-original-width=&quot;4692&quot; height=&quot;470&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZd9g8J1fujWpGw35diL9i7Azl56NLIurLsnq9Fek5vl55L6MnoaotfKb83_hZKy21LrwkgcZ4W8g2Hwb5d2g3AifLw1mvqkQzCrN9pA6AoHb5nLWKBwZSfIZ66XhE5C_-GTg24XR_aJmZgwAlQXuTX-Vr_nHi3YqHgs-AV4v4ttAzJEwFuk8KDwM0KHhw/w640-h470/ieka_parasoll_teardown_inside_halleffect%20(7).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Video&amp;nbsp;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/mSiDfSwi6_Y?si=rIYOgd1n60Ki9JWg&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/2455352314064628813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2024/12/ikea-parasoll-smart-door-window-zigbee-sensor-teardown-hall-effect-sensor-Analysis.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/2455352314064628813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/2455352314064628813'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2024/12/ikea-parasoll-smart-door-window-zigbee-sensor-teardown-hall-effect-sensor-Analysis.html' title='Ikea PARASOLL Smart Door/Window Zigbee Sensor Teardown Hall Effect sensor Analysis '/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3YBnKnj-3oRpX_TyNiqEXk7ki82-RwacfVsMEKDmhc37KvoMbJtOCEFZQGLxclb58GJReOcWn1NwWeKAba0vTQspcxuuIqdkmw3ANntI8H5ynZuMqAJnCmfZ_8CpV_Wg-4fssGI8foeggZbj4iRoQ0xkSQ9Xw4LGM34n5i1Wdth8iCv9ifq3z3IFTnbJE/s72-w640-h502-c/ieka_parasoll_teardown_inside_halleffect%20(12).JPG" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-6359776150827561796</id><published>2024-12-06T22:49:00.006+01:00</published><updated>2025-08-12T17:18:21.944+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ikea"/><category scheme="http://www.blogger.com/atom/ns#" term="Teardown"/><title type='text'>Ikea Vallhorn PIR Zigbee Motion Sensor Teardown</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;This Small Article shows internals of Ikea Vallhorn PIR Motion Sensor&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTjMUa6M8OaF_dizlNVKSNKXkj05nkZfm-FOAcDpcRV9hdGk0Uouc-K-urC-cuivpZn7qdROrcYJfXyT6u5hkL2pbX7GAear0qz2wlelVnXREvqWDyAaILc8ukE1TXn-CDTxthCjNvxmQBjtia26LVmp1HIPfEmBpF29EYv4zIi_ez6B4hniLJ_DcYKvlF/s7208/ikea_vallhorn_motion_sensor_teardown%20(3).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3584&quot; data-original-width=&quot;7208&quot; height=&quot;318&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTjMUa6M8OaF_dizlNVKSNKXkj05nkZfm-FOAcDpcRV9hdGk0Uouc-K-urC-cuivpZn7qdROrcYJfXyT6u5hkL2pbX7GAear0qz2wlelVnXREvqWDyAaILc8ukE1TXn-CDTxthCjNvxmQBjtia26LVmp1HIPfEmBpF29EYv4zIi_ez6B4hniLJ_DcYKvlF/w640-h318/ikea_vallhorn_motion_sensor_teardown%20(3).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirXur4s6lWm6_L8TiNiaBzJVNdscE9o3y9_bwm1250Rsht9U44GHcFhPbh2tC9pG8jVS-cPqqD9aw_2Oq4DumVyxGgPcwpoJGcKIs_YeFFlNIPiuRvBDLqR1jFwL2rY5u3ckIL3QRfwL6aqzu7EF-UtEZwOEWsLwe5QOwq9mSqdlXB_GyJp9xUq5w7xlWK/s4539/ikea_vallhorn_motion_sensor_teardown%20(1).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3426&quot; data-original-width=&quot;4539&quot; height=&quot;484&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirXur4s6lWm6_L8TiNiaBzJVNdscE9o3y9_bwm1250Rsht9U44GHcFhPbh2tC9pG8jVS-cPqqD9aw_2Oq4DumVyxGgPcwpoJGcKIs_YeFFlNIPiuRvBDLqR1jFwL2rY5u3ckIL3QRfwL6aqzu7EF-UtEZwOEWsLwe5QOwq9mSqdlXB_GyJp9xUq5w7xlWK/w640-h484/ikea_vallhorn_motion_sensor_teardown%20(1).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisnKKSWYrVO2TPBgTsWOP7Y9x2vYoUDaTqlsVYWdi5bB0jgcV8vBgZbWFm0weaDuO0irf0wOf0Q-kci-QgeWd-7a5PX9sKWG10wVjhjhI9n6nOwQvgEgulXl8UWLETsqmVhNDDXK3qH_Tw1sk_11rjqZsHB9lrG4niJgMg2Kx0PSq1XdyVQJl_BJF5zLW1/s5220/ikea_vallhorn_motion_sensor_teardown%20(4).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3832&quot; data-original-width=&quot;5220&quot; height=&quot;470&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisnKKSWYrVO2TPBgTsWOP7Y9x2vYoUDaTqlsVYWdi5bB0jgcV8vBgZbWFm0weaDuO0irf0wOf0Q-kci-QgeWd-7a5PX9sKWG10wVjhjhI9n6nOwQvgEgulXl8UWLETsqmVhNDDXK3qH_Tw1sk_11rjqZsHB9lrG4niJgMg2Kx0PSq1XdyVQJl_BJF5zLW1/w640-h470/ikea_vallhorn_motion_sensor_teardown%20(4).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;!--more--&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdXfxEH7uDE1D2xylg_BY8fX6bAJBkuEldZZlPaFmxO-iM5wHUMdceRSg1i3pPMllnIKMnG28x-qUzBBM8FBpHkZwF1pNfZbl87MGURCquw_NcMiymu_7rhVS9EhhOeFzWN6w7MNXLKQn5wVlfnbhPU76J4ZgUAv8lMJQgQcvSN6jFG2VgU33OcWAXoH_2/s5658/ikea_vallhorn_motion_sensor_teardown%20(5).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3559&quot; data-original-width=&quot;5658&quot; height=&quot;402&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdXfxEH7uDE1D2xylg_BY8fX6bAJBkuEldZZlPaFmxO-iM5wHUMdceRSg1i3pPMllnIKMnG28x-qUzBBM8FBpHkZwF1pNfZbl87MGURCquw_NcMiymu_7rhVS9EhhOeFzWN6w7MNXLKQn5wVlfnbhPU76J4ZgUAv8lMJQgQcvSN6jFG2VgU33OcWAXoH_2/w640-h402/ikea_vallhorn_motion_sensor_teardown%20(5).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Board uses&amp;nbsp;EFR32MG21 Silicon labs Multiprotocol SOC along with 8601 Opamp IC from analog devices.&amp;nbsp;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrhvIiPgLKhZJiSus5PUfczi9AEf6nrChIDovzgy4JviCEWMi_YXVN9Rw8e__TnicJgRj4o0AYv_uTjWEhVnP13o0lsOD9ohyIwF4J0-aRW_0gyfTj907MezYflxWygwzd7J0HZiqbyjc13eVqiowudPTCpAIeoI8cXXaoI_sJS-09EGyG-A13faf4mjZ8/s5784/ikea_vallhorn_motion_sensor_teardown%20(6).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3082&quot; data-original-width=&quot;5784&quot; height=&quot;342&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrhvIiPgLKhZJiSus5PUfczi9AEf6nrChIDovzgy4JviCEWMi_YXVN9Rw8e__TnicJgRj4o0AYv_uTjWEhVnP13o0lsOD9ohyIwF4J0-aRW_0gyfTj907MezYflxWygwzd7J0HZiqbyjc13eVqiowudPTCpAIeoI8cXXaoI_sJS-09EGyG-A13faf4mjZ8/w640-h342/ikea_vallhorn_motion_sensor_teardown%20(6).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/6359776150827561796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2024/12/ikea-vallhorn-pir-zigbee-motion-sensor-teardown.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/6359776150827561796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/6359776150827561796'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2024/12/ikea-vallhorn-pir-zigbee-motion-sensor-teardown.html' title='Ikea Vallhorn PIR Zigbee Motion Sensor Teardown'/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTjMUa6M8OaF_dizlNVKSNKXkj05nkZfm-FOAcDpcRV9hdGk0Uouc-K-urC-cuivpZn7qdROrcYJfXyT6u5hkL2pbX7GAear0qz2wlelVnXREvqWDyAaILc8ukE1TXn-CDTxthCjNvxmQBjtia26LVmp1HIPfEmBpF29EYv4zIi_ez6B4hniLJ_DcYKvlF/s72-w640-h318-c/ikea_vallhorn_motion_sensor_teardown%20(3).JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-5073521517868804734</id><published>2024-12-05T23:20:00.009+01:00</published><updated>2025-08-12T17:18:30.779+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Altera"/><category scheme="http://www.blogger.com/atom/ns#" term="FPGA"/><category scheme="http://www.blogger.com/atom/ns#" term="PCIe"/><category scheme="http://www.blogger.com/atom/ns#" term="Reverse Engineering"/><title type='text'>How to Reverse Engineer a 12 EUR Intel PCIe FPGA Card  IBM 98Y2610</title><content type='html'>&lt;p&gt;&amp;nbsp;This Post is showing how to Reverse Engineer a Unknown FPGA Board which I got off Ebay.&amp;nbsp;&lt;/p&gt;&lt;p&gt;This board has Intel Cyclone IV FPGA&amp;nbsp;EP4CGX22BF14 board can be found on internet with part number&amp;nbsp;IBM 98Y2610&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOx4rgCEtBX_nePJ4VKOd9MWeg6HQW0RzN-s14afaYYg6ellP5XLgabXRDYTR616stiFWN2u_4yKdSLBev0ivUfkUuvx-4zLxqYvYx2q9Dv4fXUajI1JLtP8I1ABiyFFJ-3MFcDxdIAlVzqAVjAD5GFvOLuCTGsWgc3xfxdZWvWoemzr_8EO1Qfv0tfRWS/s6720/Intel_FPGA_Board_reverse_engineering%20%20(1).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOx4rgCEtBX_nePJ4VKOd9MWeg6HQW0RzN-s14afaYYg6ellP5XLgabXRDYTR616stiFWN2u_4yKdSLBev0ivUfkUuvx-4zLxqYvYx2q9Dv4fXUajI1JLtP8I1ABiyFFJ-3MFcDxdIAlVzqAVjAD5GFvOLuCTGsWgc3xfxdZWvWoemzr_8EO1Qfv0tfRWS/w640-h426/Intel_FPGA_Board_reverse_engineering%20%20(1).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW7rLa8lQUoaBRwOHfD4AJs_hzsdZBkDUBWzLk7sRB1A-Lm2Fg7JIUlp7JNg2iVixyFkYkuYZg9IgpPXQDgBiT9Kep-e1trXMkkbxMYDAfVNkEgvVo8g3wtAgSs368xzjx2F_k1CIt0-aWr9dvYHw42gUl04t9fFOjanGQGKuDcRnZy5avDR4AFdXfO2uI/s6720/Intel_FPGA_Board_reverse_engineering%20%20(2).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW7rLa8lQUoaBRwOHfD4AJs_hzsdZBkDUBWzLk7sRB1A-Lm2Fg7JIUlp7JNg2iVixyFkYkuYZg9IgpPXQDgBiT9Kep-e1trXMkkbxMYDAfVNkEgvVo8g3wtAgSs368xzjx2F_k1CIt0-aWr9dvYHw42gUl04t9fFOjanGQGKuDcRnZy5avDR4AFdXfO2uI/w640-h426/Intel_FPGA_Board_reverse_engineering%20%20(2).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span&gt;&lt;!--more--&gt;&lt;/span&gt;
&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/8liWiCM8JM4?si=HVPzxiQmSWc583LN&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;&lt;b&gt;Schematic&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCKLdslO52RedClDW9BVTGfmwZlKKAkTuvMxOgeak8LCfsdXd5RwBStCyMwOxNXJgNViVK_Bk-fZmh9YdLxDSTFo1nu-Iq9JEpfFdzGSetdxd_LNSZsP9VZXWor_2H1sYqkUbX343wHSyK7nrgXp_XHTq-SHMeXNOS0s5KEl1e3c9z-zCIgGpU3gyF_bgt/s6497/JTAG.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4293&quot; data-original-width=&quot;6497&quot; height=&quot;422&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCKLdslO52RedClDW9BVTGfmwZlKKAkTuvMxOgeak8LCfsdXd5RwBStCyMwOxNXJgNViVK_Bk-fZmh9YdLxDSTFo1nu-Iq9JEpfFdzGSetdxd_LNSZsP9VZXWor_2H1sYqkUbX343wHSyK7nrgXp_XHTq-SHMeXNOS0s5KEl1e3c9z-zCIgGpU3gyF_bgt/w640-h422/JTAG.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Source Example project is available on Github.&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;https://github.com/circuitvalley/Intel_FPGA_Board_98Y2610&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/5073521517868804734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2024/12/how-to-reverse-engineering-12-eur-intel-fpga-board.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/5073521517868804734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/5073521517868804734'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2024/12/how-to-reverse-engineering-12-eur-intel-fpga-board.html' title='How to Reverse Engineer a 12 EUR Intel PCIe FPGA Card  IBM 98Y2610'/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOx4rgCEtBX_nePJ4VKOd9MWeg6HQW0RzN-s14afaYYg6ellP5XLgabXRDYTR616stiFWN2u_4yKdSLBev0ivUfkUuvx-4zLxqYvYx2q9Dv4fXUajI1JLtP8I1ABiyFFJ-3MFcDxdIAlVzqAVjAD5GFvOLuCTGsWgc3xfxdZWvWoemzr_8EO1Qfv0tfRWS/s72-w640-h426-c/Intel_FPGA_Board_reverse_engineering%20%20(1).JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-3848736424083508036</id><published>2024-12-01T20:32:00.010+01:00</published><updated>2025-08-12T17:18:38.705+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADR1399"/><category scheme="http://www.blogger.com/atom/ns#" term="LM399"/><category scheme="http://www.blogger.com/atom/ns#" term="Voltage Reference"/><title type='text'>TEN399 : OpenSource ADR1399KHZ LM399 10V Ultrastable Precision Voltage Reference </title><content type='html'>&lt;p&gt;&amp;nbsp;This is Third version of LM399 ADR1399KHZ based reference board, when i made my last version i received quite few small feedback form users , So I have again made few improvements in Third reversion accumulating those suggestions.&lt;/p&gt;Fist improvements is, Board has LT3042 Ultralow Noise, Ultrahigh PSRR RF Linear Regulator To Supply 15V to the ADR1399 and LT1001 , This regulator Offers reverse polarity protection and PG LED.&lt;div&gt;Board offers Dual Power supply input with a Normal Liner supply input and a USB input with boot converter to use as backup and transport.&amp;nbsp;&lt;/div&gt;&lt;div&gt;There are few minor change in the PCB as well there is great care has been taken in designing slots around the PCB to remove mechanical strain on Chips and reference. Board also now also have a enclosure. Now on the output side both calibrated 10V and Direct reference voltage is also available as output.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlbDxrRb0t7BTKnlnwO9nxbk95Ca6WiEuXullslMhnEiqxciJ0VWmGIirsRw2d64JhgGMWnN6WByVLLzZPywRgtVWd1c0EFrku90H-sxPZcEj6MDjONZd0Jjl8HIk64qTS0RtlKNo9rwhGqXA1cjqRCHqiLCbWFkg6fgXMlWIdhcqEZ3Fm9zT-hGSbtWf0/s6720/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(8).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlbDxrRb0t7BTKnlnwO9nxbk95Ca6WiEuXullslMhnEiqxciJ0VWmGIirsRw2d64JhgGMWnN6WByVLLzZPywRgtVWd1c0EFrku90H-sxPZcEj6MDjONZd0Jjl8HIk64qTS0RtlKNo9rwhGqXA1cjqRCHqiLCbWFkg6fgXMlWIdhcqEZ3Fm9zT-hGSbtWf0/w640-h426/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(8).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3a2kGulw4ujg0tilcXRwVkJ_K_TR8amMKY8IAKPxCFtwvNMo6IgidgKT2659pwnMkticsFHGt0O1Dgg93OeBgRRX9J-s5YJwpM_qDutnP93gg6NQs6VPbjO4iWJxx5kEJwY3QBFw5dQV2pE3Cbo_CpgRVLIJRpG0hABB0rcf97tTXzSmAtUn59JNfnjJM/s5187/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(9).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3354&quot; data-original-width=&quot;5187&quot; height=&quot;414&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3a2kGulw4ujg0tilcXRwVkJ_K_TR8amMKY8IAKPxCFtwvNMo6IgidgKT2659pwnMkticsFHGt0O1Dgg93OeBgRRX9J-s5YJwpM_qDutnP93gg6NQs6VPbjO4iWJxx5kEJwY3QBFw5dQV2pE3Cbo_CpgRVLIJRpG0hABB0rcf97tTXzSmAtUn59JNfnjJM/w640-h414/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(9).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXM9V9P-mPb07FfZgC7z0kj1gOftElCqqmrS3QSKwQEkEcTel02E-zMDTqeEUKaa4MyLfROfQ-WhSBps39ndiYJ9tuiZFXin1EN9zHYCSBqTRWOg5xJ9cpP1EaVZ5F47Um990zytCm8xsmXCJwlfQHYNzFDe9kxEXr0LQ3cMWgW4aw33jQo01KTcuZO_7U/s1651/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(5).jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;912&quot; data-original-width=&quot;1651&quot; height=&quot;354&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXM9V9P-mPb07FfZgC7z0kj1gOftElCqqmrS3QSKwQEkEcTel02E-zMDTqeEUKaa4MyLfROfQ-WhSBps39ndiYJ9tuiZFXin1EN9zHYCSBqTRWOg5xJ9cpP1EaVZ5F47Um990zytCm8xsmXCJwlfQHYNzFDe9kxEXr0LQ3cMWgW4aw33jQo01KTcuZO_7U/w640-h354/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(5).jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span&gt;&lt;!--more--&gt;&lt;/span&gt;&lt;b&gt;YouTube Video&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/Ty0r_sLv-CI?si=2P3wDP7pOxTw-5Mm&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;div&gt;&lt;b&gt;Schematic&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGVU1wxVcn3pZxtli8_stc4eCA7cr0picoCkvUcIVKNVixkHld9z9S9AJZAV-hngPIgDixRNMoMnxkEAeJKndYkWgeoR4SSsL_5tgHK0WobuFmbgw_LBcbOXzszsrVKxf4myLIBii4PP4R6HBI1JIxmjHVVk8uhuhJXRAmZoNrI3UXfUtzJZTOvhgG8S_U/s6501/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(1).jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4597&quot; data-original-width=&quot;6501&quot; height=&quot;452&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGVU1wxVcn3pZxtli8_stc4eCA7cr0picoCkvUcIVKNVixkHld9z9S9AJZAV-hngPIgDixRNMoMnxkEAeJKndYkWgeoR4SSsL_5tgHK0WobuFmbgw_LBcbOXzszsrVKxf4myLIBii4PP4R6HBI1JIxmjHVVk8uhuhJXRAmZoNrI3UXfUtzJZTOvhgG8S_U/w640-h452/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(1).jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBCNKniJMpxZI6Ob5GiNFnJnZ_m5ouCW6-YnRbVbJAF82SlXpBnLWO6jFYLV90TGw1v3lIM6tYiZknP_4Ya0Y-zoPQXKU-RobxQoJscmGcY9tpIdt74EHb19nvFpghTEe_dZ0Z2dWX1UaCp3VV2bFqU0qp8unZi9SoDBMh_0QZggmjoAL5UenusT7-YPeE/s6081/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(2).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4300&quot; data-original-width=&quot;6081&quot; height=&quot;452&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBCNKniJMpxZI6Ob5GiNFnJnZ_m5ouCW6-YnRbVbJAF82SlXpBnLWO6jFYLV90TGw1v3lIM6tYiZknP_4Ya0Y-zoPQXKU-RobxQoJscmGcY9tpIdt74EHb19nvFpghTEe_dZ0Z2dWX1UaCp3VV2bFqU0qp8unZi9SoDBMh_0QZggmjoAL5UenusT7-YPeE/w640-h452/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(2).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEAIAFSNZo81W1JeyAxF_bc2-EmB27RvyOo5wK6sWV-FtSOYpD5yHYHIcAcO1OqvxUrweRxGNx4Y4coeNdaatxeVMKjvTBpPg2v6-sN0SCqe3g-KDHKAVvuy7UlogwgqIlGt3haj-S3XvhFkclufJGj3l92fpTdFSjOgXGAHkrFlsKfC7OlvksDA8FnPA-/s6720/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(3).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEAIAFSNZo81W1JeyAxF_bc2-EmB27RvyOo5wK6sWV-FtSOYpD5yHYHIcAcO1OqvxUrweRxGNx4Y4coeNdaatxeVMKjvTBpPg2v6-sN0SCqe3g-KDHKAVvuy7UlogwgqIlGt3haj-S3XvhFkclufJGj3l92fpTdFSjOgXGAHkrFlsKfC7OlvksDA8FnPA-/w640-h426/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(3).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhu28Y-Far77tXOM-03nzEcOjgWIOBX-0Yo9aa8zQUh_SWKV39dA3qZrLDTCQZdoI3emCFW4WPNMz-mfMuTUf7KldKkIzZPrQgqXQJF_22tN76WQ17LecBPPbTA1dR2MzhDlTLiYEcE9LnYfGNOyrCDA5bAu075hQB5TT9i7cWMbYjcii9D0vDVB0iLYU7M/s6720/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(4).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhu28Y-Far77tXOM-03nzEcOjgWIOBX-0Yo9aa8zQUh_SWKV39dA3qZrLDTCQZdoI3emCFW4WPNMz-mfMuTUf7KldKkIzZPrQgqXQJF_22tN76WQ17LecBPPbTA1dR2MzhDlTLiYEcE9LnYfGNOyrCDA5bAu075hQB5TT9i7cWMbYjcii9D0vDVB0iLYU7M/w640-h426/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(4).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_3nqegMvnJNgMxlap1N1pPJbi-176BKbUCxTri0G1ee1KgTEXKE_w4ZkTbXRoEP_O4Q-k0lQpWSHACNLkOHsUdziz9i1yre3gEhW76aURDHNXsBArIyHqWH7AdHNgtXDOjRNOmy7nnM74MaMpL1qpnDk5CQa9o-xD3CJEXVONwOWzZ5CJE93t9eXA1RWu/s5833/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(6).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4197&quot; data-original-width=&quot;5833&quot; height=&quot;460&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_3nqegMvnJNgMxlap1N1pPJbi-176BKbUCxTri0G1ee1KgTEXKE_w4ZkTbXRoEP_O4Q-k0lQpWSHACNLkOHsUdziz9i1yre3gEhW76aURDHNXsBArIyHqWH7AdHNgtXDOjRNOmy7nnM74MaMpL1qpnDk5CQa9o-xD3CJEXVONwOWzZ5CJE93t9eXA1RWu/w640-h460/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(6).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqNa5sKqnmI1yfoK4ujJHe-Shlkb9MqNyBM5rOJJV2LrYJbOZzb45UA7VE95tgwAQ5DnVXAFgSVJwIEEiySulMMmwz4AZFLzBr4lT3gZ6_HAH3vImGOqQdYMKHVwPREXt4SrSzmjESzDKDk9FoT66ckE6MRH9aFWnRSxAAWTOHQ-leZ_hyzzzeh2G0n2us/s6542/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(11).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4367&quot; data-original-width=&quot;6542&quot; height=&quot;428&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqNa5sKqnmI1yfoK4ujJHe-Shlkb9MqNyBM5rOJJV2LrYJbOZzb45UA7VE95tgwAQ5DnVXAFgSVJwIEEiySulMMmwz4AZFLzBr4lT3gZ6_HAH3vImGOqQdYMKHVwPREXt4SrSzmjESzDKDk9FoT66ckE6MRH9aFWnRSxAAWTOHQ-leZ_hyzzzeh2G0n2us/w640-h428/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(11).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLIZa5nA_Iv7lwYk0xUrkBKqhoTZOckw_AEP8UL7JRFUbs1h8LWeQdTMn2Nyn8HOcvR6YHnIemm2rhXLK4qbbMdPYzu4zq5jyxcWldIdssQf3QLc17Dv-gRH5U6P-pwH-iFJRsHNbQqfW7GD_BHF1hGvA6rJjwsUIkYq-OBpUeVC61N2nRezLWSENjpFCe/s6720/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(1).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLIZa5nA_Iv7lwYk0xUrkBKqhoTZOckw_AEP8UL7JRFUbs1h8LWeQdTMn2Nyn8HOcvR6YHnIemm2rhXLK4qbbMdPYzu4zq5jyxcWldIdssQf3QLc17Dv-gRH5U6P-pwH-iFJRsHNbQqfW7GD_BHF1hGvA6rJjwsUIkYq-OBpUeVC61N2nRezLWSENjpFCe/w640-h426/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(1).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1DXAf9c3NK9AHGVaTo0xizg7H3FB99N8QcaAzuYbWbI6fA22-Fe50dTEn7sCTrK_0QBU4l5IEDViDoMODzXtNTN0wcvg3MjqNddo1m_4BJXL6GpMh3wC0QjP6FiHrSSlgDHelwKwG3Uwkw8gamaUjq_U8iuwKNXyhjkngeRQwOe0ScZ1IlIInEqx2nPlL/s6442/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(12).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3962&quot; data-original-width=&quot;6442&quot; height=&quot;394&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1DXAf9c3NK9AHGVaTo0xizg7H3FB99N8QcaAzuYbWbI6fA22-Fe50dTEn7sCTrK_0QBU4l5IEDViDoMODzXtNTN0wcvg3MjqNddo1m_4BJXL6GpMh3wC0QjP6FiHrSSlgDHelwKwG3Uwkw8gamaUjq_U8iuwKNXyhjkngeRQwOe0ScZ1IlIInEqx2nPlL/w640-h394/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(12).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7Qjj3yTNeP5ibH7XiGdS8-rWYToU0NnARv63VLaMeBQqp_ldQd8TXcw_mH5hAs65cgWM5H1HiR64GiALqdrljYA9DEj8sSfK4rbkQVsPU5XN-gclg6un_pyOxWYuxd6GeaiEn416kyp9cQ-yewv-DOAPtVibFYOJ4_MjXriQsd76sk5tjjp-iqERf4bbk/s5856/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(15).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4012&quot; data-original-width=&quot;5856&quot; height=&quot;438&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7Qjj3yTNeP5ibH7XiGdS8-rWYToU0NnARv63VLaMeBQqp_ldQd8TXcw_mH5hAs65cgWM5H1HiR64GiALqdrljYA9DEj8sSfK4rbkQVsPU5XN-gclg6un_pyOxWYuxd6GeaiEn416kyp9cQ-yewv-DOAPtVibFYOJ4_MjXriQsd76sk5tjjp-iqERf4bbk/w640-h438/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(15).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;b&gt;PCB&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://github.com/circuitvalley/LM399_Voltage_reference&quot;&gt;Source is available in my Github Repo.&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/3848736424083508036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2024/12/TEN399-ADR1399-LM399-10V-reference-calibrated-DIY-PCB.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/3848736424083508036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/3848736424083508036'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2024/12/TEN399-ADR1399-LM399-10V-reference-calibrated-DIY-PCB.html' title='TEN399 : OpenSource ADR1399KHZ LM399 10V Ultrastable Precision Voltage Reference '/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlbDxrRb0t7BTKnlnwO9nxbk95Ca6WiEuXullslMhnEiqxciJ0VWmGIirsRw2d64JhgGMWnN6WByVLLzZPywRgtVWd1c0EFrku90H-sxPZcEj6MDjONZd0Jjl8HIk64qTS0RtlKNo9rwhGqXA1cjqRCHqiLCbWFkg6fgXMlWIdhcqEZ3Fm9zT-hGSbtWf0/s72-w640-h426-c/ADR1399_LM399_Rererence_DIY_opensource_pcb%20(8).JPG" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-889278679267215692</id><published>2024-09-28T20:43:00.006+02:00</published><updated>2025-08-12T17:18:46.046+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ikea"/><category scheme="http://www.blogger.com/atom/ns#" term="Teardown"/><title type='text'>Ikea TRETAKT Teardown, Ikea SmartPlug Socket TRETAKT Internal PCB</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;This Post is going to be&amp;nbsp;Ikea TRETAKT Tear down images. Showing Internal construction and quality.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7udMw7FklXRohh67_4JTDaohnwO0JiwdR45sNIpFr3_zn7kG21-IcmdVt72PvKRlpFFkGJhgH0tGm9-mgRQnnI5943R1FP1EJ-riIiJ1M68oa82doPfnxTpJHaL4keHQoqQSDsiXsPTVassQNi9f10hEYtSuTNFx1ibqspeAo0MPCFACT27a2BOoxjFoi/s1395/ikea_TRETAKT_teardown_internal_images%20(1).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;889&quot; data-original-width=&quot;1395&quot; height=&quot;408&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7udMw7FklXRohh67_4JTDaohnwO0JiwdR45sNIpFr3_zn7kG21-IcmdVt72PvKRlpFFkGJhgH0tGm9-mgRQnnI5943R1FP1EJ-riIiJ1M68oa82doPfnxTpJHaL4keHQoqQSDsiXsPTVassQNi9f10hEYtSuTNFx1ibqspeAo0MPCFACT27a2BOoxjFoi/w640-h408/ikea_TRETAKT_teardown_internal_images%20(1).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFrPH0s4Ys8_70Sw64YUTpKh735M2gCao3Pt7JFmh2wyXs5dLyJ6m0pW5hGxVdG98rr7kO6voytPG-kjoxFP1V8lX_dDohu5KrRrhpNBloa9yNlY1msyOPZ9W4bjbKMVmeWskkqkmAkrlipe7dsxnBTNn_nF8c3FlRQw4JuA7idE_jontBeeNHxPCekluj/s2545/ikea_TRETAKT_teardown_internal_images%20(9).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2386&quot; data-original-width=&quot;2545&quot; height=&quot;600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFrPH0s4Ys8_70Sw64YUTpKh735M2gCao3Pt7JFmh2wyXs5dLyJ6m0pW5hGxVdG98rr7kO6voytPG-kjoxFP1V8lX_dDohu5KrRrhpNBloa9yNlY1msyOPZ9W4bjbKMVmeWskkqkmAkrlipe7dsxnBTNn_nF8c3FlRQw4JuA7idE_jontBeeNHxPCekluj/w640-h600/ikea_TRETAKT_teardown_internal_images%20(9).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1u1Zt5DcIghwXr1F3J0xrrayEuBoe8WRpNlfU7LL8FtT9Y_DEclHS7VWJvIbTkw6YPJSzFMFfwdwSIGRlckJW6JvcvfP3-QePMW3yAnboxW-M-Jc_ls_hDreyKqKwbTbu9B7KzcbgegEacW4LCsFUXucUn-VXoa5hG5OkzIFJjHm-HgnD8rvgVmWTw8K6/s2812/ikea_TRETAKT_teardown_internal_images%20(12).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2024&quot; data-original-width=&quot;2812&quot; height=&quot;460&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1u1Zt5DcIghwXr1F3J0xrrayEuBoe8WRpNlfU7LL8FtT9Y_DEclHS7VWJvIbTkw6YPJSzFMFfwdwSIGRlckJW6JvcvfP3-QePMW3yAnboxW-M-Jc_ls_hDreyKqKwbTbu9B7KzcbgegEacW4LCsFUXucUn-VXoa5hG5OkzIFJjHm-HgnD8rvgVmWTw8K6/w640-h460/ikea_TRETAKT_teardown_internal_images%20(12).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiewJMljKJB1OayD2WiTDJfRBUm6WZ4ecS0HNKov1uV5wRR3JP8lqvQcjuQyHMT-eWaBoneXduXJtSh8EfTQBP5aAEcjgEpytiYdXwB2ETT-Jsxqp9SsSgebv6Sr0o0XGPN_l5tm9xdxjNYQxTodMOXVoufhVXkLjNeAPd5MvUOamI553lijBTOiFpRVA_/s2999/ikea_TRETAKT_teardown_internal_images%20(11).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2386&quot; data-original-width=&quot;2999&quot; height=&quot;510&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiewJMljKJB1OayD2WiTDJfRBUm6WZ4ecS0HNKov1uV5wRR3JP8lqvQcjuQyHMT-eWaBoneXduXJtSh8EfTQBP5aAEcjgEpytiYdXwB2ETT-Jsxqp9SsSgebv6Sr0o0XGPN_l5tm9xdxjNYQxTodMOXVoufhVXkLjNeAPd5MvUOamI553lijBTOiFpRVA_/w640-h510/ikea_TRETAKT_teardown_internal_images%20(11).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;!--more--&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9ZLufSUkhzj_DJo76DF7jD0s51UIdTbzjHjB0OpUWITP7kJ6Ea9FyjxsAkx44BTL4rKjH12lZ0Q_G43oasO-KW67eLWww7guiRpUt67OKrdGYnqpjzLVV2Qy_bny_YUbOLn2E5q3mKKyugR1ylcnSjgnjy-QrveaLFYH9LTwawxLB52t5cL6FSNEFREje/s3024/ikea_TRETAKT_teardown_internal_images%20(10).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2437&quot; data-original-width=&quot;3024&quot; height=&quot;516&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9ZLufSUkhzj_DJo76DF7jD0s51UIdTbzjHjB0OpUWITP7kJ6Ea9FyjxsAkx44BTL4rKjH12lZ0Q_G43oasO-KW67eLWww7guiRpUt67OKrdGYnqpjzLVV2Qy_bny_YUbOLn2E5q3mKKyugR1ylcnSjgnjy-QrveaLFYH9LTwawxLB52t5cL6FSNEFREje/w640-h516/ikea_TRETAKT_teardown_internal_images%20(10).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio8RA_Y07W6kKirrsGfI3XTR67ktZGk1kEn-CkRAalrHc-blywrKaXxj-vXPCdE3VMfNCiJzelVaRXSTTjpwxggnebsqxL6UmvWTRY8neWPiCIiw3rhFBoHik4cgA2Gf0UOHlwgjobKFUcEtCG-3T2p7mZ2evJAPJ4xlb5o0AQjhd_8DTFxHvKqm9_CQUI/s4421/ikea_TRETAKT_teardown_internal_images%20(8).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3058&quot; data-original-width=&quot;4421&quot; height=&quot;442&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio8RA_Y07W6kKirrsGfI3XTR67ktZGk1kEn-CkRAalrHc-blywrKaXxj-vXPCdE3VMfNCiJzelVaRXSTTjpwxggnebsqxL6UmvWTRY8neWPiCIiw3rhFBoHik4cgA2Gf0UOHlwgjobKFUcEtCG-3T2p7mZ2evJAPJ4xlb5o0AQjhd_8DTFxHvKqm9_CQUI/w640-h442/ikea_TRETAKT_teardown_internal_images%20(8).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxLCMNtG-O4updsHVwtiKJxQfVIF6siJoXQe-flqn4Od35CQbyVSRWyWOpWNxgKdjeYhjTnd7eJAOVAyNCwOBaE-TSfhFoN5AuuyhGTk6Z6LKlqE10P2TC_Mn5wiIad3KFVu2Er2WGeHKgp4k3WlOFMrD_XF66Tncb1Kcb0uj-Lf1-BShFGI-IfznQmEub/s4452/ikea_TRETAKT_teardown_internal_images%20(7).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3073&quot; data-original-width=&quot;4452&quot; height=&quot;442&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxLCMNtG-O4updsHVwtiKJxQfVIF6siJoXQe-flqn4Od35CQbyVSRWyWOpWNxgKdjeYhjTnd7eJAOVAyNCwOBaE-TSfhFoN5AuuyhGTk6Z6LKlqE10P2TC_Mn5wiIad3KFVu2Er2WGeHKgp4k3WlOFMrD_XF66Tncb1Kcb0uj-Lf1-BShFGI-IfznQmEub/w640-h442/ikea_TRETAKT_teardown_internal_images%20(7).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimDcdG5CHLJFXb-ZxNAMEPq4r5IE_ZB7yLbTanwyFMhRd-pPQezUasibZ2A99iBX08nhQHyZMpIGNjjsx8EEnEzzAaiqum6lUN4vF-KPSCa_jb0AjBNbahz-GVSfdjkVkEGqR3Q4UojD34AJb8kpa6DKUGTOYfBam_cTEwyF0Un9mJ5aguAEPo3R4nAi2I/s3784/ikea_TRETAKT_teardown_internal_images%20(6).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2124&quot; data-original-width=&quot;3784&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimDcdG5CHLJFXb-ZxNAMEPq4r5IE_ZB7yLbTanwyFMhRd-pPQezUasibZ2A99iBX08nhQHyZMpIGNjjsx8EEnEzzAaiqum6lUN4vF-KPSCa_jb0AjBNbahz-GVSfdjkVkEGqR3Q4UojD34AJb8kpa6DKUGTOYfBam_cTEwyF0Un9mJ5aguAEPo3R4nAi2I/w640-h360/ikea_TRETAKT_teardown_internal_images%20(6).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgivtwiA-ubHpd-eC5IBDMdTYsk_An_19jX_ANOMfyV2H6yjVXdiRx94K38w-1pEo7dOose9f9VCAmKdCYxT9rhEtEFe-4oOUN-yDBZBAVDkdmezPSFnj6ZO1qszgz5Ge2AIpTCt1OpBgeda7fbl4XUSegnFVVIqzX-P9elXtge4FOXFXN1Uw0AjPIlyO6x/s3167/ikea_TRETAKT_teardown_internal_images%20(3).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2225&quot; data-original-width=&quot;3167&quot; height=&quot;450&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgivtwiA-ubHpd-eC5IBDMdTYsk_An_19jX_ANOMfyV2H6yjVXdiRx94K38w-1pEo7dOose9f9VCAmKdCYxT9rhEtEFe-4oOUN-yDBZBAVDkdmezPSFnj6ZO1qszgz5Ge2AIpTCt1OpBgeda7fbl4XUSegnFVVIqzX-P9elXtge4FOXFXN1Uw0AjPIlyO6x/w640-h450/ikea_TRETAKT_teardown_internal_images%20(3).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRogLMjgs1DzZqaablJvVDZX45gDTQOJ2JLZ034ZW0jLaUN9T4pX4ozlqM8ZxgM0wMyRQKDwXLJu1WRjRmuPIu0cCoP39hUlLvkYvI4Lwl-HilpKvQDltoVk4K1FQUjIHp26HfJ8CO-AC1C0WTJv4lO7pLTW_Rhmg8k0XQpgC-GUcDbkRNklTJfqVizbhM/s3647/ikea_TRETAKT_teardown_internal_images%20(2).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2687&quot; data-original-width=&quot;3647&quot; height=&quot;472&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRogLMjgs1DzZqaablJvVDZX45gDTQOJ2JLZ034ZW0jLaUN9T4pX4ozlqM8ZxgM0wMyRQKDwXLJu1WRjRmuPIu0cCoP39hUlLvkYvI4Lwl-HilpKvQDltoVk4K1FQUjIHp26HfJ8CO-AC1C0WTJv4lO7pLTW_Rhmg8k0XQpgC-GUcDbkRNklTJfqVizbhM/w640-h472/ikea_TRETAKT_teardown_internal_images%20(2).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwSkKfcCXlmJTcv5mogrGyrtQMFzgNfx1kHO6PP_NyJ67r6iHgLjnOpaidt00UmmaVGaNVH4ShQqXTpNZE2nWtBHpVuFnWoxXx-gx-tPfhZw6KAMLroPw5g6OmRdu0_cbEu9ybw2RklD71jfqkUiBAJ8n9UJia10Zox5nVNSuE6HJF2L2hvlyU_-gLTBIw/s6720/ikea_TRETAKT_teardown_internal_images%20(1).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwSkKfcCXlmJTcv5mogrGyrtQMFzgNfx1kHO6PP_NyJ67r6iHgLjnOpaidt00UmmaVGaNVH4ShQqXTpNZE2nWtBHpVuFnWoxXx-gx-tPfhZw6KAMLroPw5g6OmRdu0_cbEu9ybw2RklD71jfqkUiBAJ8n9UJia10Zox5nVNSuE6HJF2L2hvlyU_-gLTBIw/w640-h426/ikea_TRETAKT_teardown_internal_images%20(1).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAlR3SIbMLcFwu3qyd8N_zKvahAK8I_Ju2L-bB_RNsZ7TpOWqs86YoY66QBwP4Ia7LMOXR-wAOh0bidr8YxKgS-MoeVPyKF96DvINJxEhyjialzJv4uGtxFXkSGMzd_frmnYwgfVrDG03Q7btcnvLMnUHm6eA75a0918NsLdJr0el1pd4Dk7_KDs50mOfQ/s3357/8Y0A0497.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3150&quot; data-original-width=&quot;3357&quot; height=&quot;600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAlR3SIbMLcFwu3qyd8N_zKvahAK8I_Ju2L-bB_RNsZ7TpOWqs86YoY66QBwP4Ia7LMOXR-wAOh0bidr8YxKgS-MoeVPyKF96DvINJxEhyjialzJv4uGtxFXkSGMzd_frmnYwgfVrDG03Q7btcnvLMnUHm6eA75a0918NsLdJr0el1pd4Dk7_KDs50mOfQ/w640-h600/8Y0A0497.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/889278679267215692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2024/09/ikea-TRETAKT-Teardown-ikea-smartplug-socket-internal-quality.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/889278679267215692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/889278679267215692'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2024/09/ikea-TRETAKT-Teardown-ikea-smartplug-socket-internal-quality.html' title='Ikea TRETAKT Teardown, Ikea SmartPlug Socket TRETAKT Internal PCB'/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7udMw7FklXRohh67_4JTDaohnwO0JiwdR45sNIpFr3_zn7kG21-IcmdVt72PvKRlpFFkGJhgH0tGm9-mgRQnnI5943R1FP1EJ-riIiJ1M68oa82doPfnxTpJHaL4keHQoqQSDsiXsPTVassQNi9f10hEYtSuTNFx1ibqspeAo0MPCFACT27a2BOoxjFoi/s72-w640-h408-c/ikea_TRETAKT_teardown_internal_images%20(1).png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-1995228105831495701</id><published>2024-09-26T22:58:00.095+02:00</published><updated>2025-12-08T11:16:26.443+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AMD Zynq"/><category scheme="http://www.blogger.com/atom/ns#" term="FPGA"/><category scheme="http://www.blogger.com/atom/ns#" term="Ultrazed"/><category scheme="http://www.blogger.com/atom/ns#" term="Xilinx"/><category scheme="http://www.blogger.com/atom/ns#" term="Xilinx Zynq Ultrascale+"/><title type='text'>Ultrabase : Open source Ultrazed PCIe Carrier Card for Xilinx AMD Zynq Ultrascale+ FPGA SOC SOM</title><content type='html'>&lt;p&gt;This post is going to be about designing and construction of&amp;nbsp; PCI carrier card for Avnet Ultrazed Zynq&amp;nbsp; Ultrascale+ FPGA SOM board.&lt;/p&gt;&lt;p&gt;These are available from Avnet SOM board are available pretty reasonable price and you can use them for various projects the carry a Zynq Ultrascale on a small SOM formfactor.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDtZyjS2VC_JnIMRSL5QqAWXl-RgKTnm0HlaZ2-VcLY3-WnfvwrowcUOR4yyV50Pzitx4u_lourCsgaQmsncZrgQFe9mssF4SRh7uSSLZIuyswyIYeX1CRLX5AxxnnuDPeSHIy2nM8gzpq7wAQLC6neOIzr97sOOIErCQWAE5PbesJBKxXsoPUPAIGWjLu/s6252/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(10).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3646&quot; data-original-width=&quot;6252&quot; height=&quot;373&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDtZyjS2VC_JnIMRSL5QqAWXl-RgKTnm0HlaZ2-VcLY3-WnfvwrowcUOR4yyV50Pzitx4u_lourCsgaQmsncZrgQFe9mssF4SRh7uSSLZIuyswyIYeX1CRLX5AxxnnuDPeSHIy2nM8gzpq7wAQLC6neOIzr97sOOIErCQWAE5PbesJBKxXsoPUPAIGWjLu/w640-h373/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(10).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w377-h63/circuitvalley_shop.png&quot; width=&quot;377&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5sLFV9JjRtQYD38tBQ6HMan2j-9ULcuQblIDEn2eIt0IUnKdsS0IAzGDm0RGOFqWCe374zSSXM90dt-NtmSP2cfoLwe2hnCVMR7tgQhMfNoHi6wV9kAshzXkfwd95SWTdrehVE7N-n9MlzCb3dC-lnVQDMrLeP25hLxL0AkqXkITorfvVzV2h2wQW2R4H/s5689/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(7).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4392&quot; data-original-width=&quot;5689&quot; height=&quot;494&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5sLFV9JjRtQYD38tBQ6HMan2j-9ULcuQblIDEn2eIt0IUnKdsS0IAzGDm0RGOFqWCe374zSSXM90dt-NtmSP2cfoLwe2hnCVMR7tgQhMfNoHi6wV9kAshzXkfwd95SWTdrehVE7N-n9MlzCb3dC-lnVQDMrLeP25hLxL0AkqXkITorfvVzV2h2wQW2R4H/w640-h494/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(7).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4TAYu2iyGQ64-eKLicAcfOidJNDYpyL3GglA6I2UQLu3eCVJgqwFblYmFet9bI_KE9ZeqJs2NRMMc-ky5uKUug5tgx-ELn_RzCeLkvHiw84bQduQKjoA9Z2GAQrvku-R1d1bSNTnxHWL9r1KuCM80e2gwv0j_m2-E9u6Guh7DCaUyqu5sxCcOhK_t7FLJ/s2277/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(133).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1092&quot; data-original-width=&quot;2277&quot; height=&quot;306&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4TAYu2iyGQ64-eKLicAcfOidJNDYpyL3GglA6I2UQLu3eCVJgqwFblYmFet9bI_KE9ZeqJs2NRMMc-ky5uKUug5tgx-ELn_RzCeLkvHiw84bQduQKjoA9Z2GAQrvku-R1d1bSNTnxHWL9r1KuCM80e2gwv0j_m2-E9u6Guh7DCaUyqu5sxCcOhK_t7FLJ/w640-h306/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(133).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZCj2sulenLtgD6W1hpGf5gFBD-FwD4piNdXemkkGrSQLoiHrCz4aaZ0_PsUr9_i8fPxEo9GwqeLCylN6bMzvWgLoHc8EJc8K72erThyF3gHBSCCxbYmf_HOWPbr65J7rJ0zcYJytoPSg-j1Arv_Tz-eN4Azq15kUEBF6_qKPhBn1ZGrYPLXin6wRfFc90/s2377/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(2).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1152&quot; data-original-width=&quot;2377&quot; height=&quot;310&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZCj2sulenLtgD6W1hpGf5gFBD-FwD4piNdXemkkGrSQLoiHrCz4aaZ0_PsUr9_i8fPxEo9GwqeLCylN6bMzvWgLoHc8EJc8K72erThyF3gHBSCCxbYmf_HOWPbr65J7rJ0zcYJytoPSg-j1Arv_Tz-eN4Azq15kUEBF6_qKPhBn1ZGrYPLXin6wRfFc90/w640-h310/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(2).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span&gt;&lt;!--more--&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Board Features Avent Ultrazed Board SOM&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;PS PCIe x1 Gen2&amp;nbsp;&lt;/li&gt;&lt;li&gt;PS USB 3.0&lt;/li&gt;&lt;li&gt;PS&amp;nbsp;SATA 6Gbps&lt;/li&gt;&lt;li&gt;PS&amp;nbsp;Mini Display Port&lt;/li&gt;&lt;li&gt;Gigabit Ethernet&amp;nbsp;&lt;/li&gt;&lt;li&gt;microSD card&amp;nbsp;&lt;/li&gt;&lt;li&gt;PL expansion Port&lt;/li&gt;&lt;li&gt;PS and PL LEDs&lt;/li&gt;&lt;li&gt;PL DIP Switch&amp;nbsp;&lt;/li&gt;&lt;li&gt;Reset and PL Switch&lt;/li&gt;&lt;li&gt;PLL Clock Gen&lt;/li&gt;&lt;li&gt;PMIC Regulator&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;YouTube Video&lt;/b&gt;&lt;/div&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/APrIkn0p9bU?si=yBEQjj93kQ3IiGxE&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Schematic&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Schematic Source is available on Github&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://github.com/circuitvalley/ultrazed_base_boards&quot;&gt;https://github.com/circuitvalley/ultrazed_base_boards&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://github.com/circuitvalley/ultrazed_base_boards/blob/main/Ultrabase_PCIe/Schematic/Ultrabase_PCIe_x1_Schematic_2V2.pdf&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt; &lt;img border=&quot;0&quot; data-original-height=&quot;1006&quot; data-original-width=&quot;1401&quot; height=&quot;230&quot; href=&quot;https://github.com/circuitvalley/ultrazed_base_boards/blob/main/Ultrabase_PCIe/Schematic/Ultrabase_PCIe_x1_Schematic.pdf&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLB0vG1-qpXAlm8EF4UYRSIuWttFe3_I_P8i-2yqQNSJ_ix_-YdLJ0B_VQDcYa5JSHbMbGkb1ycSm1-I9AjAqCAyatg-gxVMUgz1EIBM6hxHYOI0g4JMGsmuEJRVNyIXA1IXt364bPx1gLS_StA0HGVTUfbn0v0EKOtyklHqnXkTsbguINQPi3nnKe-ivR/w320-h230/Schematic_zynq_ultrascle.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;PCB&lt;/b&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PCB Source along with Gerbers are available on my Github&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a href=&quot;https://github.com/circuitvalley/ultrazed_base_boards&quot;&gt;https://github.com/circuitvalley/ultrazed_base_boards&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6do8IouBtb582kwHVZfbqvFt7N2NLS_GW4hIaanmQ2cSO8FJ9xoUfrlrwhRp9hlBjvkTUiikucqh-3_LgcIK5JMq-N-fSP_1a1ZahP_g06LmQNgClGHWi_Y00qIhSJTYM7cDGkBSq_JPNGP9i2A2BvNYeItActk8jQUttFdLscyZ8uekR3skDakjT-oXL/s2365/Untitled55.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1156&quot; data-original-width=&quot;2365&quot; height=&quot;312&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6do8IouBtb582kwHVZfbqvFt7N2NLS_GW4hIaanmQ2cSO8FJ9xoUfrlrwhRp9hlBjvkTUiikucqh-3_LgcIK5JMq-N-fSP_1a1ZahP_g06LmQNgClGHWi_Y00qIhSJTYM7cDGkBSq_JPNGP9i2A2BvNYeItActk8jQUttFdLscyZ8uekR3skDakjT-oXL/w640-h312/Untitled55.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV3twzFuoRoZuhEIpMXl0iI38gwNENeLaT7wKEUGrGqve4vC8QhEgPXJYAu_BAKe6pt-kEHsEA3whpBPlV6_egKUw0yMVg41Sa-DsCS4KwaJELpuphgFoPhaOcNyacDBdfCKlw5ct23A3UCRgVVOs8Apu1VHKgK6uPuVgiKyQs7gginAn7yq4wCFxN9C1O/s2377/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(2).png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1152&quot; data-original-width=&quot;2377&quot; height=&quot;310&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV3twzFuoRoZuhEIpMXl0iI38gwNENeLaT7wKEUGrGqve4vC8QhEgPXJYAu_BAKe6pt-kEHsEA3whpBPlV6_egKUw0yMVg41Sa-DsCS4KwaJELpuphgFoPhaOcNyacDBdfCKlw5ct23A3UCRgVVOs8Apu1VHKgK6uPuVgiKyQs7gginAn7yq4wCFxN9C1O/w640-h310/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(2).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Top Layer&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0DYpl-Spz2rzuIV4YuLPWbjR063sBWAJmdSWP1dROK0elyPClQjjWiyF74vJwCyTKvfDDSPgqaNlx1MRACRc2Dz8hRoHeRT6PGGJEspk6JMdvUUiQ7xMYlHGFY6U7e3OpZz15fka0M61zclfEuRrt-UrGMfl_WP9klz6p4uDOJa2pKX2zO7FRkB3lh9Gk/s2401/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(3).png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1152&quot; data-original-width=&quot;2401&quot; height=&quot;308&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0DYpl-Spz2rzuIV4YuLPWbjR063sBWAJmdSWP1dROK0elyPClQjjWiyF74vJwCyTKvfDDSPgqaNlx1MRACRc2Dz8hRoHeRT6PGGJEspk6JMdvUUiQ7xMYlHGFY6U7e3OpZz15fka0M61zclfEuRrt-UrGMfl_WP9klz6p4uDOJa2pKX2zO7FRkB3lh9Gk/w640-h308/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(3).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Layer 2, GND Reference for TOP Layer&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij1Kmai0NIorzv3GAB6dV6vHQsaGEISJBzvCcc2BJ4TETS-7eATqXakP4i49WJjlLDgTzyiEcK2CYn2hvgsxeIBgQQsLrbzEWP6bghJn35tHk43TKtN7AuYsn7EbgxLEgsAUOy2zh3uobD88B5-pZC0YCR3gxq9eGMOjjKYr8ScV-wU_JXL1hbwREUjcPu/s2382/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(4).png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1157&quot; data-original-width=&quot;2382&quot; height=&quot;310&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij1Kmai0NIorzv3GAB6dV6vHQsaGEISJBzvCcc2BJ4TETS-7eATqXakP4i49WJjlLDgTzyiEcK2CYn2hvgsxeIBgQQsLrbzEWP6bghJn35tHk43TKtN7AuYsn7EbgxLEgsAUOy2zh3uobD88B5-pZC0YCR3gxq9eGMOjjKYr8ScV-wU_JXL1hbwREUjcPu/w640-h310/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(4).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Layer 3, Power Plane&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzalYVfjRQ4VfKUv1NbDnd_Wf8cmikjxVMJKFWpl9Tt9O5UNObGRVUT1SvRzDSqTcnZrU2yMW4ni28bSIaJE0xGwCietRGaGHBTgC6RjqZMNZ1hfDXx6KD3IYeRUE4f9esXsqc9AmJuOwyOMzSxdf9mHqqwDScSAus6HI-J6hT-HzoS_Z4kaltDRA5JBfD/s2375/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(5).png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1152&quot; data-original-width=&quot;2375&quot; height=&quot;310&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzalYVfjRQ4VfKUv1NbDnd_Wf8cmikjxVMJKFWpl9Tt9O5UNObGRVUT1SvRzDSqTcnZrU2yMW4ni28bSIaJE0xGwCietRGaGHBTgC6RjqZMNZ1hfDXx6KD3IYeRUE4f9esXsqc9AmJuOwyOMzSxdf9mHqqwDScSAus6HI-J6hT-HzoS_Z4kaltDRA5JBfD/w640-h310/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(5).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Layer 4, Power Plane&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAbyawLwHMAdwMrJuZVY9QKWu5HJYjwdO8r-1FNPiVqictVKlGp1GBI27FK9HCgX28GY46dKYoklkOG-KnApB1MwjZ3_qskgksdxj4IZlR5kDuOVQOkq0H9jNJI9sAD5XX8wchZcgBV2LuBMK63q_ATmMTu9wpu1wYGfTkQIR6kVHsCdNFhKWOg1_9MYYx/s2357/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(7).png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1148&quot; data-original-width=&quot;2357&quot; height=&quot;312&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAbyawLwHMAdwMrJuZVY9QKWu5HJYjwdO8r-1FNPiVqictVKlGp1GBI27FK9HCgX28GY46dKYoklkOG-KnApB1MwjZ3_qskgksdxj4IZlR5kDuOVQOkq0H9jNJI9sAD5XX8wchZcgBV2LuBMK63q_ATmMTu9wpu1wYGfTkQIR6kVHsCdNFhKWOg1_9MYYx/w640-h312/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(7).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Bottom Layer&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Board Image&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhizCBae-9jkscn_y-Ux864UaorZkDjzFvvUXdKCUyMb7BMFhjUeGy1pqqvMUE4e6iM7fUZRT4iUkM8Q0hIdgxZzM7wEn9cdapUlExEBbgmyAIe31Dg6xsEbcmiSAJKlBZmmN-r_DP6v9Xihi1Sg5sRG60kt4lZ1nEQFI_rKgIKX5QTjl6SzCFIacY5Slxh/s5932/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(2).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3220&quot; data-original-width=&quot;5932&quot; height=&quot;348&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhizCBae-9jkscn_y-Ux864UaorZkDjzFvvUXdKCUyMb7BMFhjUeGy1pqqvMUE4e6iM7fUZRT4iUkM8Q0hIdgxZzM7wEn9cdapUlExEBbgmyAIe31Dg6xsEbcmiSAJKlBZmmN-r_DP6v9Xihi1Sg5sRG60kt4lZ1nEQFI_rKgIKX5QTjl6SzCFIacY5Slxh/w640-h348/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(2).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG52ln-RurxJ8co-KuLLZsgrKNyzexSHxr5v81C0TCTC3ZnoJgoeaLJX3iB4WTh5eA17gna5W3NuGlXr95d6xlEgPfduyp744i3ksccG7BnqSL7TuugyINOzN-eYfG0Kjtw4gpDZxnRtKMMWrQUiLmNzSheZqb2im-t33_7Ph_3vyvrGksjOE8QaUaWXtj/s5247/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(3).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4143&quot; data-original-width=&quot;5247&quot; height=&quot;506&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG52ln-RurxJ8co-KuLLZsgrKNyzexSHxr5v81C0TCTC3ZnoJgoeaLJX3iB4WTh5eA17gna5W3NuGlXr95d6xlEgPfduyp744i3ksccG7BnqSL7TuugyINOzN-eYfG0Kjtw4gpDZxnRtKMMWrQUiLmNzSheZqb2im-t33_7Ph_3vyvrGksjOE8QaUaWXtj/w640-h506/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(3).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizauuFkamf739ekP01SmiSh6MmXSg2SLK8o4Yi_-_7TAO_6yMC6a-y_a8z9JNYLVbIR76XUx6m1yCUZgFBnx5Y2xshP-YrTH0oBfC2uJBNYkFOVEhu8_B6zgw3J2e0A7-qBUouGPMTGvFd64leMp5WobnJy31FaKPqf8ua3CVZrxlJl42I2Kk-clVFF1yU/s6198/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(6).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3644&quot; data-original-width=&quot;6198&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizauuFkamf739ekP01SmiSh6MmXSg2SLK8o4Yi_-_7TAO_6yMC6a-y_a8z9JNYLVbIR76XUx6m1yCUZgFBnx5Y2xshP-YrTH0oBfC2uJBNYkFOVEhu8_B6zgw3J2e0A7-qBUouGPMTGvFd64leMp5WobnJy31FaKPqf8ua3CVZrxlJl42I2Kk-clVFF1yU/w640-h376/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(6).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP_OeZoQSPzIUbirAAurEQdBUVk4gKD8FDJCmHZJvpf5J_Uhf3yY4n9DoR8xgic7I8iY-T9N613WFxKw6xH3wUJFwNlBKZfQtd9JYQjFpSz4WtqRVI-ACMzZ1humyVWjauYghXFs6VUfLRgtpC6Fx_5LD4jTSn3SqnE0QxPgxrO4PSYS2ssHZJ7VO7Uvt9/s6140/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(8).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3712&quot; data-original-width=&quot;6140&quot; height=&quot;386&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP_OeZoQSPzIUbirAAurEQdBUVk4gKD8FDJCmHZJvpf5J_Uhf3yY4n9DoR8xgic7I8iY-T9N613WFxKw6xH3wUJFwNlBKZfQtd9JYQjFpSz4WtqRVI-ACMzZ1humyVWjauYghXFs6VUfLRgtpC6Fx_5LD4jTSn3SqnE0QxPgxrO4PSYS2ssHZJ7VO7Uvt9/w640-h386/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(8).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKBh3o9NdK7qnIjBJJtAEyyGNTVJPXx_Bq6ViDus0HGC44f5pmWeSsKgX37dff5msUhApRPlo4O03J1g2eesSBVdpaKCGDNxGa1fiSIpi7dDY8OeOHtH73qVPnH-8N-h6TZ2Etieam4_510C5PJ3sOWxLaV-xGeSkd2eNK-z0sjtKMHxg35dJNP-u_3B8t/s6182/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(9).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3160&quot; data-original-width=&quot;6182&quot; height=&quot;328&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKBh3o9NdK7qnIjBJJtAEyyGNTVJPXx_Bq6ViDus0HGC44f5pmWeSsKgX37dff5msUhApRPlo4O03J1g2eesSBVdpaKCGDNxGa1fiSIpi7dDY8OeOHtH73qVPnH-8N-h6TZ2Etieam4_510C5PJ3sOWxLaV-xGeSkd2eNK-z0sjtKMHxg35dJNP-u_3B8t/w640-h328/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(9).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaT0hyBdTCzryYQtTHvIDeyMcSl_TVOKA5afrT4tnZYXO-vNS437ZNZLp8wU_0IO3L83_HmEpQlLykySmjZ7dzAWU2XcoAzCdImR9IQxhPZcCqZgrW_xf0fG2Pf3j91ylaBUrXy8xiWwqxYP962V4KxIbl8FjHqsBGWTMALam9960xRxFXWB3XGEsxa1iy/s4630/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(11).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3919&quot; data-original-width=&quot;4630&quot; height=&quot;542&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaT0hyBdTCzryYQtTHvIDeyMcSl_TVOKA5afrT4tnZYXO-vNS437ZNZLp8wU_0IO3L83_HmEpQlLykySmjZ7dzAWU2XcoAzCdImR9IQxhPZcCqZgrW_xf0fG2Pf3j91ylaBUrXy8xiWwqxYP962V4KxIbl8FjHqsBGWTMALam9960xRxFXWB3XGEsxa1iy/w640-h542/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(11).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoytYl5ze-ozUYBx6OnJyVeT80Ea6WowtLGEbl5gHCmv0pC3gqS9tkEBlU6tSf6PQxFH98trShqu7Kg_RgjzQg4wraHOHzi7J40dSRAajpU7b1zCCP39uoCrEBkpjosoY5mLfxLvn8iffZrmFfRYAVDZMTpoHNIi1zpR_-1mdD_SE-JOZYU_b7-WieZfyK/s4463/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(12).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3957&quot; data-original-width=&quot;4463&quot; height=&quot;568&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoytYl5ze-ozUYBx6OnJyVeT80Ea6WowtLGEbl5gHCmv0pC3gqS9tkEBlU6tSf6PQxFH98trShqu7Kg_RgjzQg4wraHOHzi7J40dSRAajpU7b1zCCP39uoCrEBkpjosoY5mLfxLvn8iffZrmFfRYAVDZMTpoHNIi1zpR_-1mdD_SE-JOZYU_b7-WieZfyK/w640-h568/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(12).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi445Bwypg3fchzrxPl1bzCbRllBRx05_Imwkb5m6R5iIqASuuLzqiZ5cwDtjTDWAoYZgSN889rpBeUAKYAGG3nAnlpm0HAPwvLLVHiHIRoNpZsDORTr70-eZ7TvXidI9teGQJrAW400Bahe1D8r-zAz5PiryUfarWg3Y2jytuMv9eeoR9S3n5_fsMnxv5C/s5658/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(13).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3908&quot; data-original-width=&quot;5658&quot; height=&quot;442&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi445Bwypg3fchzrxPl1bzCbRllBRx05_Imwkb5m6R5iIqASuuLzqiZ5cwDtjTDWAoYZgSN889rpBeUAKYAGG3nAnlpm0HAPwvLLVHiHIRoNpZsDORTr70-eZ7TvXidI9teGQJrAW400Bahe1D8r-zAz5PiryUfarWg3Y2jytuMv9eeoR9S3n5_fsMnxv5C/w640-h442/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(13).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYAXyaJffxT_scJZLtpM1Z7AjDhSjwdLFmzwTgzIAP8iz-5BpGfNqjzqnLBXKzyvc1x1ZrLbuWFyooiYzWOF5AeIA0ptQRz-tQXgRZXyR-mzzOncrVo4tS4zozbQg-_4y71dPOIbDmt38I_PWh5lMzdlWcFUMj7PJWzdup4Ap6OsQ2ATqHGJ4WJzAoIqGK/s5729/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(14).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4244&quot; data-original-width=&quot;5729&quot; height=&quot;474&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYAXyaJffxT_scJZLtpM1Z7AjDhSjwdLFmzwTgzIAP8iz-5BpGfNqjzqnLBXKzyvc1x1ZrLbuWFyooiYzWOF5AeIA0ptQRz-tQXgRZXyR-mzzOncrVo4tS4zozbQg-_4y71dPOIbDmt38I_PWh5lMzdlWcFUMj7PJWzdup4Ap6OsQ2ATqHGJ4WJzAoIqGK/w640-h474/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(14).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlytgvK6IBpVJfiXEKnmmmVZxw7Bw9bsaAbKeZ-dKeD-rxZH_tm2BksxcyC2LgzT1rDYgL1ZapUbg7w4kiM1xOO49het_MbaMVAx9YDYLeTg8x9adPfVoZ34WCyTTy3EXJrMlyrx__dnI4LaBUX2RamZJQ7x4eyYmxzQV59WgLIZbt9xNSxpEeJgmlDFCk/s6720/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(15).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlytgvK6IBpVJfiXEKnmmmVZxw7Bw9bsaAbKeZ-dKeD-rxZH_tm2BksxcyC2LgzT1rDYgL1ZapUbg7w4kiM1xOO49het_MbaMVAx9YDYLeTg8x9adPfVoZ34WCyTTy3EXJrMlyrx__dnI4LaBUX2RamZJQ7x4eyYmxzQV59WgLIZbt9xNSxpEeJgmlDFCk/w640-h426/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(15).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;PLL Path for V1.0 PCB&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZQ4io8kRQUxqhg_l4VH7Co-FR96vgHY0Vq4L8lmmMa1wVGv5TCllmbCQZ9yCieWNQOVy9Eo6jx_yFYPNrtS0NCG7fuONT4Bj_6LkfZZ5HCL1XI73L8Iwm4Ds_2PPO7VC3scLa0JZmc2V0PZ7flEuoKIziItQMLX5XLEZSsED6lRnE2LWFon1w2OTZrkKP/s1550/Patch.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;958&quot; data-original-width=&quot;1550&quot; height=&quot;248&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZQ4io8kRQUxqhg_l4VH7Co-FR96vgHY0Vq4L8lmmMa1wVGv5TCllmbCQZ9yCieWNQOVy9Eo6jx_yFYPNrtS0NCG7fuONT4Bj_6LkfZZ5HCL1XI73L8Iwm4Ds_2PPO7VC3scLa0JZmc2V0PZ7flEuoKIziItQMLX5XLEZSsED6lRnE2LWFon1w2OTZrkKP/w400-h248/Patch.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Test&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;PL Counter Test&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia6gA6W5GM_VPG_YGybnWA8hbgf7s_1eKAX3KP-_YZXbyuGSrYq8bZ7z8yt6NQKX3BDqFuInN6NPV3KusOwd13JZDaO5DedfLBSjPpPqMosLDJwMkrxlUVe_6UqNNNmEfMx_O62TOKzWcWcEB5KDH8ziraw4vAZPp6aAGA-pt0KqBO9O5D3_1r7e6uA9g2/s1920/xilinx_avnet_ultrascale_custom_board%20(2).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia6gA6W5GM_VPG_YGybnWA8hbgf7s_1eKAX3KP-_YZXbyuGSrYq8bZ7z8yt6NQKX3BDqFuInN6NPV3KusOwd13JZDaO5DedfLBSjPpPqMosLDJwMkrxlUVe_6UqNNNmEfMx_O62TOKzWcWcEB5KDH8ziraw4vAZPp6aAGA-pt0KqBO9O5D3_1r7e6uA9g2/w640-h360/xilinx_avnet_ultrascale_custom_board%20(2).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;USB 3.0 Test&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_-sAbFMTmAhSGJnhJoiM1oNhBkebbaU4R1HkLVOEw3nXn1w_0-Sjf-bXqrqMf4foZ6_koxXtV4W9GHIzCOIM5vDf22LQG70IspZi8sLhdIYYl84qNAfINHLEwtHnxYLl5J_F01zMTJG1ZU435nCt6WEB8p5p1jPfUgwBsgDcYJzEggSGIZE3_ReBnC0_S/s1920/xilinx_avnet_ultrascale_custom_board%20(4).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_-sAbFMTmAhSGJnhJoiM1oNhBkebbaU4R1HkLVOEw3nXn1w_0-Sjf-bXqrqMf4foZ6_koxXtV4W9GHIzCOIM5vDf22LQG70IspZi8sLhdIYYl84qNAfINHLEwtHnxYLl5J_F01zMTJG1ZU435nCt6WEB8p5p1jPfUgwBsgDcYJzEggSGIZE3_ReBnC0_S/w640-h360/xilinx_avnet_ultrascale_custom_board%20(4).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij6PLCoeVyEEGiOJfGXjIMvJyHKjC6bl0YelUQkyjZ-X-rXqfm1r_G9MBf3Do7KZJRoHxOCUp8pasBDGsJr099bCMPW25rtHI3tCNAYo6eAGRou9hmIMQQJ4cobn2Wa-mp6Kcs1Bnw_Cn8UxDf2C9kAOA6xjVr15Xib8Byr1bZbrACTIWw8BMxPLzNfYTi/s1920/xilinx_avnet_ultrascale_custom_board%20(6).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij6PLCoeVyEEGiOJfGXjIMvJyHKjC6bl0YelUQkyjZ-X-rXqfm1r_G9MBf3Do7KZJRoHxOCUp8pasBDGsJr099bCMPW25rtHI3tCNAYo6eAGRou9hmIMQQJ4cobn2Wa-mp6Kcs1Bnw_Cn8UxDf2C9kAOA6xjVr15Xib8Byr1bZbrACTIWw8BMxPLzNfYTi/w640-h360/xilinx_avnet_ultrascale_custom_board%20(6).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Display Port Test&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV3HRxs0x6tD29cBpux6zu9iDtxLYPBHbkYDw0E9W7VuzuTjZPai16cx8W9QSWX4s5Yk3H3pkCWsEqELcZdLpZ9jeqzUjqh7ma0u7cBS5HMCQI84XUpWFPnwWU4Cq8ExEOPvrfYvxP6yDMyUqfgDNY0s4CWOgM5C9sZ8rlgmmXb0F9Qm4LxN8nLXbWodRs/s1920/vlcsnap-2024-09-27-21h03m58s506.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV3HRxs0x6tD29cBpux6zu9iDtxLYPBHbkYDw0E9W7VuzuTjZPai16cx8W9QSWX4s5Yk3H3pkCWsEqELcZdLpZ9jeqzUjqh7ma0u7cBS5HMCQI84XUpWFPnwWU4Cq8ExEOPvrfYvxP6yDMyUqfgDNY0s4CWOgM5C9sZ8rlgmmXb0F9Qm4LxN8nLXbWodRs/w640-h360/vlcsnap-2024-09-27-21h03m58s506.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkcLHlBvaj2TS03pTCyZE6FLFkGLLzmSUYzWCl7nqKTYiEO9h_zV9P4xw5PTUdSvGFqmMBd_Esb9O7_RX7k0i4k0b_Z0iKaA3LCGVSbUMaVZBV1P0pRyz0BSPNbl_VLoM7IiadvSr8PhhYMGFbLszq9v4YvJJdsyWxHKnpcSZD1W2-bYErOd2t-fwnNUBW/s1920/vlcsnap-2024-09-27-21h04m08s727.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkcLHlBvaj2TS03pTCyZE6FLFkGLLzmSUYzWCl7nqKTYiEO9h_zV9P4xw5PTUdSvGFqmMBd_Esb9O7_RX7k0i4k0b_Z0iKaA3LCGVSbUMaVZBV1P0pRyz0BSPNbl_VLoM7IiadvSr8PhhYMGFbLszq9v4YvJJdsyWxHKnpcSZD1W2-bYErOd2t-fwnNUBW/w640-h360/vlcsnap-2024-09-27-21h04m08s727.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Ethernet Test&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIlrCeOnXMEl8C6qzZOkl20iMD5w3vYQHMtk8H5yFgL2wg1MQZI2Ys8u4OhbxOEHbNuuOgRPfjSzh6AtDXGgN5b3DBqrmFrCQa9j85TKwWnP74jNVfeDi4f9b_vDkM4kaS7C8JhOu-lB8yF-hKvQYIFh0Xu7nBxytvGXI7e68jOXbWYJzQzfVEkjqcidOl/s1920/vlcsnap-2024-09-27-21h03m51s336.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIlrCeOnXMEl8C6qzZOkl20iMD5w3vYQHMtk8H5yFgL2wg1MQZI2Ys8u4OhbxOEHbNuuOgRPfjSzh6AtDXGgN5b3DBqrmFrCQa9j85TKwWnP74jNVfeDi4f9b_vDkM4kaS7C8JhOu-lB8yF-hKvQYIFh0Xu7nBxytvGXI7e68jOXbWYJzQzfVEkjqcidOl/w640-h360/vlcsnap-2024-09-27-21h03m51s336.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoG0Qj7XeSVyXchtey7u0PwFte7ZlnDVgncQr8sKtaSw0O7oco1uHGQR_6eLc24NSruQKdXUCpoChEr5EQy7LLWZTqiVUiXyVj7LKPXf0hvEe-IjSdf5blLXHkD9d6gO7JbfAjVkn5Oc9JawW07amJ76nw1gygEWDzwEn6pCRBV42cr4_y7zs_O2CE6xUz/s1920/xilinx_avnet_ultrascale_custom_board%20(12).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoG0Qj7XeSVyXchtey7u0PwFte7ZlnDVgncQr8sKtaSw0O7oco1uHGQR_6eLc24NSruQKdXUCpoChEr5EQy7LLWZTqiVUiXyVj7LKPXf0hvEe-IjSdf5blLXHkD9d6gO7JbfAjVkn5Oc9JawW07amJ76nw1gygEWDzwEn6pCRBV42cr4_y7zs_O2CE6xUz/w640-h360/xilinx_avnet_ultrascale_custom_board%20(12).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;SATA Test&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSZU3-DVIKinCXe0qusmybPsHrOrhusgAWxX0ctjm-Wsa-_x-JBE-aQlTzQuQZK6Lf9J8iOKusp6YygiwCXzKMgF8rJNdXrdGUasITO8C4ymFmmN0v_HrIOEn54IBUmDs4DnOlodj_KnONS0REJrmb2dG8ern2SW9PlOs_eQ1nzIQCBL6UppXisGN0T3f2/s1920/xilinx_avnet_ultrascale_custom_board%20(8).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSZU3-DVIKinCXe0qusmybPsHrOrhusgAWxX0ctjm-Wsa-_x-JBE-aQlTzQuQZK6Lf9J8iOKusp6YygiwCXzKMgF8rJNdXrdGUasITO8C4ymFmmN0v_HrIOEn54IBUmDs4DnOlodj_KnONS0REJrmb2dG8ern2SW9PlOs_eQ1nzIQCBL6UppXisGN0T3f2/w640-h360/xilinx_avnet_ultrascale_custom_board%20(8).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIhC3wyEwCMAcAHges-rEc3gV4OpnOTdYRH_Q8Mj-GK8XJiYo0MPY0FDtmTabFkeu3g6neVSd-v7sxb3VMitY9y5SgDXbuJEaZOcihZnx5rR518i0SUIliN9QwLN5Fz07pa-Qe7gf_9sXAYSFE-FNnTbmSeJoAWk6OfwR2B97xZUP8wl8xJDySWsyLhjIS/s1920/xilinx_avnet_ultrascale_custom_board%20(10).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIhC3wyEwCMAcAHges-rEc3gV4OpnOTdYRH_Q8Mj-GK8XJiYo0MPY0FDtmTabFkeu3g6neVSd-v7sxb3VMitY9y5SgDXbuJEaZOcihZnx5rR518i0SUIliN9QwLN5Fz07pa-Qe7gf_9sXAYSFE-FNnTbmSeJoAWk6OfwR2B97xZUP8wl8xJDySWsyLhjIS/w640-h360/xilinx_avnet_ultrascale_custom_board%20(10).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;PCIe Endpoint Test&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizuddG8A-oiVSwnwVyPxablg172E7cP7-KfmYQzs3dzH__Dq0Bobz7pwmYxtcdfdKbMR6M7DNBgWCl1JaLMv3gG3j4nlK8gCM3525auJZaareoqjc1u5tMzbIqEp8wZEAuV8gHPpRWdB9QG43axC84yH-66B48HOecf4He5CwtL7T3-z2Jw_hI4egiopmR/s1920/xilinx_avnet_ultrascale_custom_board%20(13).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizuddG8A-oiVSwnwVyPxablg172E7cP7-KfmYQzs3dzH__Dq0Bobz7pwmYxtcdfdKbMR6M7DNBgWCl1JaLMv3gG3j4nlK8gCM3525auJZaareoqjc1u5tMzbIqEp8wZEAuV8gHPpRWdB9QG43axC84yH-66B48HOecf4He5CwtL7T3-z2Jw_hI4egiopmR/w640-h360/xilinx_avnet_ultrascale_custom_board%20(13).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9rLBMUjcKll_hSKjVJ1hdrW25LmTxGfedZ2yhxAdcOWQu4lu7Mc2iQ9XW_8Q1yCi1waNNZtIMgSzFH1KycBp4bL2sxaBV06VAjMujF4qyv3QJ3DBhtW1iKEZUQ2h88K2vSIhfp2IhlexMqXsm5W9EV80wSZyBUgEnzyMmHe3IgzaU1VFSNUt-gZkfRTaq/s1920/xilinx_avnet_ultrascale_custom_board%20(14).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9rLBMUjcKll_hSKjVJ1hdrW25LmTxGfedZ2yhxAdcOWQu4lu7Mc2iQ9XW_8Q1yCi1waNNZtIMgSzFH1KycBp4bL2sxaBV06VAjMujF4qyv3QJ3DBhtW1iKEZUQ2h88K2vSIhfp2IhlexMqXsm5W9EV80wSZyBUgEnzyMmHe3IgzaU1VFSNUt-gZkfRTaq/w640-h360/xilinx_avnet_ultrascale_custom_board%20(14).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi26ZfZ_JtQ_2kIqztpSBMSEf3-08leJNu6NrEPEP52ghWyU21BHydh_0320YHd-wlfSGSI25o5eGvwb3na6scTDFRYj4XQAG4BgS9La2tjDY0vuoB-5E0Kc4oOhgKgWZcQNs-DenQzxojSIOhKX4-vQQNvPQ0skmq-ta4EvBCsuv7yTka9XlKf9t_07TCi/s1920/xilinx_avnet_ultrascale_custom_board%20(1).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi26ZfZ_JtQ_2kIqztpSBMSEf3-08leJNu6NrEPEP52ghWyU21BHydh_0320YHd-wlfSGSI25o5eGvwb3na6scTDFRYj4XQAG4BgS9La2tjDY0vuoB-5E0Kc4oOhgKgWZcQNs-DenQzxojSIOhKX4-vQQNvPQ0skmq-ta4EvBCsuv7yTka9XlKf9t_07TCi/w640-h360/xilinx_avnet_ultrascale_custom_board%20(1).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Sources, Example Design&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Source along with other files are available on my Github&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://github.com/circuitvalley/ultrazed_base_boards&quot;&gt;https://github.com/circuitvalley/ultrazed_base_boards&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://circuitvalley.de/&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;616&quot; data-original-width=&quot;3631&quot; height=&quot;62&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg43FIpihLUDei8Nf7iCzxY-4dyH3IjPUm1DEsp5ilW-NA2SFpn83y0XWGHCzUn1YaWvUFj73brRjNmwlr4Z9flXcXHMepZMJ8Cf_yrUcf45JRzSIuGQ8dzRbAe75TcNog6d7-t-iuELMztrh6bwXv_qZQ4YAI-7duHfFoe26Ir2_t1FSXgKff1BLR5rMaL/w369-h62/circuitvalley_shop.png&quot; width=&quot;369&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/1995228105831495701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2024/09/open-source-avnet-ultrazed-pcie-carrier-xilinx-zynq-ultrascale-plus-amd.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/1995228105831495701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/1995228105831495701'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2024/09/open-source-avnet-ultrazed-pcie-carrier-xilinx-zynq-ultrascale-plus-amd.html' title='Ultrabase : Open source Ultrazed PCIe Carrier Card for Xilinx AMD Zynq Ultrascale+ FPGA SOC SOM'/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDtZyjS2VC_JnIMRSL5QqAWXl-RgKTnm0HlaZ2-VcLY3-WnfvwrowcUOR4yyV50Pzitx4u_lourCsgaQmsncZrgQFe9mssF4SRh7uSSLZIuyswyIYeX1CRLX5AxxnnuDPeSHIy2nM8gzpq7wAQLC6neOIzr97sOOIErCQWAE5PbesJBKxXsoPUPAIGWjLu/s72-w640-h373-c/Ultrabase%20%20Open%20source%20Ultrazed%20PCIe%20Carrier%20Card%20for%20Xilinx%20AMD%20Zynq%20Ultrascale+%20FPGA%20SOC%20SOM%20(10).JPG" height="72" width="72"/><thr:total>2</thr:total><georss:featurename>Germany</georss:featurename><georss:point>51.165691 10.451526</georss:point><georss:box>22.855457163821157 -24.704724 79.475924836178848 45.607776</georss:box></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-2079915083904243328</id><published>2024-09-14T21:55:00.006+02:00</published><updated>2025-08-12T17:19:33.721+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Raspberry PI"/><title type='text'>Raspberry PI 5 Dedicated Debug UART Connector Pinout</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;This short post to show how to connector to Dedicated UART connector, The connector is uses is JST SH 1.0 mm 3 Pin connector&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;The Raspberry Pi 5 features a dedicated debug UART connector, offering a streamlined method for developers to monitor and troubleshoot system-level operations. This UART interface provides easy access for debugging, bypassing the need for USB-to-serial adapters and enabling direct serial communication. The inclusion of a dedicated UART port ensures stable and continuous debugging, especially crucial for system diagnostics and low-level programming tasks&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQpiv7VF5DpN-gXq8cX14mmgUpuJVOa_WZ7RdsNdIw847-09xCJGcijwvfmDCEv4ikbo5yjDMntwwbrB16ya2sWj2jvB6Ro30-X37XsZAAC5ebU35Zd95HAe_FpirZB2p_RMb-JAWXN0W6leIR-p9dREozxb2I9aD-7GUCpPY5M5lKBljng21eMay_Ry5D/s4790/RaspberryPI_5_debug_uart_header_connector_pinout_part_cable_terminal%20(3).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3866&quot; data-original-width=&quot;4790&quot; height=&quot;516&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQpiv7VF5DpN-gXq8cX14mmgUpuJVOa_WZ7RdsNdIw847-09xCJGcijwvfmDCEv4ikbo5yjDMntwwbrB16ya2sWj2jvB6Ro30-X37XsZAAC5ebU35Zd95HAe_FpirZB2p_RMb-JAWXN0W6leIR-p9dREozxb2I9aD-7GUCpPY5M5lKBljng21eMay_Ry5D/w640-h516/RaspberryPI_5_debug_uart_header_connector_pinout_part_cable_terminal%20(3).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdpkxwDH2O3mjlrLirrNLDxb8HSgXcM0RY1BlapddL8O8-iz0gHU2ZQFWWlhuOLLt7QjxeYfgiqhzxzMstbGiisHZywo4Ro6QP5unvCjJFoII41nQQZrQ-lwTk-RZ_5iOYy6gBYcni8OsoXllOV6oL6lhBriAlwXXs_1mPhNRnGFY65v39o2bqTexTY173/s5104/RaspberryPI_5_debug_uart_header_connector_pinout_part_cable_terminal%20(2).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;5104&quot; height=&quot;562&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdpkxwDH2O3mjlrLirrNLDxb8HSgXcM0RY1BlapddL8O8-iz0gHU2ZQFWWlhuOLLt7QjxeYfgiqhzxzMstbGiisHZywo4Ro6QP5unvCjJFoII41nQQZrQ-lwTk-RZ_5iOYy6gBYcni8OsoXllOV6oL6lhBriAlwXXs_1mPhNRnGFY65v39o2bqTexTY173/w640-h562/RaspberryPI_5_debug_uart_header_connector_pinout_part_cable_terminal%20(2).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;!--more--&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifMflSH9dIWZLpxGBEzjxMJ6HUTkXqNExVOws-PuVJch1Mkh1eLOjcSjU6DHi6qaz4p7AkKav70rP_6bBVQXMmJU5xex31_uenAA7BJD5TsOJpL0Na7kjudbBZqvhba79nsaEPU3sEusNjrLG-BhjyTRrYW3ogxIknv4ntfJUlRqo9ug2Ai5k4ZwXUeRvD/s4050/RaspberryPI_5_debug_uart_header_connector_pinout_part_cable_terminal%20(1).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2269&quot; data-original-width=&quot;4050&quot; height=&quot;358&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifMflSH9dIWZLpxGBEzjxMJ6HUTkXqNExVOws-PuVJch1Mkh1eLOjcSjU6DHi6qaz4p7AkKav70rP_6bBVQXMmJU5xex31_uenAA7BJD5TsOJpL0Na7kjudbBZqvhba79nsaEPU3sEusNjrLG-BhjyTRrYW3ogxIknv4ntfJUlRqo9ug2Ai5k4ZwXUeRvD/w640-h358/RaspberryPI_5_debug_uart_header_connector_pinout_part_cable_terminal%20(1).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;color: #0000ee;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP02bkWF918H_TjR3s1qYgIRcLZkSUCj5VxvTapd-VY6MV2k2YCt1Kzq-uMx56dTaVCGKXuVoqV-Xu6uSLIjDt_2X3WLTvLBB7cwVj2bmTSEVoMM_-hAyFlaOVpmt2CXXISvvQdbNeDrP2S42LijM9VLlrBPRx1x7C7dZn54iO7iI-cNKzicMOSH8N7ZMV/s1461/terminal.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;905&quot; data-original-width=&quot;1461&quot; height=&quot;396&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP02bkWF918H_TjR3s1qYgIRcLZkSUCj5VxvTapd-VY6MV2k2YCt1Kzq-uMx56dTaVCGKXuVoqV-Xu6uSLIjDt_2X3WLTvLBB7cwVj2bmTSEVoMM_-hAyFlaOVpmt2CXXISvvQdbNeDrP2S42LijM9VLlrBPRx1x7C7dZn54iO7iI-cNKzicMOSH8N7ZMV/w640-h396/terminal.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/17a5ddSQOVE?si=Ud28kIvrYPsHR3N9&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;span&gt;&lt;!--more--&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/2079915083904243328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2024/09/raspberrypi5debuguartconnectorcablepartterminalpinoutpins.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/2079915083904243328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/2079915083904243328'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2024/09/raspberrypi5debuguartconnectorcablepartterminalpinoutpins.html' title='Raspberry PI 5 Dedicated Debug UART Connector Pinout'/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQpiv7VF5DpN-gXq8cX14mmgUpuJVOa_WZ7RdsNdIw847-09xCJGcijwvfmDCEv4ikbo5yjDMntwwbrB16ya2sWj2jvB6Ro30-X37XsZAAC5ebU35Zd95HAe_FpirZB2p_RMb-JAWXN0W6leIR-p9dREozxb2I9aD-7GUCpPY5M5lKBljng21eMay_Ry5D/s72-w640-h516-c/RaspberryPI_5_debug_uart_header_connector_pinout_part_cable_terminal%20(3).JPG" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Germany</georss:featurename><georss:point>51.165691 10.451526</georss:point><georss:box>22.855457163821157 -24.704724 79.475924836178848 45.607776</georss:box></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-2263016830654257804</id><published>2023-08-14T22:56:00.015+02:00</published><updated>2025-08-12T17:19:47.670+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Keysight"/><category scheme="http://www.blogger.com/atom/ns#" term="Oscilloscope"/><category scheme="http://www.blogger.com/atom/ns#" term="Repair"/><title type='text'>HP Agilent Infiniium 54815A 500Mhz Boot Repair and SSD Upgrade </title><content type='html'>&lt;p&gt;&amp;nbsp;This post is going to be about Repair of old HP Infiniium 54815A 500Mhz oscilloscope.&amp;nbsp; Scope has normal PC motherboard with Windows 98. Scope has issue booting into windows because&amp;nbsp;DS12887A RTC which scope&#39;s motherboard uses has internal battery. And because of RTC battery being empty scope has CMOS checksum bad and can not boot as it has forgotten all boot settings. I will try to fix&amp;nbsp;DS12887A and restore setting to CMOS memory.&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhThDoUqEWRdCL7a_FY9lFu8Z0pV01fo6g-j9r1G0Fh45ng8G50NaAapslsGstH9d_GBb7gIblGuXygAhnIpG7v56cnoR7vFuW7NJKQhkHrWhGl1sLwyQnkWzr4m4L5-Aq7XrkB_rXWpbc5BPlb1oXJtUDOQNNbr0JCbdNmm2nJuhNMakfTzVixnO-PNfqC/s6161/54815A_repair%20(2).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3424&quot; data-original-width=&quot;6161&quot; height=&quot;356&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhThDoUqEWRdCL7a_FY9lFu8Z0pV01fo6g-j9r1G0Fh45ng8G50NaAapslsGstH9d_GBb7gIblGuXygAhnIpG7v56cnoR7vFuW7NJKQhkHrWhGl1sLwyQnkWzr4m4L5-Aq7XrkB_rXWpbc5BPlb1oXJtUDOQNNbr0JCbdNmm2nJuhNMakfTzVixnO-PNfqC/w640-h356/54815A_repair%20(2).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY5eQXtlqOrOhPQvraSiFOEe-1iEhOcQZ5rDZe8P95LmMppyMzYoGt-kd0ia_-BDXlwM4i-DEadsDM6nyDllJF1kCHgaccbIb4wIuC6dZjPsC4X9iA1LTUzcRanubueRJU3LkBOFUL3bQS7uK_OSQlN4v5Tz9MycLxwZAhOmGpv1IGUtilVAYUeJwFnzfu/s6720/54815A_repair%20(3).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY5eQXtlqOrOhPQvraSiFOEe-1iEhOcQZ5rDZe8P95LmMppyMzYoGt-kd0ia_-BDXlwM4i-DEadsDM6nyDllJF1kCHgaccbIb4wIuC6dZjPsC4X9iA1LTUzcRanubueRJU3LkBOFUL3bQS7uK_OSQlN4v5Tz9MycLxwZAhOmGpv1IGUtilVAYUeJwFnzfu/w640-h426/54815A_repair%20(3).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span&gt;&lt;!--more--&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;Scope Motherboard&lt;/b&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhveVDOREH0tujnHtrpfySFbxEj0TKPLRI0kCsf4ESJa3Tn3XXIUoFl109QuQXHjEna8JSuvfj3n_zsFYT-YxoL8tWb5YhmZiCVBcdZpz-2V7Am5hH-bM67RejS6YClNdyueLqqLqSHUHpieRDYhU-hlKunUhrDb_6pi1a0k7v1ucLmS01d-Xm48CU9JrAx/s5258/54815A_repair%20(4).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;5258&quot; height=&quot;546&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhveVDOREH0tujnHtrpfySFbxEj0TKPLRI0kCsf4ESJa3Tn3XXIUoFl109QuQXHjEna8JSuvfj3n_zsFYT-YxoL8tWb5YhmZiCVBcdZpz-2V7Am5hH-bM67RejS6YClNdyueLqqLqSHUHpieRDYhU-hlKunUhrDb_6pi1a0k7v1ucLmS01d-Xm48CU9JrAx/w640-h546/54815A_repair%20(4).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;RTC&amp;nbsp;DS12887A pulled out and Contact point exposed with soldering iron.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlQsbR1nZQ6eGBI3rRqFL3lkdkoxOIjzVGeBflAPwY9h3t9qAfHVKnnT7umsXBc3prJ3CsOSTe5H2GI3YqFpsQ9LSsN0Ljy8hwqat_kj6UChO-EShAdhE_orC0T_5tRS4d2_VhCYzSE-5JJ3VEazEjmfeE0i-rFdGkJ-Zo1ObjOcYlsCwC0P2SUqo6mp0q/s1404/54815A%20(1).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1022&quot; data-original-width=&quot;1404&quot; height=&quot;466&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlQsbR1nZQ6eGBI3rRqFL3lkdkoxOIjzVGeBflAPwY9h3t9qAfHVKnnT7umsXBc3prJ3CsOSTe5H2GI3YqFpsQ9LSsN0Ljy8hwqat_kj6UChO-EShAdhE_orC0T_5tRS4d2_VhCYzSE-5JJ3VEazEjmfeE0i-rFdGkJ-Zo1ObjOcYlsCwC0P2SUqo6mp0q/w640-h466/54815A%20(1).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;CR2032&amp;nbsp; Battery mounted on DS12887A RTC&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1U4pUeliv477DTITnKqQLj4LKn85muRZVlr-Fvq8xCumP25jJzfTxO0unYOfKL8D5nscsESJ2BRtAK-9Awdal6FPqXKhuuwkKvjN1A5fAqwrLbplyIZsChpvKoesS1wCTKX7C-Cb5OE4PyuaAQtx2w-lYIv5JVIinCMVISW8zY0VenZld5bJdRN7HJf6P/s1102/54815A%20(2).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;919&quot; data-original-width=&quot;1102&quot; height=&quot;534&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1U4pUeliv477DTITnKqQLj4LKn85muRZVlr-Fvq8xCumP25jJzfTxO0unYOfKL8D5nscsESJ2BRtAK-9Awdal6FPqXKhuuwkKvjN1A5fAqwrLbplyIZsChpvKoesS1wCTKX7C-Cb5OE4PyuaAQtx2w-lYIv5JVIinCMVISW8zY0VenZld5bJdRN7HJf6P/w640-h534/54815A%20(2).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLt-h5_vYjY1nMDMEvXBta-QYfpFKeMTAwlzsMT4Okpum1fStKHP80mWhoitjvg0UHNvg-pgnz35QH2hcvM7XuXHrfq9c-xtYY2sTsSfnpUYIxw_jRfd8YK8mg5tmKqO3L38o625eMI92lqPLlz9TEi3v6ojy_xkXpnG1ajqXDu9ZQ3DHx4aGpZcbAjfdb/s1197/54815A%20(3).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;846&quot; data-original-width=&quot;1197&quot; height=&quot;452&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLt-h5_vYjY1nMDMEvXBta-QYfpFKeMTAwlzsMT4Okpum1fStKHP80mWhoitjvg0UHNvg-pgnz35QH2hcvM7XuXHrfq9c-xtYY2sTsSfnpUYIxw_jRfd8YK8mg5tmKqO3L38o625eMI92lqPLlz9TEi3v6ojy_xkXpnG1ajqXDu9ZQ3DHx4aGpZcbAjfdb/w640-h452/54815A%20(3).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Battery Installed back on motherboard&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlCe_rKJVPS7OXWwEZNXf0TTLtOnisHKc2pnDvNu80UD6POVlgott_PFAHI2nkIWNaUVFiJtWsaqsBMeckLhsVf08MQtVhaoIFTNKCWm6gcSLGGqv8kPrYBz418k3CwgcR58Yq8hV0Cd5J_nF0j5S-9LpBnGoUvflAelm68nbdQ_Yup4Ex94g0Uf9lgFcT/s6720/54815A_repair%20(5).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlCe_rKJVPS7OXWwEZNXf0TTLtOnisHKc2pnDvNu80UD6POVlgott_PFAHI2nkIWNaUVFiJtWsaqsBMeckLhsVf08MQtVhaoIFTNKCWm6gcSLGGqv8kPrYBz418k3CwgcR58Yq8hV0Cd5J_nF0j5S-9LpBnGoUvflAelm68nbdQ_Yup4Ex94g0Uf9lgFcT/w640-h426/54815A_repair%20(5).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;8GB CF card installed with 2.5 to CF adapter.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb8_OtjKTWPNEGG_Zz5S-MXlyStpbJYH5z3iHdbNG-wkyL2ToMR58s13R99bmnqiP3CKCLf3AGA4CF2uBk2kjks4Dar2pcNJM_IjHzL6QcYcnsW5X8_fi5akysBOPWCHjKCfmY8SW7nTVAiEsofzIgNTcWaFschCz1cG6IbMcAUSrIqH_Vkmc6v4FXDcqO/s6720/54815A_repair%20(8).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb8_OtjKTWPNEGG_Zz5S-MXlyStpbJYH5z3iHdbNG-wkyL2ToMR58s13R99bmnqiP3CKCLf3AGA4CF2uBk2kjks4Dar2pcNJM_IjHzL6QcYcnsW5X8_fi5akysBOPWCHjKCfmY8SW7nTVAiEsofzIgNTcWaFschCz1cG6IbMcAUSrIqH_Vkmc6v4FXDcqO/w640-h426/54815A_repair%20(8).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Motherboard BIOS menu&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwQv7TC3maVDN0b9QOt0a8wbJod4x3M6r1jZWg4BRS1I-PKJCoOwJTmqAs-fM2Po5_BztBfcBD60XHAXxHfLX33PhYqEcirZpeYGlHWLc-mM9H_p3AfO_UA1GM_Je6PcRJWzRzwOb6_tD0-b1XRnCbhFHb1qctZ4F4hWLH5Q6uWZcwNzNWC1x7-8bHRq6K/s1920/54815A%20repair%20infiniium%20(1).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwQv7TC3maVDN0b9QOt0a8wbJod4x3M6r1jZWg4BRS1I-PKJCoOwJTmqAs-fM2Po5_BztBfcBD60XHAXxHfLX33PhYqEcirZpeYGlHWLc-mM9H_p3AfO_UA1GM_Je6PcRJWzRzwOb6_tD0-b1XRnCbhFHb1qctZ4F4hWLH5Q6uWZcwNzNWC1x7-8bHRq6K/w640-h360/54815A%20repair%20infiniium%20(1).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Running Default Setup on BIOS&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimK6rHNZIvMA-ua2_CD-fxdi5cbNE1jNKjV2NMGutdgw9J9114GPiYJ6lJVuAlerLOXqiOcoAQ_bt3Jkj5sAyakk6fmUx1fSwyZobW8VcLFVgJPq2AyAMIS5gbSaIXwBZ-eNk0Hh1jx5Bmgpd6PfJ5cwd878Qox8ssKyKHjN-d5SMhvc2ZAmUOYWtN3EOH/s1920/54815A%20repair%20infiniium%20(2).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimK6rHNZIvMA-ua2_CD-fxdi5cbNE1jNKjV2NMGutdgw9J9114GPiYJ6lJVuAlerLOXqiOcoAQ_bt3Jkj5sAyakk6fmUx1fSwyZobW8VcLFVgJPq2AyAMIS5gbSaIXwBZ-eNk0Hh1jx5Bmgpd6PfJ5cwd878Qox8ssKyKHjN-d5SMhvc2ZAmUOYWtN3EOH/w640-h360/54815A%20repair%20infiniium%20(2).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Run Default setup&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioUziB129_xpM7AacwIQgettZGR6daHOITiirDZHgZmrEKA7H2CNm39DARH6BtbKRb0Yre4ubGQS_8bh1av7s6VK4I8hDl57KNBH8kf0rwLjmBSqke2geBlrcHhL5UUFMt5Gl293IvZNHCAkVBilZ6rrq7bhktF3nBMQWt8NPM19H3P1PUiosTWTSzF38j/s1920/54815A%20repair%20infiniium%20(3).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioUziB129_xpM7AacwIQgettZGR6daHOITiirDZHgZmrEKA7H2CNm39DARH6BtbKRb0Yre4ubGQS_8bh1av7s6VK4I8hDl57KNBH8kf0rwLjmBSqke2geBlrcHhL5UUFMt5Gl293IvZNHCAkVBilZ6rrq7bhktF3nBMQWt8NPM19H3P1PUiosTWTSzF38j/w640-h360/54815A%20repair%20infiniium%20(3).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Enable IDE driver because drive are connected on IDE.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtSntb9Gh7i8gkTbSi_zlBQc6t7xqPyzCvGjF2-XnHbupGvFFS8iTkEVJxIEodYHoiPTxc-EvkGCnJX6n6yGMTfCu3dawv-Ue5i79L4Pztk1g3kIN0CBbqypd6s_wXoSnS9U6UF_jrqy5KxM0_-jVaVCi2qfrLy9-Jv75Dkb23zd6YirrqtrpvVaNECFo0/s1920/54815A%20repair%20infiniium%20(4).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtSntb9Gh7i8gkTbSi_zlBQc6t7xqPyzCvGjF2-XnHbupGvFFS8iTkEVJxIEodYHoiPTxc-EvkGCnJX6n6yGMTfCu3dawv-Ue5i79L4Pztk1g3kIN0CBbqypd6s_wXoSnS9U6UF_jrqy5KxM0_-jVaVCi2qfrLy9-Jv75Dkb23zd6YirrqtrpvVaNECFo0/w640-h360/54815A%20repair%20infiniium%20(4).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuBoEZVei60U5cV0WXVuPTN3h7V9hqEVvSF6-cMIWjE55wY_SmBpxB-s_zgu9GLz6atOvdifYh1NT9cyhfLLoEVy9mGtSNtPBuoVzrO7bHQtS-MBlbitRQjcUMsM0dFJ1PFsBjakCCXSfYDlykdo1U6wAybzW-lk8t_Wd_6mL3C6xAh2rm7Uc8e_CxnHRh/s1920/54815A%20repair%20infiniium%20(5).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuBoEZVei60U5cV0WXVuPTN3h7V9hqEVvSF6-cMIWjE55wY_SmBpxB-s_zgu9GLz6atOvdifYh1NT9cyhfLLoEVy9mGtSNtPBuoVzrO7bHQtS-MBlbitRQjcUMsM0dFJ1PFsBjakCCXSfYDlykdo1U6wAybzW-lk8t_Wd_6mL3C6xAh2rm7Uc8e_CxnHRh/w640-h360/54815A%20repair%20infiniium%20(5).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Detect IDE so that board know where is Drive connected.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzSWieaHjB_4QGquFLMl6uhGLwz_AaThnRpSvGAVZWvMXykGqDHwwZfIu9GkGXqAf5br7vZecxUyfzw942cGnDIoMP7gjYAx6VGUXtP02XZ99m3-Qcl1e-U1aQyJaO_cQLEZe-9_80kBAlIBKbjl12UNJFZozPJzaWIG1QoUl4rknlw9zOGNJs9YcIPJzi/s1920/54815A%20repair%20infiniium%20(6).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzSWieaHjB_4QGquFLMl6uhGLwz_AaThnRpSvGAVZWvMXykGqDHwwZfIu9GkGXqAf5br7vZecxUyfzw942cGnDIoMP7gjYAx6VGUXtP02XZ99m3-Qcl1e-U1aQyJaO_cQLEZe-9_80kBAlIBKbjl12UNJFZozPJzaWIG1QoUl4rknlw9zOGNJs9YcIPJzi/w640-h360/54815A%20repair%20infiniium%20(6).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQIiXUASvoxjbrLuGDxa_hKPPVIM9zOwDqX8tFRO60njpu5fiADk06Z3YwX14AUvGyQvbYo900pIBGoreSI8v3aRY89cXz4h4bFqmq7DoekFQCgeSpqev3Qd7ChDitQ-zv2FCHdWQLdm6IK-714kbGchr_TS8HA5d_slUHDgTRcn-BNSJ9JR02vZRsbiQe/s1920/54815A%20repair%20infiniium%20(7).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQIiXUASvoxjbrLuGDxa_hKPPVIM9zOwDqX8tFRO60njpu5fiADk06Z3YwX14AUvGyQvbYo900pIBGoreSI8v3aRY89cXz4h4bFqmq7DoekFQCgeSpqev3Qd7ChDitQ-zv2FCHdWQLdm6IK-714kbGchr_TS8HA5d_slUHDgTRcn-BNSJ9JR02vZRsbiQe/w640-h360/54815A%20repair%20infiniium%20(7).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;8GB CF card detected.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeAOB3vdY4ogq1slsyy5Si5gkZShKNFEzArsMg0NO6CGcOEqEZq6BHfjGAUQo53mQT2qjK1YiMW-Zo_AGPxlQ9qBzDGo2gfzjSoKL16IAGL5ko6tZxg8o_RR65Lj4qrYR84O6MP02EFlcgOzI1uMGEKJ9iacj1ngI5pZ9fZtOVyb-0mbdhJZJmPoaU-WhA/s1920/54815A%20repair%20infiniium%20(8).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeAOB3vdY4ogq1slsyy5Si5gkZShKNFEzArsMg0NO6CGcOEqEZq6BHfjGAUQo53mQT2qjK1YiMW-Zo_AGPxlQ9qBzDGo2gfzjSoKL16IAGL5ko6tZxg8o_RR65Lj4qrYR84O6MP02EFlcgOzI1uMGEKJ9iacj1ngI5pZ9fZtOVyb-0mbdhJZJmPoaU-WhA/w640-h360/54815A%20repair%20infiniium%20(8).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Save and Reboot&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5CIZevpYXkbtSGUlHPTWKRtbnpPKVNuDbiTJlOcCvjyoWrG2yjXuG5nRUZY0kTsbHdDrrjaRhs2ydmVWhpx3gNRly6pIEL_ru6tU_l4nq_O_m9dJ05XxMU51BIy9MYdoTGRHRDh_al9tAg8h9uwI81JmI7sqv5w_QwFVbVAwG7BJnh_1lNnmygk6MqP4l/s1920/54815A%20repair%20infiniium%20(9).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5CIZevpYXkbtSGUlHPTWKRtbnpPKVNuDbiTJlOcCvjyoWrG2yjXuG5nRUZY0kTsbHdDrrjaRhs2ydmVWhpx3gNRly6pIEL_ru6tU_l4nq_O_m9dJ05XxMU51BIy9MYdoTGRHRDh_al9tAg8h9uwI81JmI7sqv5w_QwFVbVAwG7BJnh_1lNnmygk6MqP4l/w640-h360/54815A%20repair%20infiniium%20(9).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-vcF-u7q2ZHteTbT7lj4al6uK3XKjVMklfhcxe7lyEs3zc4WMTE1R1vVevVoebfAj7DWqH-OC0cstw1vy-n_qoFazGcFq7lorH2XuIeaO7K-UHg55msKaLwdnuQ9NR_cjxzGSJXad1UIp49JBFsCeyvlypeki_gcaA89FdJKlVASN5qOkN1ZcrI_nWgRw/s1920/54815A%20repair%20infiniium%20(10).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-vcF-u7q2ZHteTbT7lj4al6uK3XKjVMklfhcxe7lyEs3zc4WMTE1R1vVevVoebfAj7DWqH-OC0cstw1vy-n_qoFazGcFq7lorH2XuIeaO7K-UHg55msKaLwdnuQ9NR_cjxzGSJXad1UIp49JBFsCeyvlypeki_gcaA89FdJKlVASN5qOkN1ZcrI_nWgRw/w640-h360/54815A%20repair%20infiniium%20(10).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Booting into Windows 98&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHVYu8HuxsjnKyTinuFtzR8aq35unEnBTZhQRCjDawZ_uwuKi1-0n07PlOPalHkg3oNIlJI3L3AzRYaRYtvSrwwYbCi37DgAqsoLs64d-dKnWLG-OqZXmNbt54cgO5Fh8RPhLu1FvBxW09XJQHdGL8jwz8atRT4I3XL6zdCIuTeedEy6feKhNTlPukCXu6/s1920/54815A%20repair%20infiniium%20(11).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHVYu8HuxsjnKyTinuFtzR8aq35unEnBTZhQRCjDawZ_uwuKi1-0n07PlOPalHkg3oNIlJI3L3AzRYaRYtvSrwwYbCi37DgAqsoLs64d-dKnWLG-OqZXmNbt54cgO5Fh8RPhLu1FvBxW09XJQHdGL8jwz8atRT4I3XL6zdCIuTeedEy6feKhNTlPukCXu6/w640-h360/54815A%20repair%20infiniium%20(11).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqjoFpIzEJRV3HDTzfKlwVgNiKqouRepu489VCh8kdIJfh_lXDCUjzoKy2hNITvfoOvmLEurPELMaHcjTJwA7iXDTB7iLInv09sK7occ28xVNmS8p-HrjYsjGvruw0ko10uXUgQ5b1s8JAYnOaoHhwW40-9iH5MC4bKuuZIuWsGRY3qvH1OUSaAzKhPxPV/s6720/54815A_repair%20(1).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqjoFpIzEJRV3HDTzfKlwVgNiKqouRepu489VCh8kdIJfh_lXDCUjzoKy2hNITvfoOvmLEurPELMaHcjTJwA7iXDTB7iLInv09sK7occ28xVNmS8p-HrjYsjGvruw0ko10uXUgQ5b1s8JAYnOaoHhwW40-9iH5MC4bKuuZIuWsGRY3qvH1OUSaAzKhPxPV/w640-h426/54815A_repair%20(1).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY2T6Yp1UsUKNb3IdDOCEuQou7_kdH22GwOmFbDj_cuSfsaBT1Ybq9pgy6m7koUdtcFbroptvnXuMVRd94aGbeiHvKpDZjIaBa7ZfCNIL-zlM73rJT0S3l_p-m-_Jk7ID65PhXkTXJkJEog-lWGuAZcdF4RCsDCks-aco34hbLqklusWfAWZOqS4yo04dC/s6720/54815A_repair%20(6).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4480&quot; data-original-width=&quot;6720&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY2T6Yp1UsUKNb3IdDOCEuQou7_kdH22GwOmFbDj_cuSfsaBT1Ybq9pgy6m7koUdtcFbroptvnXuMVRd94aGbeiHvKpDZjIaBa7ZfCNIL-zlM73rJT0S3l_p-m-_Jk7ID65PhXkTXJkJEog-lWGuAZcdF4RCsDCks-aco34hbLqklusWfAWZOqS4yo04dC/w640-h426/54815A_repair%20(6).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiACrf7AIThdBQqWTklWYfTSEB0hMkieZso1cFKhdbwv9bAUi7tcD5-n8NaUq95Om_gb7WusSbI0ol9IxGkLhgz8n19iKdQtGtMDOcviYrKndZEnUBRYTVqOHiz7V2JzvRnQshjM0ao10fnUHL_bEGG6vD4SHf8DK5cDQoNkm-Yo3_LuPRqoyyJzFGxK_G-/s6067/54815A_repair%20(7).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2913&quot; data-original-width=&quot;6067&quot; height=&quot;308&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiACrf7AIThdBQqWTklWYfTSEB0hMkieZso1cFKhdbwv9bAUi7tcD5-n8NaUq95Om_gb7WusSbI0ol9IxGkLhgz8n19iKdQtGtMDOcviYrKndZEnUBRYTVqOHiz7V2JzvRnQshjM0ao10fnUHL_bEGG6vD4SHf8DK5cDQoNkm-Yo3_LuPRqoyyJzFGxK_G-/w640-h308/54815A_repair%20(7).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;&lt;!--more--&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/2263016830654257804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2023/08/hp-agilent-infiniium-54815a-500mhz-boot-repair-rtc-upgarde.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/2263016830654257804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/2263016830654257804'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2023/08/hp-agilent-infiniium-54815a-500mhz-boot-repair-rtc-upgarde.html' title='HP Agilent Infiniium 54815A 500Mhz Boot Repair and SSD Upgrade '/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhThDoUqEWRdCL7a_FY9lFu8Z0pV01fo6g-j9r1G0Fh45ng8G50NaAapslsGstH9d_GBb7gIblGuXygAhnIpG7v56cnoR7vFuW7NJKQhkHrWhGl1sLwyQnkWzr4m4L5-Aq7XrkB_rXWpbc5BPlb1oXJtUDOQNNbr0JCbdNmm2nJuhNMakfTzVixnO-PNfqC/s72-w640-h356-c/54815A_repair%20(2).JPG" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Germany</georss:featurename><georss:point>51.165691 10.451526</georss:point><georss:box>22.855457163821157 -24.704724 79.475924836178848 45.607776</georss:box></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-4105596317093143877</id><published>2023-05-27T23:04:00.059+02:00</published><updated>2026-02-28T01:20:45.633+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Keysight"/><category scheme="http://www.blogger.com/atom/ns#" term="Oscilloscope"/><category scheme="http://www.blogger.com/atom/ns#" term="Repair"/><title type='text'>Agilent Keysight 1152A Active Probe Autoprobe Smart Probe, Probe ID Mod Patch</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&amp;nbsp;This Post is going to be about modifying Agilent/HP 1152A active probe to be able to support 5V input and Smart Probe ID. 1152A Active&amp;nbsp; Probe is available in used marked at quite reasonable price but it is not supported by many new generation Keysight Oscilloscopes. As few of these oscilloscope have not fully featured Autoprobe interface and only output +5 -5V . Normally a fully featured Autoprobe interface should set supply voltage as requested by Probes Rp Resistor.&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;div&gt;So to be able to use 1152A active probe with every Keysight oscilloscope regardless how limited its Autoprobe interface is, I have made this small PCB with 4V Regulator with good&amp;nbsp; PSSR to be able to support +5V input&amp;nbsp; and 2Kbit EEPROM to support Smart Probe. This probe does not use -5V so its left untouched .&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMLm0Z_RdutSyHm9b-j9CJ-dq-axvODHgww_lhm0AxoDfa4omem2KKvMLFmEzPgV2MTq3GaMtt2P5RlrbkHQpEp348SEKBqjDdyFc5IfUeYS246x4HQmlo-xAVze6K2K01gr9wYr7V3XaXDO0qn5mCKfK2ObsLKwh-H36HqvIapQBsFrHYxzajDED9FQ/s4434/agilent_1152A_active_probe_smart_probe_hack%20(4).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3072&quot; data-original-width=&quot;4434&quot; height=&quot;444&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMLm0Z_RdutSyHm9b-j9CJ-dq-axvODHgww_lhm0AxoDfa4omem2KKvMLFmEzPgV2MTq3GaMtt2P5RlrbkHQpEp348SEKBqjDdyFc5IfUeYS246x4HQmlo-xAVze6K2K01gr9wYr7V3XaXDO0qn5mCKfK2ObsLKwh-H36HqvIapQBsFrHYxzajDED9FQ/w640-h444/agilent_1152A_active_probe_smart_probe_hack%20(4).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhemtV7aZ03m5EVxvH9qGSG9xRFlHQRkqwqJvSVvSTDE4oJOeqkbkf_Y7d0Aoe4M1pkXcwaGOOymIeiRnEcSgBqwnbKTUlB-rT5-ndlCegU9cbRNdHEDKNT0bkxhNmkQ8_5rnulnZh9qXea4Mg6ALJMbTbN-06tW-qkSrAstvug3WQGWXCxQcjd39gHmw/s5123/agilent_1152A_active_probe_smart_probe_hack%20(7).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3128&quot; data-original-width=&quot;5123&quot; height=&quot;390&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhemtV7aZ03m5EVxvH9qGSG9xRFlHQRkqwqJvSVvSTDE4oJOeqkbkf_Y7d0Aoe4M1pkXcwaGOOymIeiRnEcSgBqwnbKTUlB-rT5-ndlCegU9cbRNdHEDKNT0bkxhNmkQ8_5rnulnZh9qXea4Mg6ALJMbTbN-06tW-qkSrAstvug3WQGWXCxQcjd39gHmw/w640-h390/agilent_1152A_active_probe_smart_probe_hack%20(7).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW_XY5qiCH_H-5q2uotrjQ-hV20dL4LwZtYc1iX4iSRttSRQDl9KShOniXRVg-5Wwa4sjOHjaXzMD85jlzPMBU2wQw2ldwXdkcqyzvAi9sWnOSAyw34lQa6NPmMby_wbIxIj-2JAK68MxdgM0s0f0SCrcmD-HlVlxLNCrjGuxVMqxdg5EJgdHzaY6DIA/s4245/agilent_1152A_active_probe_smart_probe_hack%20(11).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2915&quot; data-original-width=&quot;4245&quot; height=&quot;440&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW_XY5qiCH_H-5q2uotrjQ-hV20dL4LwZtYc1iX4iSRttSRQDl9KShOniXRVg-5Wwa4sjOHjaXzMD85jlzPMBU2wQw2ldwXdkcqyzvAi9sWnOSAyw34lQa6NPmMby_wbIxIj-2JAK68MxdgM0s0f0SCrcmD-HlVlxLNCrjGuxVMqxdg5EJgdHzaY6DIA/w640-h440/agilent_1152A_active_probe_smart_probe_hack%20(11).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1aE3Jo6dPcUa29edTE-5nWd_fULj738GFhObv7XY7Tm6jThqs22Cq-rRRzG46PRqXnzKjowhtZoVYaIpzx-51ONxpywmimIr0Zaq-5LmaXq-6wzoXNb2xefK445i-1JWINCOc23GvvwbV5QJi5lnTzTfPkArRCxnmREpxLS32FMNl7xr1rbEQPdXoBw/s5239/agilent_1152A_active_probe_smart_probe_hack%20(13).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2836&quot; data-original-width=&quot;5239&quot; height=&quot;346&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1aE3Jo6dPcUa29edTE-5nWd_fULj738GFhObv7XY7Tm6jThqs22Cq-rRRzG46PRqXnzKjowhtZoVYaIpzx-51ONxpywmimIr0Zaq-5LmaXq-6wzoXNb2xefK445i-1JWINCOc23GvvwbV5QJi5lnTzTfPkArRCxnmREpxLS32FMNl7xr1rbEQPdXoBw/w640-h346/agilent_1152A_active_probe_smart_probe_hack%20(13).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGJmZewxYoAF661pkwMXSPbdqgmkUYIKOugEwvBm2EHcCDIMMSn7dK55RPI2jQY3S7mWEZUVz4Ncw0WoGt1VJjabsxYwC7zDgo303gV0JAb8uPIn3cTQ-TttBZsbI-IcAKuf93yKFOSU8T0RhbjJI_2AQuvHFMGxYuprGNVe9GboHkXcSKqMrIRTo8TQ/s5233/agilent_1152A_active_probe_smart_probe_hack%20(17).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4460&quot; data-original-width=&quot;5233&quot; height=&quot;546&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGJmZewxYoAF661pkwMXSPbdqgmkUYIKOugEwvBm2EHcCDIMMSn7dK55RPI2jQY3S7mWEZUVz4Ncw0WoGt1VJjabsxYwC7zDgo303gV0JAb8uPIn3cTQ-TttBZsbI-IcAKuf93yKFOSU8T0RhbjJI_2AQuvHFMGxYuprGNVe9GboHkXcSKqMrIRTo8TQ/w640-h546/agilent_1152A_active_probe_smart_probe_hack%20(17).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;span&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk5fGf1Yl19vVatrW51Dw0bluLi9gy3esOVZesCdS6UjulDzS3y50Hftc3T0u2v-hU-_jgKZ2uZBuEKVk4FtDPM6UEko3fDCrnSzuu-ztU3DFvklz4VhhYC_UDtwptwqfFJiLdoUU0odXRYz_0jr3JFzggCDrOQt-uCzC7t3xfOrpjOhb8egiKDUiFsA/s5224/agilent_1152A_active_probe_smart_probe_hack%20(1).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3233&quot; data-original-width=&quot;5224&quot; height=&quot;396&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk5fGf1Yl19vVatrW51Dw0bluLi9gy3esOVZesCdS6UjulDzS3y50Hftc3T0u2v-hU-_jgKZ2uZBuEKVk4FtDPM6UEko3fDCrnSzuu-ztU3DFvklz4VhhYC_UDtwptwqfFJiLdoUU0odXRYz_0jr3JFzggCDrOQt-uCzC7t3xfOrpjOhb8egiKDUiFsA/w640-h396/agilent_1152A_active_probe_smart_probe_hack%20(1).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;b&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;Schematic&amp;nbsp;&lt;/b&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Schematic has a regulator and EEPROM. EEPROM to support Digital Probe ID and Regulator for supporting 5V input. This probe does not use -5V input so there no need for regulator on that pin.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqm64T3BO9wUyHHLejkEs-JkOka0pLHxANl-Vcs2wDVJUF1E5CtHIMonm0jpPNt_0AofifMgFBsy9dBZt-kgiSvO5zFxvsZsJK-BjKU8Fj3mJqSXaPgUE_zEQ3AAVLfUb0dyXAvyh4OMkJ9dYlC8tWzrP5YlkUmuwT3pcmw2FQrjnCV6Z_BYvABQiK1w/s1005/agilent_1152A_active_probe_smart_probe_hack%20(9).png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;830&quot; data-original-width=&quot;1005&quot; height=&quot;330&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqm64T3BO9wUyHHLejkEs-JkOka0pLHxANl-Vcs2wDVJUF1E5CtHIMonm0jpPNt_0AofifMgFBsy9dBZt-kgiSvO5zFxvsZsJK-BjKU8Fj3mJqSXaPgUE_zEQ3AAVLfUb0dyXAvyh4OMkJ9dYlC8tWzrP5YlkUmuwT3pcmw2FQrjnCV6Z_BYvABQiK1w/w400-h330/agilent_1152A_active_probe_smart_probe_hack%20(9).png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUGMLat5ftrJF8LKSW7L9fGWgqCGAlxsm8R-V10cSeB3gG7UHaMI0_yGqh14zXPP1RLrG-TBtVgkpdbpzRJc97solpUatU23M1DYbZYZIhuTE8EyaSaBG7Sp435iGsulr2MEO941g_he65BbQwcl0fkk5apw3GAK7T_oz4sb5uNfummeYxl0MYgET6jQ/s1309/agilent_1152A_active_probe_smart_probe_hack%20(14).jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1150&quot; data-original-width=&quot;1309&quot; height=&quot;562&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUGMLat5ftrJF8LKSW7L9fGWgqCGAlxsm8R-V10cSeB3gG7UHaMI0_yGqh14zXPP1RLrG-TBtVgkpdbpzRJc97solpUatU23M1DYbZYZIhuTE8EyaSaBG7Sp435iGsulr2MEO941g_he65BbQwcl0fkk5apw3GAK7T_oz4sb5uNfummeYxl0MYgET6jQ/w640-h562/agilent_1152A_active_probe_smart_probe_hack%20(14).jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;PCB&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz85-cWNFtEoF9ExW6VdpXcohIwhnwz1WWe6cuNCJYqBlDGW2QNLQ1gjdwSgqnZU_iLXV9Tna6_BQ7fNft-hDsrkQlUUTVfshvNTmNykkamkbjITVhGps5dOFNBZSUxeW5nZI4F3JsG-BjUSwKyTgx94v42ZI-HKWWdTUgpnCpnxJIoNIJyHaGAdM0rA/s1489/agilent_1152A_active_probe_smart_probe_hack%20(15).jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;888&quot; data-original-width=&quot;1489&quot; height=&quot;382&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz85-cWNFtEoF9ExW6VdpXcohIwhnwz1WWe6cuNCJYqBlDGW2QNLQ1gjdwSgqnZU_iLXV9Tna6_BQ7fNft-hDsrkQlUUTVfshvNTmNykkamkbjITVhGps5dOFNBZSUxeW5nZI4F3JsG-BjUSwKyTgx94v42ZI-HKWWdTUgpnCpnxJIoNIJyHaGAdM0rA/w640-h382/agilent_1152A_active_probe_smart_probe_hack%20(15).jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFj6OqKgXFtdyl-ytj6ZaxI-fEyCtH7WjMou7qMouY8I160RKtMba1FXSU1fed4V1QTDOVM_2_dwDlyzOr1U4xOY5r8NylC0y0ushNnI540DUxzodZnviYb8QlRucWre7y-QUefvorIwglKj4p2lz7wHqCO__WHUSSiIIhoWh7K7RpzDCVoR396BlZTw/s5264/agilent_1152A_active_probe_smart_probe_hack%20(12).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3009&quot; data-original-width=&quot;5264&quot; height=&quot;366&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFj6OqKgXFtdyl-ytj6ZaxI-fEyCtH7WjMou7qMouY8I160RKtMba1FXSU1fed4V1QTDOVM_2_dwDlyzOr1U4xOY5r8NylC0y0ushNnI540DUxzodZnviYb8QlRucWre7y-QUefvorIwglKj4p2lz7wHqCO__WHUSSiIIhoWh7K7RpzDCVoR396BlZTw/w640-h366/agilent_1152A_active_probe_smart_probe_hack%20(12).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZZTTvdnj3yjSMAYcTFB4f8rUa037GvtBT1LX18cDPMFs3Q79Y7GribMDi8g53dflOJxSAGy5dqfkZWpRbC1B7b1w4oL5NRihQMqALDFTayFIHPSNkrohYSJIZFuWdR3axxxILIVanhu7s44wUmzUY0mQ8_lil4U5k7J3kEJpf3PFO5N8H-6pyJ4mY8A/s4595/agilent_1152A_active_probe_smart_probe_hack%20(8).JPG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Flap soldered back to Prevent sorting with Enclosure.&quot; border=&quot;0&quot; data-original-height=&quot;3958&quot; data-original-width=&quot;4595&quot; height=&quot;552&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZZTTvdnj3yjSMAYcTFB4f8rUa037GvtBT1LX18cDPMFs3Q79Y7GribMDi8g53dflOJxSAGy5dqfkZWpRbC1B7b1w4oL5NRihQMqALDFTayFIHPSNkrohYSJIZFuWdR3axxxILIVanhu7s44wUmzUY0mQ8_lil4U5k7J3kEJpf3PFO5N8H-6pyJ4mY8A/w640-h552/agilent_1152A_active_probe_smart_probe_hack%20(8).JPG&quot; title=&quot;Flap soldered back to Prevent sorting with Enclosure.&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Flap soldered back to Prevent sorting with Enclosure.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;Assembly&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZgLlxxfvsvBGKwWleRGJE1Q1oKC-gQVJddXjN1hjUpZEjbGm3rqHSzQh6qciJxg0fmv1u2Nm3DKhA2BZ3b3jTG-TCqS4QVWl7lewVwC6u4hZ5iNoy-T9O2m4MSdLewrEFc5QipMilC_cNgCkxGeScZZaFRTVhFxc9yuWMgfNqqkx0f3R8tHJBB82RWQ/s3947/agilent_1152A_active_probe_smart_probe_hack%20(7)..jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1276&quot; data-original-width=&quot;3947&quot; height=&quot;206&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZgLlxxfvsvBGKwWleRGJE1Q1oKC-gQVJddXjN1hjUpZEjbGm3rqHSzQh6qciJxg0fmv1u2Nm3DKhA2BZ3b3jTG-TCqS4QVWl7lewVwC6u4hZ5iNoy-T9O2m4MSdLewrEFc5QipMilC_cNgCkxGeScZZaFRTVhFxc9yuWMgfNqqkx0f3R8tHJBB82RWQ/w640-h206/agilent_1152A_active_probe_smart_probe_hack%20(7)..jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNHlYxBwk0N_2yMk_wyJ8jezpU1eDUuRzGvwp1hZfc2t7FzWhDa0TEEw-PcSN-qiFaHlMc9VDnNnlfz7XEoQ9Gvsaac0DaA5D6HS-ca6Kx5NUqBzA0D4qoP2-2NZYMU8dFOn8Tu-ML6rNeWyfTwpoxS3W-HtHbZ4tqB_AYs-V7nGm_Jm_h6dxoesSq2A/s5378/keysight%20probe%20hack.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4020&quot; data-original-width=&quot;5378&quot; height=&quot;478&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNHlYxBwk0N_2yMk_wyJ8jezpU1eDUuRzGvwp1hZfc2t7FzWhDa0TEEw-PcSN-qiFaHlMc9VDnNnlfz7XEoQ9Gvsaac0DaA5D6HS-ca6Kx5NUqBzA0D4qoP2-2NZYMU8dFOn8Tu-ML6rNeWyfTwpoxS3W-HtHbZ4tqB_AYs-V7nGm_Jm_h6dxoesSq2A/w640-h478/keysight%20probe%20hack.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/uB8X_ItZL-s&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;Programming&amp;nbsp;the EEPROM&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;EEPROM Dump blow shows hex dump of 1158A probe, With internet search more hex dumps can be found.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQfK_wDw94h5ohPDPwYCukHJT_LaOnua5jsg5h79lNT-J3sdJsPpdtwjQV_MC4GYjIOMs9KKdk-Menrrb8fLiUTN069YceJ_xmvx8n2q9WufUoRSYziiqTUW1VUtBvOxTp5Z3_mFz15eeV-Ij1OysO_u-SBXKL5iKhOk1UqOqKj8zewDWJ0UK5t5ffZQ/s793/agilent_1152A_active_probe_smart_probe_hack%20(47)..jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;452&quot; data-original-width=&quot;793&quot; height=&quot;364&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQfK_wDw94h5ohPDPwYCukHJT_LaOnua5jsg5h79lNT-J3sdJsPpdtwjQV_MC4GYjIOMs9KKdk-Menrrb8fLiUTN069YceJ_xmvx8n2q9WufUoRSYziiqTUW1VUtBvOxTp5Z3_mFz15eeV-Ij1OysO_u-SBXKL5iKhOk1UqOqKj8zewDWJ0UK5t5ffZQ/w640-h364/agilent_1152A_active_probe_smart_probe_hack%20(47)..jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;b&gt;Buy Assembled Flex PCB Board&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;You can Buy Fully Assembled Flex PCB board that will be ready to be installed by user. You will receive board as show in Image blow&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjspeWtx-9jMgWniWH-9oGSGZsKY9KecdompSDNPgjz_ZdDsdVNKg7Ep-PZlW6s2P_NDIWgp8GPwchcgeEUW1YgJXPR6G_RGasr0qfJOC1oFYPiSH4U0avbbejZvEqIGxJzgW6JoCH6rsdDsplVtdFoqqBCU9JJcdOsjmVGjKak-sZ7CoRQVeTKvumIVw/s5239/agilent_1152A_active_probe_smart_probe_hack%20(13).JPG&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2836&quot; data-original-width=&quot;5239&quot; height=&quot;173&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjspeWtx-9jMgWniWH-9oGSGZsKY9KecdompSDNPgjz_ZdDsdVNKg7Ep-PZlW6s2P_NDIWgp8GPwchcgeEUW1YgJXPR6G_RGasr0qfJOC1oFYPiSH4U0avbbejZvEqIGxJzgW6JoCH6rsdDsplVtdFoqqBCU9JJcdOsjmVGjKak-sZ7CoRQVeTKvumIVw/s320/agilent_1152A_active_probe_smart_probe_hack%20(13).JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;b&gt;&lt;br /&gt;&lt;form action=&quot;https://www.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot; target=&quot;_top&quot;&gt;
&lt;input name=&quot;cmd&quot; type=&quot;hidden&quot; value=&quot;_s-xclick&quot; /&gt;
&lt;input name=&quot;hosted_button_id&quot; type=&quot;hidden&quot; value=&quot;BUFVQXXHBVMG2&quot; /&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;input name=&quot;on0&quot; type=&quot;hidden&quot; value=&quot;Quantity&quot; /&gt;Quantity&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;select name=&quot;os0&quot;&gt;
	&lt;option value=&quot;QTY 1&quot;&gt;QTY 1 €25,00 EUR&lt;/option&gt;
	&lt;option value=&quot;QTY 2&quot;&gt;QTY 2 €45,00 EUR&lt;/option&gt;
	&lt;option value=&quot;QTY 3&quot;&gt;QTY 3 €60,00 EUR&lt;/option&gt;
&lt;/select&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;input name=&quot;on1&quot; type=&quot;hidden&quot; value=&quot;Message to Seller&quot; /&gt;Message to Seller&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;input maxlength=&quot;200&quot; name=&quot;os1&quot; type=&quot;text&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;input name=&quot;currency_code&quot; type=&quot;hidden&quot; value=&quot;EUR&quot; /&gt;
&lt;input alt=&quot;PayPal - The safer, easier way to pay online!&quot; border=&quot;0&quot; name=&quot;submit&quot; src=&quot;https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif&quot; type=&quot;image&quot; /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; hrp4oih9d=&quot;&quot; src=&quot;https://www.paypalobjects.com/en_US/i/scr/pixel.gif&quot; uynbeqw4h=&quot;&quot; w9augz0k9=&quot;&quot; width=&quot;1&quot; /&gt;
&lt;/form&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;b&gt;PCB Soure and EEPROM Dump&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;https://github.com/circuitvalley/Agilent_1152A_Smart_Probe_Patch&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/4105596317093143877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2023/05/agilent-keysight-1152a-active-probe-smart-probe-eeprom-.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/4105596317093143877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/4105596317093143877'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2023/05/agilent-keysight-1152a-active-probe-smart-probe-eeprom-.html' title='Agilent Keysight 1152A Active Probe Autoprobe Smart Probe, Probe ID Mod Patch'/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMLm0Z_RdutSyHm9b-j9CJ-dq-axvODHgww_lhm0AxoDfa4omem2KKvMLFmEzPgV2MTq3GaMtt2P5RlrbkHQpEp348SEKBqjDdyFc5IfUeYS246x4HQmlo-xAVze6K2K01gr9wYr7V3XaXDO0qn5mCKfK2ObsLKwh-H36HqvIapQBsFrHYxzajDED9FQ/s72-w640-h444-c/agilent_1152A_active_probe_smart_probe_hack%20(4).JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4474580574529252327.post-5844044823411408969</id><published>2022-06-12T21:52:00.050+02:00</published><updated>2025-12-29T18:27:25.306+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Camera"/><category scheme="http://www.blogger.com/atom/ns#" term="Cypress FX3"/><category scheme="http://www.blogger.com/atom/ns#" term="FPGA"/><category scheme="http://www.blogger.com/atom/ns#" term="Lattice"/><category scheme="http://www.blogger.com/atom/ns#" term="MIPI CSI"/><category scheme="http://www.blogger.com/atom/ns#" term="USB 3.0"/><category scheme="http://www.blogger.com/atom/ns#" term="USB Interface"/><category scheme="http://www.blogger.com/atom/ns#" term="USB Video Device Class UVC"/><title type='text'>Making Opensource USB C industrial camera with Interchangeable C mount lens, Interchangeable MIPI Sensor with Lattice Crosslink NX FPGA and Cypress FX3 USB 3.0 controller</title><content type='html'>&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;This post is going yet another part in the DIY camera projects which have been doing since quite some time. In this post I will showing you next successful implementation of making C mount high lens mount&amp;nbsp; USB C camera. This implementation will have absolute modular boards having dedicated Sensor board which can be changed if needed.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEineztmEmFegMzFaCr1kmNTqpchNTbrV33iBmQpCceFYxqTpvLPidS6LwYimjdjWfg6ceKlAuNYfntEAkg8j_eB8Th3NTxK_OSKwJvyfmNBU01pzxuJ2HVqMqrk7hXKlHb-7HuoyImV4HrGPNdtk6m6E9Xxt_LXmgnudy48eZPGi56LiLqx_H0bnFxkew/s3377/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(4)2.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2300&quot; data-original-width=&quot;3377&quot; height=&quot;436&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEineztmEmFegMzFaCr1kmNTqpchNTbrV33iBmQpCceFYxqTpvLPidS6LwYimjdjWfg6ceKlAuNYfntEAkg8j_eB8Th3NTxK_OSKwJvyfmNBU01pzxuJ2HVqMqrk7hXKlHb-7HuoyImV4HrGPNdtk6m6E9Xxt_LXmgnudy48eZPGi56LiLqx_H0bnFxkew/w640-h436/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(4)2.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;table&gt;
  &lt;tbody&gt;
  &lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-cwYpzQIOV0uhBpeeGhV7UiVQ5OwY6Mjp6eIK3SKh-vaw08WELGXfTodDJMm-efoy4zCrnem-J06vxrLTfSYcHBL3oHMy3Yy7MS1IeDQ-0weKNB_vljZRkH0i0d20eRPiEQfgaIhbQptpm1eKQR1OYpNk51ChbHKLLMGg64QWD1Mgyn6cCgwtKk3WNw/s7707/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(12)24.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2558&quot; data-original-width=&quot;7707&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-cwYpzQIOV0uhBpeeGhV7UiVQ5OwY6Mjp6eIK3SKh-vaw08WELGXfTodDJMm-efoy4zCrnem-J06vxrLTfSYcHBL3oHMy3Yy7MS1IeDQ-0weKNB_vljZRkH0i0d20eRPiEQfgaIhbQptpm1eKQR1OYpNk51ChbHKLLMGg64QWD1Mgyn6cCgwtKk3WNw/w640-h212/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(12)24.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXET8ABkpTQesscCcv-jguuskfvWF_yFTHfntTTRbsDaOd9qn-QEdVzY-H2BijqMpKYHonsri8rI5BQRfo-4MYmgjJJkf9xx_5QL09mDctN1CwPRkT-KkYLS0jVTmhFudORgvNkcfiXOeLbd1yVXT67MBl7wIjeOIe_fsJ9GFe05eTi0z3ACrCFECV0w/s3520/FPGA_core_lattice_crosslink_nx_pcb1.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1173&quot; data-original-width=&quot;3520&quot; height=&quot;214&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXET8ABkpTQesscCcv-jguuskfvWF_yFTHfntTTRbsDaOd9qn-QEdVzY-H2BijqMpKYHonsri8rI5BQRfo-4MYmgjJJkf9xx_5QL09mDctN1CwPRkT-KkYLS0jVTmhFudORgvNkcfiXOeLbd1yVXT67MBl7wIjeOIe_fsJ9GFe05eTi0z3ACrCFECV0w/w640-h214/FPGA_core_lattice_crosslink_nx_pcb1.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;b&gt;Project Video&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/dwXs9RB6uD0&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;Hardware System&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;There are three boards, USB, FPGA and Sensor board.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Sensor board has Sensor itself along with its power and Oscillator, Board has&amp;nbsp; High Density connector to be able to connect to FPGA/Host board, High Density connector also supply power to the board has I2C, 4Lane MIPI with clock , I2C and also few other control signals.&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguvZb6VoqTUM8jBdZFn0dcBil3otjv_tqJWFATRSn2ikLnYHgq089xY5Qd6kW12a3_MpThVUqXTdViW3XA-yMXh14EsR54cneSjvVyhAYsFEMErYwZY6FWffUXndM3d1yKg75BxLSvKSQgw3HSoo-dQSB8ZCtGNsrMfjDDr2uSYZZnaK_s9T0H159xXg/s1824/sensor_board.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1752&quot; data-original-width=&quot;1824&quot; height=&quot;384&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguvZb6VoqTUM8jBdZFn0dcBil3otjv_tqJWFATRSn2ikLnYHgq089xY5Qd6kW12a3_MpThVUqXTdViW3XA-yMXh14EsR54cneSjvVyhAYsFEMErYwZY6FWffUXndM3d1yKg75BxLSvKSQgw3HSoo-dQSB8ZCtGNsrMfjDDr2uSYZZnaK_s9T0H159xXg/w400-h384/sensor_board.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;FPGA board has in this case Lattice Crosslink NX LIFCL-40 in 256caBGA package with required power regulators, This board also has 2x 16Mybte RAM for applications that need additional memory, FPGA config flash memory is also on this board this board has two high density connector. Board pass I2C signal from Host right threw.&amp;nbsp;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSJY0DC4hwk6CwQpNOnWAIY_KC0N7ib1Xa0iW4lGs5AqnOQULfobQw2s9vghwa_A1IpalyT4iHgcCkHLVJ_T-s_6rg98zukfKrQmiwIAUUyyl2eb6NsxZfza1GG3WGs81UxtnAEfEy6TyWItTg7StfaZ7Fnyj0QFThPLSJ5_lMXQ9Gb9NziUyNNiTuzg/s2238/FPGA_board.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2238&quot; data-original-width=&quot;2152&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSJY0DC4hwk6CwQpNOnWAIY_KC0N7ib1Xa0iW4lGs5AqnOQULfobQw2s9vghwa_A1IpalyT4iHgcCkHLVJ_T-s_6rg98zukfKrQmiwIAUUyyl2eb6NsxZfza1GG3WGs81UxtnAEfEy6TyWItTg7StfaZ7Fnyj0QFThPLSJ5_lMXQ9Gb9NziUyNNiTuzg/w385-h400/FPGA_board.png&quot; width=&quot;385&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;USB Board in this case has CYUSB3014 USB 3.0 Superspeed controller, along with required power and Memory, As this board has 3.0 USB C connector, so there is USB 3.0 mux is also there to support connector reversal&amp;nbsp;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxDILzsB83ZHOc-16UO7A6mMhfmDDC4JXOH4v4lUrEOZL9Y1qzFeQeB_D3PaRhzdfyl2LmT0bakj4viXfLyX5P9GqCXOLhAji-NNr4O7qhq1izppJ5NgQJWSrHhnHPln0bWR6PoCgbZSTLAXLqo650AhMvbfII7dZdAnCUXErhwGQ-bl5w1LFMgzFDIg/s2284/USB_3.0_board.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2284&quot; data-original-width=&quot;2152&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxDILzsB83ZHOc-16UO7A6mMhfmDDC4JXOH4v4lUrEOZL9Y1qzFeQeB_D3PaRhzdfyl2LmT0bakj4viXfLyX5P9GqCXOLhAji-NNr4O7qhq1izppJ5NgQJWSrHhnHPln0bWR6PoCgbZSTLAXLqo650AhMvbfII7dZdAnCUXErhwGQ-bl5w1LFMgzFDIg/w378-h400/USB_3.0_board.png&quot; width=&quot;378&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Schematic&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Currently I have just one camera PCB, This schematic shows IMX290 IMX327 IMX462 PCB , all these 3 sensors have same resolution and also same PCB footprint.&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAwzlT0cZ-A59t5l9c2bqvjWlwUnC4NanJiLgg8Zp2XHseRtW5fsC9dIweEsnbhmznt5C9sMgvgNfRDw056CtnQQGsERV9KOs8mZXglwVTbeLdCFAAkXanWZbHBR2QNp4dPusdeuO2EwMuLSIw9L_oyT32Zg8xcfwxK1N7kl-IbpTcSTSifh7auGtaCQ/s8667/IMX290_module_sch.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;6206&quot; data-original-width=&quot;8667&quot; height=&quot;458&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAwzlT0cZ-A59t5l9c2bqvjWlwUnC4NanJiLgg8Zp2XHseRtW5fsC9dIweEsnbhmznt5C9sMgvgNfRDw056CtnQQGsERV9KOs8mZXglwVTbeLdCFAAkXanWZbHBR2QNp4dPusdeuO2EwMuLSIw9L_oyT32Zg8xcfwxK1N7kl-IbpTcSTSifh7auGtaCQ/w640-h458/IMX290_module_sch.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;FPGA board&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1QQqF1wzBqEaz3LNg_Qu9-7zSoANZio7-6pZRg5gWgtAScQiS-KvwPrL28HGj4qMkLeN8_7dVrG6o-5xUjd3M5X-1bqIK1QQrN-oREwZBnpYJ_7X6fyZ3ALYNYzkSef8L60XPwJ5YdXzDyQJEYv0hQfzORu1VNTU9Pxdd1yZ18WocrIZSk0vt_rdQCg/s8128/FPGA_Core_Flash.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;5820&quot; data-original-width=&quot;8128&quot; height=&quot;458&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1QQqF1wzBqEaz3LNg_Qu9-7zSoANZio7-6pZRg5gWgtAScQiS-KvwPrL28HGj4qMkLeN8_7dVrG6o-5xUjd3M5X-1bqIK1QQrN-oREwZBnpYJ_7X6fyZ3ALYNYzkSef8L60XPwJ5YdXzDyQJEYv0hQfzORu1VNTU9Pxdd1yZ18WocrIZSk0vt_rdQCg/w640-h458/FPGA_Core_Flash.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg_m5UlrJg-cvVLGZVjEXWD306QvZYfi7-_IdK1mpNrmee391J-lnCClFwIndzoaLqjrOJndtxmcStwpC8s7JCcg_JBURZ_ZKKjWP7l1V99FJTHiV8WBog4yNxETDr_XdyDgRFUt1R7fbSsVAYXgWvWfvki_Y47dUPdjN_DlupreTc6p2wBw_eN4EdnA/s8128/FPGA_Core_GPIF.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;5820&quot; data-original-width=&quot;8128&quot; height=&quot;458&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg_m5UlrJg-cvVLGZVjEXWD306QvZYfi7-_IdK1mpNrmee391J-lnCClFwIndzoaLqjrOJndtxmcStwpC8s7JCcg_JBURZ_ZKKjWP7l1V99FJTHiV8WBog4yNxETDr_XdyDgRFUt1R7fbSsVAYXgWvWfvki_Y47dUPdjN_DlupreTc6p2wBw_eN4EdnA/w640-h458/FPGA_Core_GPIF.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxqKLsXJrhwI4mYtk1F43okO6BcYRPy2h_kdVBwoI9-K7UAPhT1KGCes_iCHIZBSR8hXRDgONpyN1o5sc7ISrazEhUo9oW-mbjBkcz21fwtO_hecok9oDOK5hPR_Ey9QkB2Q-uSaZsc-i0_aTD_ckcBeg9PcrO1dxdarc3VnnMRaqxTZVtGCeilnKAWw/s8128/FPGA_Core_Power.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;5820&quot; data-original-width=&quot;8128&quot; height=&quot;458&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxqKLsXJrhwI4mYtk1F43okO6BcYRPy2h_kdVBwoI9-K7UAPhT1KGCes_iCHIZBSR8hXRDgONpyN1o5sc7ISrazEhUo9oW-mbjBkcz21fwtO_hecok9oDOK5hPR_Ey9QkB2Q-uSaZsc-i0_aTD_ckcBeg9PcrO1dxdarc3VnnMRaqxTZVtGCeilnKAWw/w640-h458/FPGA_Core_Power.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiswauSqLTaFnw1FPeUxb-M__K6VOoi223HykD19at3JM_1fUY7Up0ToYHpCfPFtm30cLSI9fbZDGWVts3PbqKrUffqshUX0w3stxrWDDZ6UMcdTx3ZD2qzMWoAwdlXF4hLD9rJR2K-6JOkTXZvrRL5THGgWPnwH3OBiieOARAdebDuAlHcFOLCE-gF0Q/s8128/FPGA_Core_Power_2.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;5820&quot; data-original-width=&quot;8128&quot; height=&quot;458&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiswauSqLTaFnw1FPeUxb-M__K6VOoi223HykD19at3JM_1fUY7Up0ToYHpCfPFtm30cLSI9fbZDGWVts3PbqKrUffqshUX0w3stxrWDDZ6UMcdTx3ZD2qzMWoAwdlXF4hLD9rJR2K-6JOkTXZvrRL5THGgWPnwH3OBiieOARAdebDuAlHcFOLCE-gF0Q/w640-h458/FPGA_Core_Power_2.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLSrejobDbJHoEhXB856x6Q7RqLZ2ZbcKntg2272Gv5sd5GTRncDcXmMw2idtXTAC9jqxt0qKFySCrLVO2x7v6Bs3Dl6MNqUAbf36S5i6bbGn7hOBQMY4S-3-AnQrgD-p391u82bHYC9hx2nPe1EBaHyEUrT1KDs95WnWsf-DS45yEKHfnmgWAkkkmgQ/s8128/FPGA_CORE_RAM.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;5820&quot; data-original-width=&quot;8128&quot; height=&quot;458&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLSrejobDbJHoEhXB856x6Q7RqLZ2ZbcKntg2272Gv5sd5GTRncDcXmMw2idtXTAC9jqxt0qKFySCrLVO2x7v6Bs3Dl6MNqUAbf36S5i6bbGn7hOBQMY4S-3-AnQrgD-p391u82bHYC9hx2nPe1EBaHyEUrT1KDs95WnWsf-DS45yEKHfnmgWAkkkmgQ/w640-h458/FPGA_CORE_RAM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2OkyYxRCoADZsnVysfhkaujOPgBaWz2D0mcTmd3JybMjIzog01CCujW6FhUkV6pZX8T68E-ecslC2g7R5LIGtFDFBqhoq3v4ytmBJf2QTiW3t6Kz4JQ2U_rQSMuh_jwU_XQjt2bTuqwJv-4ExBRcbbkbUX3waH1tCcdSmyL7A2MrkyGOS3nS2kZfZOg/s8126/FPGA_Core_MIPI.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;5818&quot; data-original-width=&quot;8126&quot; height=&quot;458&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2OkyYxRCoADZsnVysfhkaujOPgBaWz2D0mcTmd3JybMjIzog01CCujW6FhUkV6pZX8T68E-ecslC2g7R5LIGtFDFBqhoq3v4ytmBJf2QTiW3t6Kz4JQ2U_rQSMuh_jwU_XQjt2bTuqwJv-4ExBRcbbkbUX3waH1tCcdSmyL7A2MrkyGOS3nS2kZfZOg/w640-h458/FPGA_Core_MIPI.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;USB 3.0 board&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfPzP58hZy7k66KnQsnId9LhiUfg5zP682Gb4N38Tq3UKvyq9T1u39znpvklhUX6I12-77-lxD3qlND0ipLYfsLyOD7Fbg6NYQJJdqZ_m7bW8aUXmEW96X7X4iAHTwn-QGdkWgWeDdSaVeS173KI_N9wsLgLb8OSa-m3sQmsnS3-7OtWaD5RhQP-d1Nw/s8126/cam_FX3_usb.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;5818&quot; data-original-width=&quot;8126&quot; height=&quot;458&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfPzP58hZy7k66KnQsnId9LhiUfg5zP682Gb4N38Tq3UKvyq9T1u39znpvklhUX6I12-77-lxD3qlND0ipLYfsLyOD7Fbg6NYQJJdqZ_m7bW8aUXmEW96X7X4iAHTwn-QGdkWgWeDdSaVeS173KI_N9wsLgLb8OSa-m3sQmsnS3-7OtWaD5RhQP-d1Nw/w640-h458/cam_FX3_usb.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivxOKFGQo_b9igBKc1OlnhQn6n8N0Ex5jxVj_iwnTvukzzoVGkq4cbRXw1vL34zJKTsYaLphWPImVbNZbr_pBirWsYRpltES3FNfR40c5Qicid3NUXaSWDu0P-Y2Bg81JZAS0uUZvvLcQYTijeUc5xMGWsK5XKw9qLPz9M7wWYgnk5OKkNUB2l-dZNIA/s8126/cam_FX3_power.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;5818&quot; data-original-width=&quot;8126&quot; height=&quot;458&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivxOKFGQo_b9igBKc1OlnhQn6n8N0Ex5jxVj_iwnTvukzzoVGkq4cbRXw1vL34zJKTsYaLphWPImVbNZbr_pBirWsYRpltES3FNfR40c5Qicid3NUXaSWDu0P-Y2Bg81JZAS0uUZvvLcQYTijeUc5xMGWsK5XKw9qLPz9M7wWYgnk5OKkNUB2l-dZNIA/w640-h458/cam_FX3_power.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht4OUkZUSb7X2UAhhp4Jp9CNoVBBXeiipBZ1LQQliG10iMyYcPcmIsnoeFDLNr3uB5QH0QliV79qyA6cCx8RkMX3Du1VVZx2dSrSw27L4wNjyivVUoS3MpheN6rgB1MBv0K4PDiEL2lBlvzPotJgF8kz6e4x0VwDHR98r07yakCECU6zzAzZqk7n710Q/s8126/cam_FX3_gpif.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;5818&quot; data-original-width=&quot;8126&quot; height=&quot;458&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht4OUkZUSb7X2UAhhp4Jp9CNoVBBXeiipBZ1LQQliG10iMyYcPcmIsnoeFDLNr3uB5QH0QliV79qyA6cCx8RkMX3Du1VVZx2dSrSw27L4wNjyivVUoS3MpheN6rgB1MBv0K4PDiEL2lBlvzPotJgF8kz6e4x0VwDHR98r07yakCECU6zzAzZqk7n710Q/w640-h458/cam_FX3_gpif.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;PCB Boards&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUKBjwP66bjzqh8FUmmuQxDBPgineWmooqgpkKWBvyEALCFwWVoRSVhlSTQNtOlwXM4xshiRwhlLDvCkC2fxIW7XGN9WqCdcFDsvICX3pGASOKb642IKFygU4JVClz51iMtmzU6QeEIS1PGA_UHRLHXeqRfuOIXloQHdp1YwjbUQa2T4DiccjQRXtqyQ/s7680/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(8).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3736&quot; data-original-width=&quot;7680&quot; height=&quot;312&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUKBjwP66bjzqh8FUmmuQxDBPgineWmooqgpkKWBvyEALCFwWVoRSVhlSTQNtOlwXM4xshiRwhlLDvCkC2fxIW7XGN9WqCdcFDsvICX3pGASOKb642IKFygU4JVClz51iMtmzU6QeEIS1PGA_UHRLHXeqRfuOIXloQHdp1YwjbUQa2T4DiccjQRXtqyQ/w640-h312/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(8).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All of the boards are 6 Layer, All of them are 27 x 27 mm , while mounting holes are 22 mm appart&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Camera sensor Board&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBWyXPMFaSwnM1c4QhnY406ZqANn6A1UNqe-bBNbDp_hDu2asq2hBa2pvE9xBOQajVc0Q1tHO4sBcZbFKtlq4p-DI46pcVqaK_--J3Moh_IyimV5pGEq__0g1sLFJHy2TcSw-Jt_41P7qmnZl_zan35rhVUlahmRovbEx4UmeRbKo2J2AIR70Z4Z3MGg/s4584/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(1).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2259&quot; data-original-width=&quot;4584&quot; height=&quot;316&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBWyXPMFaSwnM1c4QhnY406ZqANn6A1UNqe-bBNbDp_hDu2asq2hBa2pvE9xBOQajVc0Q1tHO4sBcZbFKtlq4p-DI46pcVqaK_--J3Moh_IyimV5pGEq__0g1sLFJHy2TcSw-Jt_41P7qmnZl_zan35rhVUlahmRovbEx4UmeRbKo2J2AIR70Z4Z3MGg/w640-h316/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(1).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAOQ9apchmcgA1zbAVhO5U5Lzih8fRJowk4y0kjxpxcUVtfnndOYIHEHkGw6jGt4esVLXxMPZpUeHHI_N0Bc-RUUSeT89Z-D6jBNB__3RTZO_q9SRSHhak8yMYW_BNTUe5Lv63aw7R7QrGRXaTjCy9Sq93heKE84hCBRoXUBfpk0VspZ9j8Laa0dN4MQ/s3640/IMX290_sensor_PCB.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2396&quot; data-original-width=&quot;3640&quot; height=&quot;422&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAOQ9apchmcgA1zbAVhO5U5Lzih8fRJowk4y0kjxpxcUVtfnndOYIHEHkGw6jGt4esVLXxMPZpUeHHI_N0Bc-RUUSeT89Z-D6jBNB__3RTZO_q9SRSHhak8yMYW_BNTUe5Lv63aw7R7QrGRXaTjCy9Sq93heKE84hCBRoXUBfpk0VspZ9j8Laa0dN4MQ/w640-h422/IMX290_sensor_PCB.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;IMX477 Sensor PCB&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixr0QiC6-oNMYmI-MmgSF1gT2-K8ZVZ9vqw-KN5bq7EEynkD8wvPDpY_26U6dzPauFA0b25kwxXo6PJ-nm1njlRbPb7048EAqX_6gl6vFIvDZSf0GeqR6dWrOp--QKTWNLGbobn4iPRW8KtCEsVeBuhh5J6nLOg-18VUxxyNs14K_dQD5Sc-YJOCqcUQ/s5380/custom%20IMX477%20Sensor%20with%20FPGA.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2667&quot; data-original-width=&quot;5380&quot; height=&quot;318&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixr0QiC6-oNMYmI-MmgSF1gT2-K8ZVZ9vqw-KN5bq7EEynkD8wvPDpY_26U6dzPauFA0b25kwxXo6PJ-nm1njlRbPb7048EAqX_6gl6vFIvDZSf0GeqR6dWrOp--QKTWNLGbobn4iPRW8KtCEsVeBuhh5J6nLOg-18VUxxyNs14K_dQD5Sc-YJOCqcUQ/w640-h318/custom%20IMX477%20Sensor%20with%20FPGA.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh29ndY8QjTojYhhZwNT9gxuS5gjgrpevE3Vbgri-OxQir6tI-SEX3qhWri70fxlTtdx-L1D9EDYrz1GBttp9GrPu4uIqM1XVBKMBnQlivMT-Opl5GfUOdbl6PjJEtz_DAw2O9B2594x8VJE2tin658-GhObVzoe_QZ0OX6lK1sdVkwYRfuy7_zLONHTg/s2404/imx477.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2396&quot; data-original-width=&quot;2404&quot; height=&quot;638&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh29ndY8QjTojYhhZwNT9gxuS5gjgrpevE3Vbgri-OxQir6tI-SEX3qhWri70fxlTtdx-L1D9EDYrz1GBttp9GrPu4uIqM1XVBKMBnQlivMT-Opl5GfUOdbl6PjJEtz_DAw2O9B2594x8VJE2tin658-GhObVzoe_QZ0OX6lK1sdVkwYRfuy7_zLONHTg/w640-h638/imx477.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;FPGA PCB&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOe5ZolmkriF09M_ofFuCJ8gNTztMCWqbredIZzDrG69hhZuKL3H5X4fPzB9KR3x1PRxxPzO7ZupWeNZEr798Ws0QYUIV0ydYmSdabsQAwc9ezd3Fs4iTE2K7keneNfrAyaxppQZpdY0qMamzdfEHATG3hR5AHbWp10hfdXePllR5pp-8xjedyEGnwNg/s4520/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(10).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2252&quot; data-original-width=&quot;4520&quot; height=&quot;318&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOe5ZolmkriF09M_ofFuCJ8gNTztMCWqbredIZzDrG69hhZuKL3H5X4fPzB9KR3x1PRxxPzO7ZupWeNZEr798Ws0QYUIV0ydYmSdabsQAwc9ezd3Fs4iTE2K7keneNfrAyaxppQZpdY0qMamzdfEHATG3hR5AHbWp10hfdXePllR5pp-8xjedyEGnwNg/w640-h318/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(10).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYRapstN-Es8gmsG8EqJ4-xQca70TqIgpXng-6K54tszFeib7oXq2kO9d06hPrOSzIO3dVYZ2hn54wTQHuyZxn9WSbUx9ZNcBv-uBiUJ72PINrGmTxNaeQzhuFreZ95bo5qAj4xamsCUU2JBxDUj9qU9wWWQ9Va5hDzjO0UtZlK6q7k1_ikeDYhrqnCg/s3520/FPGA_core_lattice_crosslink_nx_pcb.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2344&quot; data-original-width=&quot;3520&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYRapstN-Es8gmsG8EqJ4-xQca70TqIgpXng-6K54tszFeib7oXq2kO9d06hPrOSzIO3dVYZ2hn54wTQHuyZxn9WSbUx9ZNcBv-uBiUJ72PINrGmTxNaeQzhuFreZ95bo5qAj4xamsCUU2JBxDUj9qU9wWWQ9Va5hDzjO0UtZlK6q7k1_ikeDYhrqnCg/w640-h426/FPGA_core_lattice_crosslink_nx_pcb.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;USB 3.0 Board&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs404yCLrDO2msjuS9KsbRLwdgpFBXZg7pl_mJhGKsAadvDAw3kdLcSvQxHIN5wN2s02W4oMgHylftliLdJ94WRp1He16rooQ1iCMa7DuasqGoeq0IVbwGQsqtbvOanJjzX1gj0SvsWBbWZQUfE95MTYXYkBfsNBLepxxIv3aHyjgvZ0eNec-2MLJu4g/s4988/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(9).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2343&quot; data-original-width=&quot;4988&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs404yCLrDO2msjuS9KsbRLwdgpFBXZg7pl_mJhGKsAadvDAw3kdLcSvQxHIN5wN2s02W4oMgHylftliLdJ94WRp1He16rooQ1iCMa7DuasqGoeq0IVbwGQsqtbvOanJjzX1gj0SvsWBbWZQUfE95MTYXYkBfsNBLepxxIv3aHyjgvZ0eNec-2MLJu4g/w640-h300/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(9).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_E74VH1Ex-6LHdlkvAKoW2O4FXgqqICWt1aZNu9rzGSRMyC-AdFhQUB90ZPrRueL0kdTRpKyq3Q0pw6rgVHgxR9ya90iPGXRRn7rnarUgvrQy4JPVqc5dR-rQWE0rRI4co-tPhdFuDjHptyVmgzG1rwwe3A1kTBiMkue5pjn7v7EuZB1MPiMSIxedwQ/s3640/fx3_PCB.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2396&quot; data-original-width=&quot;3640&quot; height=&quot;422&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_E74VH1Ex-6LHdlkvAKoW2O4FXgqqICWt1aZNu9rzGSRMyC-AdFhQUB90ZPrRueL0kdTRpKyq3Q0pw6rgVHgxR9ya90iPGXRRn7rnarUgvrQy4JPVqc5dR-rQWE0rRI4co-tPhdFuDjHptyVmgzG1rwwe3A1kTBiMkue5pjn7v7EuZB1MPiMSIxedwQ/w640-h422/fx3_PCB.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Assembly&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPHA08jb5jT-tkjJDa1EZCR5oDusVZAx6ITkJ425Eyt_zDiDLRlZuDy1UGuMSuncHejmTX6r_bP6W9a_38WhwlvzQJA2tsJWD0PrO-7FQxCRQmPf1iEP_YioXAwIbGDxrc61dz3W8S7kgk8dg2sc5OYHnws2rZropgv7lsWalR6TzT4LNJKwiS9WJS3Q/s4460/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(16)1.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2192&quot; data-original-width=&quot;4460&quot; height=&quot;314&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPHA08jb5jT-tkjJDa1EZCR5oDusVZAx6ITkJ425Eyt_zDiDLRlZuDy1UGuMSuncHejmTX6r_bP6W9a_38WhwlvzQJA2tsJWD0PrO-7FQxCRQmPf1iEP_YioXAwIbGDxrc61dz3W8S7kgk8dg2sc5OYHnws2rZropgv7lsWalR6TzT4LNJKwiS9WJS3Q/w640-h314/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(16)1.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOjpnIk-p8QrUqUY352yLEiDFPm0Ji8Us6vMdDTW_gm0CXHBeVqk_F96Di0opdxKIXd3PwNIKGa-uU8tmes9d5EDMLUBAUqu-mrPHrQ22P1CBbO149q0wVgLKxfMMrbQvZPtILml3ex5vGSosNk0IYZL0u0CrFa9leusFsi3a_68BVx0RO_UMKykZp9w/s4512/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(14)1.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2244&quot; data-original-width=&quot;4512&quot; height=&quot;318&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOjpnIk-p8QrUqUY352yLEiDFPm0Ji8Us6vMdDTW_gm0CXHBeVqk_F96Di0opdxKIXd3PwNIKGa-uU8tmes9d5EDMLUBAUqu-mrPHrQ22P1CBbO149q0wVgLKxfMMrbQvZPtILml3ex5vGSosNk0IYZL0u0CrFa9leusFsi3a_68BVx0RO_UMKykZp9w/w640-h318/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(14)1.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih2qOETUtdbIsmRSLUYdk0rRgONi09nGJDFAvbmqdJhyS0f1AHoB9i77l4Yn_yjyYAkN0QqtMzHaq72vwpU3MBuU11h_027KvEAVJS11l6lc_0e87m3XJpkXxznT3ok0rOKCLUjlOOjQIHq3FNs7tEeqoWOIl9bObdNGBk-kMo9Let8WfWApaw8UkYKw/s5038/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(12)2.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2492&quot; data-original-width=&quot;5038&quot; height=&quot;316&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih2qOETUtdbIsmRSLUYdk0rRgONi09nGJDFAvbmqdJhyS0f1AHoB9i77l4Yn_yjyYAkN0QqtMzHaq72vwpU3MBuU11h_027KvEAVJS11l6lc_0e87m3XJpkXxznT3ok0rOKCLUjlOOjQIHq3FNs7tEeqoWOIl9bObdNGBk-kMo9Let8WfWApaw8UkYKw/w640-h316/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(12)2.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNPT2-8Te8mcL8ropfm8H-TdX7W8GyHUgr-ivlr4o2as6ACeECImOHTvfRx38418eCggaI2Aa0Rbg0N-EpHedZDJMgo9_1pFgDpPKKDqcOFmBalL_fWi-YeksUlqruu760Oe7tC1yLC7vP4ZiuOGhazKsUXF_1uFQmvfPw3UeeJCW012DFJ9Z8aYDdqg/s3659/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(23).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2745&quot; data-original-width=&quot;3659&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNPT2-8Te8mcL8ropfm8H-TdX7W8GyHUgr-ivlr4o2as6ACeECImOHTvfRx38418eCggaI2Aa0Rbg0N-EpHedZDJMgo9_1pFgDpPKKDqcOFmBalL_fWi-YeksUlqruu760Oe7tC1yLC7vP4ZiuOGhazKsUXF_1uFQmvfPw3UeeJCW012DFJ9Z8aYDdqg/w640-h480/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(23).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirKN0geirGpPkWlY1wJca2HtkN1Adx-4dKdtHH3NiM8MLUoBALGeSJUy5ELp2KWbCeB0JcoCKQ6Nq274j8QnVdDeN08fBw104u1bV_g_W48xU5FBsDhpmjM0O74Nyu38L8g1biaG2WlSMk2gPzxOa5144_fjN2M2-GuCrtoholvz-LkKflWOkcNSUgSA/s3846/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(22).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2931&quot; data-original-width=&quot;3846&quot; height=&quot;488&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirKN0geirGpPkWlY1wJca2HtkN1Adx-4dKdtHH3NiM8MLUoBALGeSJUy5ELp2KWbCeB0JcoCKQ6Nq274j8QnVdDeN08fBw104u1bV_g_W48xU5FBsDhpmjM0O74Nyu38L8g1biaG2WlSMk2gPzxOa5144_fjN2M2-GuCrtoholvz-LkKflWOkcNSUgSA/w640-h488/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(22).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBwkaN-MqctcxBwNKJ8bxtNDwXFWOtJGvlSiPEaxhbVyIQafb4WHznwGc5G5CvbNyT7y9xOWNui1bxFvbwDDobwkNEpt-gsKH-lL-gM7cqwv5_iB6WWNNPQtA4pdBfcrEcAAK276sdWjqPNz5bnpbch6uyaEWxIQXpmb23gr1FwSzqVRiTTBC0FIO3AQ/s3329/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(20).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2811&quot; data-original-width=&quot;3329&quot; height=&quot;540&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBwkaN-MqctcxBwNKJ8bxtNDwXFWOtJGvlSiPEaxhbVyIQafb4WHznwGc5G5CvbNyT7y9xOWNui1bxFvbwDDobwkNEpt-gsKH-lL-gM7cqwv5_iB6WWNNPQtA4pdBfcrEcAAK276sdWjqPNz5bnpbch6uyaEWxIQXpmb23gr1FwSzqVRiTTBC0FIO3AQ/w640-h540/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(20).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUeouXs4wP6XOSJUlb1J9xBLg3h4-Pz4ILkZvVXBXlEcjdLL5Aie7le2SLMjs5KzzK36kgaBZfsRosEYF4zTuPEreNsUbcowAtapOSiKntsdUxce2wvHwoqfvKoyRfSDDpfcVabFcOsU2GurJyNsXTU68n2uY54yMPvvPubbieR03GFeCv-szqbqV9Xw/s3293/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(21).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2943&quot; data-original-width=&quot;3293&quot; height=&quot;572&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUeouXs4wP6XOSJUlb1J9xBLg3h4-Pz4ILkZvVXBXlEcjdLL5Aie7le2SLMjs5KzzK36kgaBZfsRosEYF4zTuPEreNsUbcowAtapOSiKntsdUxce2wvHwoqfvKoyRfSDDpfcVabFcOsU2GurJyNsXTU68n2uY54yMPvvPubbieR03GFeCv-szqbqV9Xw/w640-h572/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(21).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;Hardware and Camera Lens C mount&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To be able to mount a C mount lens I designed a mount in Fusion 360. as small threads on FDM printer are little hard to deal with&amp;nbsp; There are many already made aluminum CS mount to C mount adapters are available online, Raspberry Pi camera also comes with one such ring, I bought these CS to C mount ring and I designed part around my PCB to fit these CS mount adapter ring to give me metal thread.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLqS7wI42XBq47cU6t1ChrIp6EFBmeOtbm8U0a1QD2rItx-XeHOO_awTffU5E6Ttc5l7xkpHSkGh2cVSxarKDEELelP9Zq-0CrkxiMnizz3KgD9mQKVjmLhVHSrIvyA-IQyj-MM98JbM9bexI3_5LF0KkaLoNUw42gzcG5bzcmK-3DWBtYfTHZgi0duw/s1250/3d_printed_lens_mont_c_mount.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;984&quot; data-original-width=&quot;1250&quot; height=&quot;504&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLqS7wI42XBq47cU6t1ChrIp6EFBmeOtbm8U0a1QD2rItx-XeHOO_awTffU5E6Ttc5l7xkpHSkGh2cVSxarKDEELelP9Zq-0CrkxiMnizz3KgD9mQKVjmLhVHSrIvyA-IQyj-MM98JbM9bexI3_5LF0KkaLoNUw42gzcG5bzcmK-3DWBtYfTHZgi0duw/w640-h504/3d_printed_lens_mont_c_mount.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2lRMkpYlD0Ij9a9N3RhWlAs_Ts3qzBSl9-Y3RwgeI7w7UX-B5aafErAVkpAyK5gFMUJFPyn9FoRP3DT6v4QB6fQbmbJIhAMqnDp71AdP_fkBJmee6gdmsudurYsy0g5LCm5IE7rGyT6itjGaGztJ23VyuqM88EDVg0LDB8U-6Z0_9ODk-i2vdQKFN5A/s2795/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(26).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2468&quot; data-original-width=&quot;2795&quot; height=&quot;566&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2lRMkpYlD0Ij9a9N3RhWlAs_Ts3qzBSl9-Y3RwgeI7w7UX-B5aafErAVkpAyK5gFMUJFPyn9FoRP3DT6v4QB6fQbmbJIhAMqnDp71AdP_fkBJmee6gdmsudurYsy0g5LCm5IE7rGyT6itjGaGztJ23VyuqM88EDVg0LDB8U-6Z0_9ODk-i2vdQKFN5A/w640-h566/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(26).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg39WCR_adhX9N4XarjH_889xJnubm5QKYMXrlrYS2I1NF3021upcUfXlgn7Vr1qCfCVMwxadqwRWWn5UAJg61-iJvKpdALDNUEwCCI-K14VJuVGtVvxg62UkaaOSXokhtbw6zx9sMwuo3O7iXCkNgONpRL21VX-D3pR1TQEBL9ZsZhtuq3t90THT-Dag/s2624/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(27).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2590&quot; data-original-width=&quot;2624&quot; height=&quot;632&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg39WCR_adhX9N4XarjH_889xJnubm5QKYMXrlrYS2I1NF3021upcUfXlgn7Vr1qCfCVMwxadqwRWWn5UAJg61-iJvKpdALDNUEwCCI-K14VJuVGtVvxg62UkaaOSXokhtbw6zx9sMwuo3O7iXCkNgONpRL21VX-D3pR1TQEBL9ZsZhtuq3t90THT-Dag/w640-h632/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(27).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8e92HZO5B1Zn1j1ZAIa1LQzOW5z9RHEZVShQLEoHyEu7Z32J2vaSkxyKfQGm7QE9c1cj7AhHZeypXVHQaMf37Q3ZvQzvS-41bdlXFnB4tZE-owWmOWribz5bBNH-v9rCl-5iuZqGfjFF8FB7Xz8xLuJSb5uhYSlUcEh9kpcoy5fFnlazpbhqkTEZb6w/s4375/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(25).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3019&quot; data-original-width=&quot;4375&quot; height=&quot;442&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8e92HZO5B1Zn1j1ZAIa1LQzOW5z9RHEZVShQLEoHyEu7Z32J2vaSkxyKfQGm7QE9c1cj7AhHZeypXVHQaMf37Q3ZvQzvS-41bdlXFnB4tZE-owWmOWribz5bBNH-v9rCl-5iuZqGfjFF8FB7Xz8xLuJSb5uhYSlUcEh9kpcoy5fFnlazpbhqkTEZb6w/w640-h442/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(25).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh189kRDvhAbV9qDh24Oaj6qsbCR-dF8cOom1DcFIYfOEJpgWCbrFNxfyIY4psWWCzKcxdZDfTmUz_KbMngmMxfGZ0PGX--HO4A6bIJcGuqhcjpkfu-1QezP0DqfSxX1vbWCQhPfccHBiMy_EUZ04nz3Mpz7wrjAlyzYRsQO1suyXaKEyUEz0BIwBWrnw/s4823/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(28).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3941&quot; data-original-width=&quot;4823&quot; height=&quot;522&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh189kRDvhAbV9qDh24Oaj6qsbCR-dF8cOom1DcFIYfOEJpgWCbrFNxfyIY4psWWCzKcxdZDfTmUz_KbMngmMxfGZ0PGX--HO4A6bIJcGuqhcjpkfu-1QezP0DqfSxX1vbWCQhPfccHBiMy_EUZ04nz3Mpz7wrjAlyzYRsQO1suyXaKEyUEz0BIwBWrnw/w640-h522/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(28).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvoqkpyLIC8oXwVqNhrNgyrykvQumSS1Qhlcc323pS6s7GCMg-N8zfelaEoR29qNU1ZobnFQ380QwXrTMnzDBC6UB0OwV1Koh_OTWZI5VH144r7LA3TPL4UzrbWVCFEQnCFPO5t1waI2u2-5x3aWX4B9dzcFHAuvOpWi_usXv0bjj3hpIXVh47ZhOM5A/s3495/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(30).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3259&quot; data-original-width=&quot;3495&quot; height=&quot;596&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvoqkpyLIC8oXwVqNhrNgyrykvQumSS1Qhlcc323pS6s7GCMg-N8zfelaEoR29qNU1ZobnFQ380QwXrTMnzDBC6UB0OwV1Koh_OTWZI5VH144r7LA3TPL4UzrbWVCFEQnCFPO5t1waI2u2-5x3aWX4B9dzcFHAuvOpWi_usXv0bjj3hpIXVh47ZhOM5A/w640-h596/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(30).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYgWs9s-99Rm0fo3qWRw00NxAOp_Iv8v5qWgeMXDLootlMIjVfGZgBkewFQeeQdIfjXMzEafjNCrDDm76hPFf8LI6rHwEz4bh0VonCab-haWJJXNmPuYNFkCIwi103sVamQCPl0WyLMD2KGWkwjC3qoSG04dn_uk_imUGNSnHCvlHLPSv4IZLJOzs31w/s3742/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(29).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3258&quot; data-original-width=&quot;3742&quot; height=&quot;558&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYgWs9s-99Rm0fo3qWRw00NxAOp_Iv8v5qWgeMXDLootlMIjVfGZgBkewFQeeQdIfjXMzEafjNCrDDm76hPFf8LI6rHwEz4bh0VonCab-haWJJXNmPuYNFkCIwi103sVamQCPl0WyLMD2KGWkwjC3qoSG04dn_uk_imUGNSnHCvlHLPSv4IZLJOzs31w/w640-h558/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(29).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPxk5ayEtOymTXuLX6MidVZ4ftrMjk8vDRqRV-z5C-ERi_LwMJFsNN7QGBQZFT98GltNx1s0Xa4RQAJWRafOGLAVJmNk7u4Y6GeZ5uUtw3IyYckXfXJqPXpH-HsJsiqEGh_4kDmMuPrFsHGQOFVstAH3xEJ-JDzInqmJ3jd_XRAgrjcWp-YhNWdY7WYQ/s3291/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(31).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3291&quot; data-original-width=&quot;3054&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPxk5ayEtOymTXuLX6MidVZ4ftrMjk8vDRqRV-z5C-ERi_LwMJFsNN7QGBQZFT98GltNx1s0Xa4RQAJWRafOGLAVJmNk7u4Y6GeZ5uUtw3IyYckXfXJqPXpH-HsJsiqEGh_4kDmMuPrFsHGQOFVstAH3xEJ-JDzInqmJ3jd_XRAgrjcWp-YhNWdY7WYQ/w594-h640/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(31).JPG&quot; width=&quot;594&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVHOHGZu-3V-Llcqk93kQeg5016-qAaPxBtcQtwt2HzctgtwsAqaRiI7ZI4ajOlRfNWUz2Hstb54AunjVTw1MRib5pk0T3__pK0-geLlTPFqUQVkHpwHysuNFKGIOVXjYTybf24N5SNQcxrThQffKwpMX1TLlDZcSauIhVV4WZW-lHOhujARbmDtLKsQ/s3519/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(32).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3199&quot; data-original-width=&quot;3519&quot; height=&quot;582&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVHOHGZu-3V-Llcqk93kQeg5016-qAaPxBtcQtwt2HzctgtwsAqaRiI7ZI4ajOlRfNWUz2Hstb54AunjVTw1MRib5pk0T3__pK0-geLlTPFqUQVkHpwHysuNFKGIOVXjYTybf24N5SNQcxrThQffKwpMX1TLlDZcSauIhVV4WZW-lHOhujARbmDtLKsQ/w640-h582/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(32).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyxPWFvASyfBpJizsfmIhl3hxoLJUFD0NKEqkS7HKn11yIIt18qjIhB_GabNz9JPzNKSz7JCfBYhIElcHgnJG_E3B50vMZnMo-yF9Iju2WApg2stCwyL0tgJedRFQST-dW-VCX51I2aXKIbhL4PQhYRhOhhqqQUMFjFLDr8MYlwGFhv6r-dg5ps2hMWg/s4535/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(6).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3143&quot; data-original-width=&quot;4535&quot; height=&quot;444&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyxPWFvASyfBpJizsfmIhl3hxoLJUFD0NKEqkS7HKn11yIIt18qjIhB_GabNz9JPzNKSz7JCfBYhIElcHgnJG_E3B50vMZnMo-yF9Iju2WApg2stCwyL0tgJedRFQST-dW-VCX51I2aXKIbhL4PQhYRhOhhqqQUMFjFLDr8MYlwGFhv6r-dg5ps2hMWg/w640-h444/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(6).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_7goSB13qpDA_xC-Ahi3v1TXBpVscpiO2uPrdNC2qY4IK-LXN5xUP3EIawBDxVfuG14vYHv8Ud3S3Yz0zmxHfQnOdoflBLmOnhAHVa-wQdjUvSFzwiTmPWocL6YmHspuU9KnNEr5FvJ21wlfVu8-YMJHpEiaA_F3e4OLapan9KBlHZOZ1b5Khx8B1lw/s3702/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(7).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2868&quot; data-original-width=&quot;3702&quot; height=&quot;496&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_7goSB13qpDA_xC-Ahi3v1TXBpVscpiO2uPrdNC2qY4IK-LXN5xUP3EIawBDxVfuG14vYHv8Ud3S3Yz0zmxHfQnOdoflBLmOnhAHVa-wQdjUvSFzwiTmPWocL6YmHspuU9KnNEr5FvJ21wlfVu8-YMJHpEiaA_F3e4OLapan9KBlHZOZ1b5Khx8B1lw/w640-h496/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(7).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Enclosure&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5UFfHXo7hCU-5YBtjBz4WBGMCl9ukov3Q6ty8SJWM3XLR6cHyzhTymj-rcFpc_-Xx9islPE3xtrqF7dsLEJNbnuNLkwMUgmdf4lUpHX_PDgICcUcRGs_p2Ypj1tqay6jG4Pes47q8mLw1-93xg3iScoc9zFfIue1PBUDfnbXcDjVHs1bVJ8j6WxoYeQ/s4138/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(34).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3731&quot; data-original-width=&quot;4138&quot; height=&quot;578&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5UFfHXo7hCU-5YBtjBz4WBGMCl9ukov3Q6ty8SJWM3XLR6cHyzhTymj-rcFpc_-Xx9islPE3xtrqF7dsLEJNbnuNLkwMUgmdf4lUpHX_PDgICcUcRGs_p2Ypj1tqay6jG4Pes47q8mLw1-93xg3iScoc9zFfIue1PBUDfnbXcDjVHs1bVJ8j6WxoYeQ/w640-h578/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(34).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh46I4TvcmTYQpu9B5gO9YQd2oOqRqtMjxgrj00Nx99Dl4oKcT1UNyH2-MjUqmujXba9-PEsbDHgk6GH-xx1-8ArHLMb3UsuFYiRgwlyFLsExn7V-1HmjrLw_4535-Dmz7WsO46b0BcEPRl0h7hHTgc5ehFAcKBJLEvAGaHDH7uAqNLk3F4Z-iCCiYb8A/s4274/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(35).JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3151&quot; data-original-width=&quot;4274&quot; height=&quot;472&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh46I4TvcmTYQpu9B5gO9YQd2oOqRqtMjxgrj00Nx99Dl4oKcT1UNyH2-MjUqmujXba9-PEsbDHgk6GH-xx1-8ArHLMb3UsuFYiRgwlyFLsExn7V-1HmjrLw_4535-Dmz7WsO46b0BcEPRl0h7hHTgc5ehFAcKBJLEvAGaHDH7uAqNLk3F4Z-iCCiYb8A/w640-h472/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(35).JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;FPGA Design&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;MIPI&lt;/b&gt;&lt;/div&gt;&lt;div&gt;What is MIPI, you can google it to find out but basically it is a interface specification for Displays and Camera sensor to a application processor.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Image blow show block diagram of MIPI.&amp;nbsp; On one side there is application processor and other side is the peripheral. When peripheral is Camera and CSI apply. though mipi is closed specification which means one has to be member of MIPI consortium to gain access to full specification. And membership of the consortium comes with a big price tag for individuals. Luckily full specification is already available just a right keyword web search away. DCS, CCS, DSI, CSI and DPHY all the specification are available with just few minutes of web search.&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjRgpUBMpWD4Gvn7etSb82o7JUjpNPy2qW19O1x9TepDkY_AHKFKjAc4R7slNDzoKgA79j05lbZsfIR2j7dPQBW6gUqL5jwd-M-_Jhmvn9BXhqUu0WMA9q29L--ctG9wBnhKq4X-OCAD4OHKW9eKSHi8UzkYmkBUU-OYdNE4UJ6Jgpx0aE-E9M6Z0LA/s1646/mipi_fpga_ipod_lcd_nano_6_ipone_verilog_spi_mipi_bridge_driver_vdhl_FPGA22.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1056&quot; data-original-width=&quot;1646&quot; height=&quot;410&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjRgpUBMpWD4Gvn7etSb82o7JUjpNPy2qW19O1x9TepDkY_AHKFKjAc4R7slNDzoKgA79j05lbZsfIR2j7dPQBW6gUqL5jwd-M-_Jhmvn9BXhqUu0WMA9q29L--ctG9wBnhKq4X-OCAD4OHKW9eKSHi8UzkYmkBUU-OYdNE4UJ6Jgpx0aE-E9M6Z0LA/w640-h410/mipi_fpga_ipod_lcd_nano_6_ipone_verilog_spi_mipi_bridge_driver_vdhl_FPGA22.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;

     
     &lt;b&gt;MIPI DPHY Signal&lt;/b&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The image shows i got from google shows signal level for MIPI , HS driven by differential driver swings -200mV to +200mV at offset of 200mv. while LP signal is a 1.2V lvcmos&amp;nbsp;&lt;/div&gt;

&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5GJmCqNbmAUwz2FkWkGHER9-QDQD8ij3iDlqMrZzYZeOhuePw46q1rTI0KvJr2L3mudcywgCJc3xGGglVL8Oz8MV40Qdm5MgyLzoSEJ_olbgI5BUOhGm9wztx4Ng9jb8YAdxWJ_932tbM/s1600/mipi_fpga_ipod_lcd_nano_6_ipone_verilog_spi_mipi_bridge_driver_vdhl_FPGA_signal_level.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;579&quot; data-original-width=&quot;1600&quot; height=&quot;228&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5GJmCqNbmAUwz2FkWkGHER9-QDQD8ij3iDlqMrZzYZeOhuePw46q1rTI0KvJr2L3mudcywgCJc3xGGglVL8Oz8MV40Qdm5MgyLzoSEJ_olbgI5BUOhGm9wztx4Ng9jb8YAdxWJ_932tbM/s640/mipi_fpga_ipod_lcd_nano_6_ipone_verilog_spi_mipi_bridge_driver_vdhl_FPGA_signal_level.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
there are two different modes of transmission , HS mode and LP mode, HS mode is for hi speed display data while LP mode is for Low power transmission.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
Receiver must detect when transmitter has gone into HS mode and exited HS mode.&lt;/div&gt;
&lt;div&gt;
Image blow shows how transmitter enter HS modes.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUrlw2Ugh_TczfL7w_tDZ69A8w-isbmevDHAquVksWI9BNue0S4EFYWub2Jby4eWF_w28aVzToOcEa2k14vVTUwlFng0kEXm6OKaWmJ1JF5uNi-5mW_Nct1oE1z1TsN2xhmSiPs4AyUEH5/s1600/mipi_fpga_ipod_lcd_nano_6_ipone_verilog_spi_mipi_bridge_driver_vdhl_FPGA23.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;535&quot; data-original-width=&quot;1600&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUrlw2Ugh_TczfL7w_tDZ69A8w-isbmevDHAquVksWI9BNue0S4EFYWub2Jby4eWF_w28aVzToOcEa2k14vVTUwlFng0kEXm6OKaWmJ1JF5uNi-5mW_Nct1oE1z1TsN2xhmSiPs4AyUEH5/s640/mipi_fpga_ipod_lcd_nano_6_ipone_verilog_spi_mipi_bridge_driver_vdhl_FPGA23.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Stage 0 : LP-11 state in the shown image is LP state.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Stage 1 : To get into HS mode driver drives LPdp low for Tlpx(minimum 50ns) and stay in LP-01 (HS driver is tristate in LP 01).&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Stage 2: Driver drives LPdn low for Ths-prepare (minimum 95ns) stay in LP-00 , Later somewere in the middle of this stage target device will activate it&#39;s 100R termination register.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Stage 3: Now Target is in HS, driver activates HS driver start sending mandatory zeros .&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Stage 4: Send mandatory 0xB8 sync byte and then payload.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;CSI&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
As explained earlier CSI , describes Packet structure. How exactly bytes are packed on to wire in different lanes configuration.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Image blow shows packet structure.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglat-rko8XMLBtHLZZCeUwU6NAcszDh4kA1NLvzSVAI8P8ZMl4aJP5WQaQ4m6irI95O1z8hyphenhyphenWMy3A4EEFnMgxqhVRkInZGJ5E737gdSIJPGQ7DQM6KiCPaJhyphenhyphenfJ4-WQtIfk1A337INCWm-/s1600/mipi_fpga_ipod_lcd_nano_6_ipone_verilog_spi_mipi_bridge_driver_vdhl_FPGA243.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;287&quot; data-original-width=&quot;1600&quot; height=&quot;113&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglat-rko8XMLBtHLZZCeUwU6NAcszDh4kA1NLvzSVAI8P8ZMl4aJP5WQaQ4m6irI95O1z8hyphenhyphenWMy3A4EEFnMgxqhVRkInZGJ5E737gdSIJPGQ7DQM6KiCPaJhyphenhyphenfJ4-WQtIfk1A337INCWm-/s640/mipi_fpga_ipod_lcd_nano_6_ipone_verilog_spi_mipi_bridge_driver_vdhl_FPGA243.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
There are Two types of Packets&lt;/div&gt;
&lt;div&gt;
Short Packet: 4 Bytes (Fixed Length)&lt;/div&gt;
&lt;div&gt;
Long Packet: 6 - 655541 Bytes (Variable Length)&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgurToJvLBfOwkXXAq2CasxEqbujIDVxBUb4_KNnyW78lFuGkJ-agl3AgQzYm8HVJ6GdrHauqXDI0R8mpSlX3cVSHTjWHVgB8tYXx5NVf8Vpu-XTexKGFqr_19TNVJxF1rQtBvftWoSJCXb/s1600/mipi_fpga_ipod_lcd_nano_6_ipone_verilog_spi_mipi_bridge_driver_vdhl_FPGA24542.JPG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1049&quot; data-original-width=&quot;1600&quot; height=&quot;417&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgurToJvLBfOwkXXAq2CasxEqbujIDVxBUb4_KNnyW78lFuGkJ-agl3AgQzYm8HVJ6GdrHauqXDI0R8mpSlX3cVSHTjWHVgB8tYXx5NVf8Vpu-XTexKGFqr_19TNVJxF1rQtBvftWoSJCXb/s640/mipi_fpga_ipod_lcd_nano_6_ipone_verilog_spi_mipi_bridge_driver_vdhl_FPGA24542.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;MIPI Short Packet Structure&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieQ778vBMgCzbXkH4KPhsQhgL9xDecHsVlpF7-qN5eoZfgTmdvmcnxg0nkDiGRrOd847QCJyzp83851kXeBescau2qNO53UC_gd2UgFCVgJsyB-3QGUX2oSA_ChIFCa5XKZU9nOF6o6_4K/s1600/mipi_fpga_ipod_lcd_nano_6_ipone_verilog_spi_mipi_bridge_driver_vdhl_FPGA2442.JPG&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1083&quot; data-original-width=&quot;1600&quot; height=&quot;432&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieQ778vBMgCzbXkH4KPhsQhgL9xDecHsVlpF7-qN5eoZfgTmdvmcnxg0nkDiGRrOd847QCJyzp83851kXeBescau2qNO53UC_gd2UgFCVgJsyB-3QGUX2oSA_ChIFCa5XKZU9nOF6o6_4K/s640/mipi_fpga_ipod_lcd_nano_6_ipone_verilog_spi_mipi_bridge_driver_vdhl_FPGA2442.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;MIPI Long Packet Structure&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;div&gt;
Endianness&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Bytes are sent lsbit first and bytes in the packet are sent LSByte first.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1C1btL0PKVD0LLxaLHpO0RQOvfxQ7F2StmqFqfG8r6x4oxofJ5cpb4S9pWtQSZ6GHM_TK48N54dUsR5wehvIob4mjVUcz6yeaV7lpkC5HMF-O0Xy_lvxvD9yO850b4UuvjcBfRCqq-mO-/s1600/mipi_fpga_ipod_lcd_nano_6_ipone_verilog_spi_mipi_bridge_driver_vdhl_FPGA4322.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;303&quot; data-original-width=&quot;1600&quot; height=&quot;120&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1C1btL0PKVD0LLxaLHpO0RQOvfxQ7F2StmqFqfG8r6x4oxofJ5cpb4S9pWtQSZ6GHM_TK48N54dUsR5wehvIob4mjVUcz6yeaV7lpkC5HMF-O0Xy_lvxvD9yO850b4UuvjcBfRCqq-mO-/s640/mipi_fpga_ipod_lcd_nano_6_ipone_verilog_spi_mipi_bridge_driver_vdhl_FPGA4322.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;CCS&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Very important fact with CCS when comparing with DCS , CCS describes command interface to be I2C while with DCS commands are set over same HS line as the data itself.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
But in case of camera as per MIPI spec CCS is implemented over a extra I2C line.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;CSI Single Frame&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Single Frame from camera is show in the image blow.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Camera send a Frame start packet&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
Then send embedded line information which tells receiver about the stream&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
Then image data line by line.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXLt485HUzA1rolqD3tbmXj7F0lHjZVzd9osRPTRbpONM2rZ3utHig-mD3X1IBuuFJIe9dyM8JhdVRFvs9XYlnYfIt1tyw4Rq1enIcseliXLv_oAfrUkCXAP0ZoHFwQIA41cW7ufBYwl57/s1600/diy_imx219_mipi_csi_camera_fpga_machxo3lf_raspberry_pi_camera+%252810%2529.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;705&quot; data-original-width=&quot;1600&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXLt485HUzA1rolqD3tbmXj7F0lHjZVzd9osRPTRbpONM2rZ3utHig-mD3X1IBuuFJIe9dyM8JhdVRFvs9XYlnYfIt1tyw4Rq1enIcseliXLv_oAfrUkCXAP0ZoHFwQIA41cW7ufBYwl57/s640/diy_imx219_mipi_csi_camera_fpga_machxo3lf_raspberry_pi_camera+%252810%2529.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Test Video&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;b&gt;What make this camera sensor different to camera modules&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: 700;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
IMX219 camera is bare bone camera sensor. What do means when i say bare bone camera sensor is , there not much image processing going on on the camera die it self. Camera sensor is Sensor array with Bayer filter on it , 10 bit ADC , clock system , MIPI output driver and I2C controllable system control.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
What does this means for us as camera sensor implementer. As my final goal is to interface this camera to USB3.0 UVC with RAW YUV.&amp;nbsp; This camera does not output YUV, forget about YUV this will not even output RGB. Camera output is absolute RAW 10-bit ADC conversion result from the Bayer filtered sensor array.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
So go first get RGB output from bayer raw data, a Debayer or demosaic need to be performed. Once demosaic&amp;nbsp;is done we will have RGB ready to be converted to YUV. And one we have YUV it can be transmitted to USB to be displayed.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
What next this camera will not have is any automatic control over exposure. because camera does not have any intelligence to know how dark&amp;nbsp; or bright scene is.&amp;nbsp; Solution to this problem what raspberry pi implement is , Raspberry Pi regularly on each frame update analog gain register over I2C to adjust gain according to how bright and dark scene is.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This camera does not have any white balance control as well so host must do correct while balance compensations. To get correct colors out of image.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;u&gt;FPGA module Block Diagram&amp;nbsp;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-weight: 700; text-decoration-line: underline;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
FPGA block diagram is show in the image blow. This diagram describe how overall system is implemented and what the key components what this diagram does not describe is control signals and other miscellaneous stuff.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; margin: 0px; orphans: 2; text-align: center; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ_WLdiboGA6Iq-y3mPq-QGdSwaaoeBYw3zQtNCrmgaF13WMsBfMdxHDsMvWc5XzeAsohpdNN4B5bA6fSw9aqwOnz6brq35Ivtvj_usl9IUrgUuMlnr2yHoOMjSKA8KrE4JShsrfChtcTl/s1600/diy_imx219_mipi_csi_camera_fpga_machxo3lf_raspberry_pi_camera+%25288%2529.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;784&quot; data-original-width=&quot;1600&quot; height=&quot;312&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ_WLdiboGA6Iq-y3mPq-QGdSwaaoeBYw3zQtNCrmgaF13WMsBfMdxHDsMvWc5XzeAsohpdNN4B5bA6fSw9aqwOnz6brq35Ivtvj_usl9IUrgUuMlnr2yHoOMjSKA8KrE4JShsrfChtcTl/s640/diy_imx219_mipi_csi_camera_fpga_machxo3lf_raspberry_pi_camera+%25288%2529.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; margin: 0px; orphans: 2; text-align: center; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; widows: 2;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj21QLfsPq9nuLAgJO3PbCUOKhsAmrXKJaiBbYFhR0wQ4bph43TbbrEJhU9EFoyWi3uzFna8NAx1S1TXE_BNdE4pLiXz9-6y5rQn8vdb31iL0GUyglFYYIdefar3DlorXfvVL_WsckciV7kKCXGAWu6JTVK_FLsh1fgiTF9DLFp4nfqoW5ZrBS9AM9UfA/s4104/MIPI_CSI_camera_receiver_.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;604&quot; data-original-width=&quot;4104&quot; height=&quot;94&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj21QLfsPq9nuLAgJO3PbCUOKhsAmrXKJaiBbYFhR0wQ4bph43TbbrEJhU9EFoyWi3uzFna8NAx1S1TXE_BNdE4pLiXz9-6y5rQn8vdb31iL0GUyglFYYIdefar3DlorXfvVL_WsckciV7kKCXGAWu6JTVK_FLsh1fgiTF9DLFp4nfqoW5ZrBS9AM9UfA/w640-h94/MIPI_CSI_camera_receiver_.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; widows: 2;&quot;&gt;
&lt;b style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: justify; text-indent: 0px;&quot;&gt;
&lt;b style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;Byte Aligner&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: small; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;Received Raw unaligned bits from DDR RX module outputs Aligned bytes, Bytes on MIPI lane does not have any defined byte boundary so this modules Looks for always constant first byte 0xB8 on wire, once 0xB8 is found, byte boundary offset is determined, set output valid to active and start outputting correct bytes stays reset when data lane are in MIPI LP state .&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: justify; text-indent: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: justify; text-indent: 0px;&quot;&gt;
&lt;b&gt;Lane Aligner&amp;nbsp;&lt;/b&gt;Receives multiple lane, byte aligned data from mipi rx byte aligner @mipi byte clock&amp;nbsp; outputs lane aligned data in a multi-lane mipi bus, data on different lane may appear at different offset so this module will wait till of the all lanes have valid output start outputting lane aligned data so byte x from all the lanes outputted at same timescale&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: justify; text-indent: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: justify; text-indent: 0px;&quot;&gt;
&lt;b&gt;MIPI CSI Packet Decoder&amp;nbsp;&lt;/b&gt;Basically a packet Stripper, removes header and footer from packet Takes lane aligned data from lane aligner @ mipi byte clock looks for specific packet type, in this case RAW10bit (0x2B) RAW12bit (0x2C) RAW14bit (0x2D). Module outputs Stripped bytes in exactly the way they were received. This module also fetch packet length and output_valid is active as long as input data is valid and received number of bytes is still within the limits of packet length.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: justify; text-indent: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: justify; text-indent: 0px;&quot;&gt;
&lt;b&gt;MIPI CSI RAW Depacker&amp;nbsp;&amp;nbsp;&lt;/b&gt;Receives Upto 4 lane raw mipi bytes from packet decoder, rearrange bytes to output upto 8 pixel upto 16bit each output is one clock cycle delayed, because the way,&amp;nbsp; output_valid_o remains active only while&amp;nbsp; chunk is outputted&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: justify; text-indent: 0px;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: justify; text-indent: 0px;&quot;&gt;
&lt;b&gt;Debayer /&amp;nbsp;demosaic&amp;nbsp;&lt;/b&gt;Takes upto 8x upto 16bit pixel from depacker module @mipi byte clock output upto 8x upto 32bit RGB for each pixel , output is delayed by 2 lines Implement Basic Debayer filter, As debayer need pixel inform neighboring pixel which may be on next or previous display line, so input data is written onto RAM, only 4 lines are stored in RAM at one time and only three of the readable at any give time , RAM to which data is written to can not be read. First line is expected to BGBG , second line GRGR Basically BGGR format&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: justify; text-indent: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: justify; text-indent: 0px;&quot;&gt;
&lt;b&gt;RGB to YUV Color Space Converter&amp;nbsp;&lt;/b&gt;Received upto 8 pixel RGB from the Debayer filter output upto 8pixel yuv422&amp;nbsp; Calculation is done based on integer YUV formula from the YUV wiki page&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: justify; text-indent: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: justify; text-indent: 0px;&quot;&gt;
&lt;b&gt;Output reformatter&amp;nbsp;&lt;/b&gt;Takes upto 8pixel yuv input from rgb2yuv module @ mipi byte clock outputs 32bit 2pixel yuv output @output_clk_i , This block has RAM to have output clock independent of mipi clock, Output clock_clock must be fast enough to be able to get whole line worth of data before next line starts,&amp;nbsp; This implementation of Output reformatter outputs data which which meant to send out of the system to a 32bit receiver depending on requirement this will be need to be adapted as per the receiver&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: justify; text-indent: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: justify; text-indent: 0px;&quot;&gt;
&lt;b&gt;Debayer /&amp;nbsp;&lt;/b&gt;&lt;b&gt;demosaic&amp;nbsp; &lt;/b&gt;Need little more attention than other modules , IMX219 datasheet incorrectly mention output as to be either GBRG or RGGB.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: justify; text-indent: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: justify; text-indent: 0px;&quot;&gt;
But after wasting lots of time it turned out camera output BGGR .&amp;nbsp; IMX219 Camera only output BGGR as defined by the IMX219 Driver in linux repo MEDIA_BUS_FMT_SBGGR10_1X10,&amp;nbsp; Camera datasheet incrorrectly defines output as RGGB and GBRG. Data sheet is incorrect in this case.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
To test my debayer, Iwas using built in camera test patterns. One key thing about IMX219 is Bayer filter type does affect test pattern as well. It seems like in Test pattern mode it outputs RGGB instead of BGGR. Test pattern will have R and B channel inverted when image have right color.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Update: I have discussed this issue with raspberry pi , It turned out flipping image seems to be the solution, once image flipped bayer output it correct for both data from sensor and test pattern. because flipping image does not affect bayer order of the test pattern.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; widows: 2;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV3zYUH3IdbGdGJcrDrJdTBkXEL1qKUDgfUiz_tG3S-gIXEgDgHZHbZnAaeM2kMFlkTIGf085NmLE9G0Kv8cFchDimkrppLEwcBoICJYAz7N1JVgYCQNm3CPjOtEZbzm-SY6H_q8RgtlQ4/s1600/diy_imx219_mipi_csi_camera_fpga_machxo3lf-raspberry_frames_1080p_30fps4.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;276&quot; data-original-width=&quot;969&quot; height=&quot;182&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV3zYUH3IdbGdGJcrDrJdTBkXEL1qKUDgfUiz_tG3S-gIXEgDgHZHbZnAaeM2kMFlkTIGf085NmLE9G0Kv8cFchDimkrppLEwcBoICJYAz7N1JVgYCQNm3CPjOtEZbzm-SY6H_q8RgtlQ4/s640/diy_imx219_mipi_csi_camera_fpga_machxo3lf-raspberry_frames_1080p_30fps4.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; widows: 2;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; widows: 2;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; widows: 2;&quot;&gt;
&lt;b&gt;MIPI RAW Packet Format&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; widows: 2;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVwQCJ6BvfDSNEbW4BPUAODxuRE19qzeZLjWiDB6GYhWek4Zgwr54iwevav8jsJ1FH2Xp8AMdbzgpHQRTCPPNHr_ma5PDTuVw7ufihDQyg8BsRxTb9AdhXOk06SbRFYh_5nZdzqTbXxzO3/s1600/diy_imx219_mipi_csi_camera_fpga_machxo3lf-raspberry_frames_1080p_30fps_start_of_frame4.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;468&quot; data-original-width=&quot;1600&quot; height=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVwQCJ6BvfDSNEbW4BPUAODxuRE19qzeZLjWiDB6GYhWek4Zgwr54iwevav8jsJ1FH2Xp8AMdbzgpHQRTCPPNHr_ma5PDTuVw7ufihDQyg8BsRxTb9AdhXOk06SbRFYh_5nZdzqTbXxzO3/s640/diy_imx219_mipi_csi_camera_fpga_machxo3lf-raspberry_frames_1080p_30fps_start_of_frame4.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; widows: 2;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizxw74HXofukzqw6aBWCG-NMhUoX5IuhgeHzEBhZ_9iMMPw75XyYKe97cTKJFW752VQZa7CTS_xS_nywm_BU0aqBDPgS47ifj6QxbTvX8i7T7m1rYkPaQ8nMr-eELGO7pLoeqGjlonQsgB4IhnhjIaqHAE9WAgkD6N8yTe87toSP7deuVWyJC75HVo1A/s2184/RAW12_MIPI_FPGA_Recever_circuitvalley.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;636&quot; data-original-width=&quot;2184&quot; height=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizxw74HXofukzqw6aBWCG-NMhUoX5IuhgeHzEBhZ_9iMMPw75XyYKe97cTKJFW752VQZa7CTS_xS_nywm_BU0aqBDPgS47ifj6QxbTvX8i7T7m1rYkPaQ8nMr-eELGO7pLoeqGjlonQsgB4IhnhjIaqHAE9WAgkD6N8yTe87toSP7deuVWyJC75HVo1A/w640-h186/RAW12_MIPI_FPGA_Recever_circuitvalley.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiObPA2j3_AbPrXU6aGf3pZHvHc0B7YTWQdUk2E7fgtMm2Ej65-bFM0JkDzwTgNE4QoI8QoT9pY23ybeX4uVAdtDSH7qnzWGlMCXjrHFTVMZ5VRg2NhuMMrua6PSkS9gZrDsx5Wupl66y5K5TG4_g1uO_bOI7WeNA5Xf9J8uq12DEiYVEMs2_Dw0BuCOQ/s2151/raw14_mipi_FPGA_receiver.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;676&quot; data-original-width=&quot;2151&quot; height=&quot;202&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiObPA2j3_AbPrXU6aGf3pZHvHc0B7YTWQdUk2E7fgtMm2Ej65-bFM0JkDzwTgNE4QoI8QoT9pY23ybeX4uVAdtDSH7qnzWGlMCXjrHFTVMZ5VRg2NhuMMrua6PSkS9gZrDsx5Wupl66y5K5TG4_g1uO_bOI7WeNA5Xf9J8uq12DEiYVEMs2_Dw0BuCOQ/w640-h202/raw14_mipi_FPGA_receiver.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; widows: 2;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; widows: 2;&quot;&gt;&lt;h3 style=&quot;clear: both; margin: 0px; text-align: left;&quot;&gt;&lt;b&gt;ISP Pipeline Specifications&lt;/b&gt;&lt;/h3&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;No virtual restriction on supported frame rate or resolution. Tested more than 4K with IMX477 4056x3040. Can do 8K with around 30FPS or even higher than that as long as FPGA is fast enough for needed frame rate and FPGA/Board has enough memory to be able to store minimum 4 Line worth of pixels. Output Clock is independent of MIPI clock. Easily Portable code to Xilinx or any other FPGA, No Vendor specific components has been used except for the PHY itself which can be replaced by other vendor&#39;s DDR phy and Embedded Block RAM. Only Debayer/Demosaic and Output reformatter need Block RAM. Block ram can also be replaced vendor&#39;s RAM. Auto detection of RAW pixel width supporting different camera sensors and sensor modes without FPGA reconfiguration.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;clear: both; margin: 0px; text-align: left;&quot;&gt;&lt;b&gt;Speed&lt;/b&gt;&lt;/h3&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Supports MIPI bus clock 900Mbitsps Per lane with upto 4 Lanes, Total 3.6Gbitsps Sensor bit stream, Has been Tested upto 900Mbitsps with 8x Gear.&lt;/li&gt;&lt;li&gt;Pixel Processing pipeline with 2,4 or 8 Pixel per clock can reach more than 110Mhz with Lattice Crosslink-NX LIFCL-40 High Speed, So basically Can process upto 880 MegaPixels per second. With this can reach Around 120FPS with 4K resolution and around 30 FPS with 8K. Or even 3000 FPS with 640 x 480 as long as Camera and MIPI Wire allows. With Different Faster FPGA speed will be more.&lt;/li&gt;&lt;li&gt;FPGA Oputput Pipeline is decoupled from MIPI clock, runs on output clock, It feeds into Cypress FX3 32bit GPIF can do Max 160Mhz. Cyress FX3&#39;s specs limits max GPIF clock to 100Mhz.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;clear: both; margin: 0px; text-align: left;&quot;&gt;&lt;b&gt;Configurability&lt;/b&gt;&lt;/h3&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;Selectable max RAW pixel width&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;FPGA Design is configurable with parameters to support pixel depth from RAW10 to RAW14 or Virtually any bit depth even 16bit RAW when it becomes a MIPI Specs. Parameter specify maximum pixel width that is supported while module auto detect package type at runtime with RAW14 selected as max pixel width, RAW10, RAW12 and RAW14 will be automatically detected and processed&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;Selectable&amp;nbsp;number of MIPI lanes:&amp;nbsp;&lt;/b&gt;With just definition of Parameter value number of lane is also configurable between 2 or 4 MIPI lanes.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;Selectable Pipeline Size:&amp;nbsp;&lt;/b&gt;Pipeline is Configurable with a parameter to Process 2,4 or 8 Pixel. 2 Pixel Per Clock is only available with 2 Lane MIPI, while 8 Pixel Per Clock is only available with 4 Lanes.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;Selectable MIPI Gear Ratio:&lt;/b&gt;&amp;nbsp;User can select weather to operate MIPI/DDR Phy in 16x or 8x Gear ratio. Most DDR/MIPI Phy supports 8x Gear while few do support 16x gear.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 600;&quot;&gt;Selectable MIPI continuous clock mode&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;User and select between MIPI clock lp based Frame sync or Frame start and frame stop packt based frame sync. Some MIPI cameras do not support going to LP mode while frame blank occur, With this option user can enable Frame Start and Frame stop detection, to have a frame sync.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin-top: 0.25em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 600;&quot;&gt;Selectable ROM based Sample Generator&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;For ISP debuging ROM based sample generator can be activated. Two ROM lines are there have both even and odd line to full image test.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;Block RAM and DDR PHY IPs need to be manually regenerated if Gear, pixel width , lane or PPC is changed.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;clear: both; margin: 0px; text-align: left;&quot;&gt;&lt;b&gt;Tests&lt;/b&gt;&lt;/h3&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: left;&quot;&gt;&lt;b&gt;4 Lane 12 bit IMX477&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;4056x3040 20 FPS Full Sensor&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;2028x1520 70 FPS Full Sensor Binned 2x2&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;2028x1080 100 FPS&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: left;&quot;&gt;&lt;b&gt;4 Lane 10&amp;nbsp;bit IMX477&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;1332x990 200 FPS Binned 4x4&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;640x480 400 FPS Binned 4x4&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: left;&quot;&gt;&lt;b&gt;2 Lane 12 bit IMX477&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;4056x3040 10 FPS Full Sensor&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;2028x1520 35 FPS Full Sensor Binned 2x2&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;2028x1080 50 FPS&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: left;&quot;&gt;&lt;b&gt;2 Lane&amp;nbsp;10 bit IMX477&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;1332x990 100 FPS Binned 4x4&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;640x480 200 FPS Binned 4x4&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: left;&quot;&gt;&lt;b&gt;2 Lane 10 bit IMX219&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;3280x2464 7 FPS&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;1280x720 30 FPS&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;1280x720 60 FPS&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;1920x1080 30 FPS&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;640x480 30 FPS&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;640x480 200 FPS&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;640x128 600 FPS&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;640x80 900 FPS&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;b&gt;4 Lane 12 bit&lt;/b&gt;&amp;nbsp;&lt;b&gt;IMX290/IMX327/IMX462&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;1280x720 120 FPS&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;1920x1080 120 FPS&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;b&gt;2 Lane 12 bit&lt;/b&gt;&amp;nbsp;&lt;b&gt;IMX290/IMX327/IMX462&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;1280x720 60 FPS&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;1920x1080 60 FPS&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;What decides camera Max FPS&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;Camera timing is controlled by just a few registers which control Clock. Then every sensor has a maximum ADC sample rate to convert Pixel Value to Digital, Different camera sensors have fast or slow ADC. or even multiple&amp;nbsp;ADCs. so you&amp;nbsp; do simple division on what your&amp;nbsp;ADC pump needs for the needed frame rate. Shutter open time is also user adjustable so that also affects frame rate. And Interface clock is also important, If ADCs faster than how fast interface can pump data out of sensor then you have an issue of FIFO full.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;b&gt;Scope capture&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDVt0cgDOCCUCAS_Cpt3aP4t4d9GZICAAqdeSxN6fmGuIy5IA9sjMutcodu-88ShLlcLtSPPBii9nXTkRn27eeHGnEKJubyBpxusVHmyRng6Vg3WyuAJH2oNSkaaIF8bs6-m4E2IzmbU0T5ngE8l0QNh738zXUXW2-M4zPhZJbD4wyupCN8X76s7Eyqg/s1302/2_lane_decoded_data_lane_aligned).png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;833&quot; data-original-width=&quot;1302&quot; height=&quot;410&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDVt0cgDOCCUCAS_Cpt3aP4t4d9GZICAAqdeSxN6fmGuIy5IA9sjMutcodu-88ShLlcLtSPPBii9nXTkRn27eeHGnEKJubyBpxusVHmyRng6Vg3WyuAJH2oNSkaaIF8bs6-m4E2IzmbU0T5ngE8l0QNh738zXUXW2-M4zPhZJbD4wyupCN8X76s7Eyqg/w640-h410/2_lane_decoded_data_lane_aligned).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;MIPI 2 Lane Mode, Decoded Data shows both lanes of lane aligned data IMX219 Full frame one of the line, on ch2 is byte clock&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWmqyh2_0b3y4EH3fBSeCZm95HiPfwoG1HulePgRncGiwCAKcmNtzWfh-ZcNxY8mIywGlD1fQTizidmIYWjU_-4zabeTmS44XieUy_dLhl0xlTUgdBI7KVr0LFg59DYuGtGGMJJcOlomCUccyMOkzYwUCVzI7nkZQb1VV4MknPgANAlnHhTr-J1zVyWQ/s1304/start_frame_packet.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;830&quot; data-original-width=&quot;1304&quot; height=&quot;408&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWmqyh2_0b3y4EH3fBSeCZm95HiPfwoG1HulePgRncGiwCAKcmNtzWfh-ZcNxY8mIywGlD1fQTizidmIYWjU_-4zabeTmS44XieUy_dLhl0xlTUgdBI7KVr0LFg59DYuGtGGMJJcOlomCUccyMOkzYwUCVzI7nkZQb1VV4MknPgANAlnHhTr-J1zVyWQ/w640-h408/start_frame_packet.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;A start frame MIPI package (0x00), Use for Frame Sync with cameras where Clock does not go into LP during frame blank&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi08F4IujkhGusibhRYKuetkc1TWOi2a2lm4ojjyyMFwevMPlM2nIClWKlbqhlR7yDBRlNjZ3yZR7hblMoHAoAGVkyPrYhcpcHdheXfQP_tHjno5sUXdX8_lHk3XX9PlvP3ukkGQWVn7AvE78p7VLivLpAjMgB913M7n8jc5LkJPh0B3aYUA2odDbqrDw/s1306/frame_end_packagedownload%20(6).png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;830&quot; data-original-width=&quot;1306&quot; height=&quot;406&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi08F4IujkhGusibhRYKuetkc1TWOi2a2lm4ojjyyMFwevMPlM2nIClWKlbqhlR7yDBRlNjZ3yZR7hblMoHAoAGVkyPrYhcpcHdheXfQP_tHjno5sUXdX8_lHk3XX9PlvP3ukkGQWVn7AvE78p7VLivLpAjMgB913M7n8jc5LkJPh0B3aYUA2odDbqrDw/w640-h406/frame_end_packagedownload%20(6).png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;A Frame Stop MIPI package (0x01) , Use for Frame Sync with cameras where Clock does not go into LP during frame blank&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0hGPmScOmD1_10yAQX3pkQWisKgvLty8tlPGauZspZtQbKu2tby7TuXWF2vPvPzLiV_ErqIhohh_gEs8AkURVprwHhEhHe75mIb-O4IF1KFBYRsvAHvCt5qekKUCmxNKVzFwj3pZ3AdkvwlQMPR5SwV2vdRzowj-lqoHAcXe1PyBEtR6vWGY7iMYCZA/s800/fpga%20io%20fast%20slewrate%20vs%20slow.gif&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;480&quot; data-original-width=&quot;800&quot; height=&quot;384&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0hGPmScOmD1_10yAQX3pkQWisKgvLty8tlPGauZspZtQbKu2tby7TuXWF2vPvPzLiV_ErqIhohh_gEs8AkURVprwHhEhHe75mIb-O4IF1KFBYRsvAHvCt5qekKUCmxNKVzFwj3pZ3AdkvwlQMPR5SwV2vdRzowj-lqoHAcXe1PyBEtR6vWGY7iMYCZA/w640-h384/fpga%20io%20fast%20slewrate%20vs%20slow.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Show difference of Fast vs slow slew rate on GPIF port , CH1 shows GPIF port data line and ch2 is ~100Mhz clok&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7t4JTcui7rfCarrCOoW8sFt5v3-5S6alw83AFmQzhDfim_fn7DFAnJZZFlxSyQPZJ5Aq1mDQZSEOc6O7i26ciipiFIAcughG9yWsWeh7cluqSLyBiV-3wnE_klWYoTZneuWGNhEDzoShITp4EL0utXxRg-6nG0pGCI9cv1PHOdFPFNT__bKUv8ac9cg/s1312/477Tp-blue7FF_other%20are%20zero%20but%20not%20zero%20onwire.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;835&quot; data-original-width=&quot;1312&quot; height=&quot;408&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7t4JTcui7rfCarrCOoW8sFt5v3-5S6alw83AFmQzhDfim_fn7DFAnJZZFlxSyQPZJ5Aq1mDQZSEOc6O7i26ciipiFIAcughG9yWsWeh7cluqSLyBiV-3wnE_klWYoTZneuWGNhEDzoShITp4EL0utXxRg-6nG0pGCI9cv1PHOdFPFNT__bKUv8ac9cg/w640-h408/477Tp-blue7FF_other%20are%20zero%20but%20not%20zero%20onwire.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;IMX477 Test pattern mode 0 were full is set to full 0x7FF and other colors are zero, but pixel where there is no blue color present shows high bits, Also Even line where there is no blue at all shows high bits, This must be kept in mind when matching colors&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; widows: 2;&quot;&gt;
&lt;b&gt;Test image&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpit8LJUfX3VPl01QF-RMivtJw3RqAe7mHxmt19uz3WiU2eZ8KKrrYGHWguzJOa5pDWXNv4e3Eufi6rVwqlsqfRE7RZm2F1I5NsGdb2zC8m8kWlXAvrp_DKll2GCFdmX4mTrk1kjXBOu4MiompSK5Idtd_dBfolYWY-fyYUMTaiPpcex76AfU0hAOdSQ/s3280/Picture%202021-05-17%2021-14-302.jpeg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2464&quot; data-original-width=&quot;3280&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpit8LJUfX3VPl01QF-RMivtJw3RqAe7mHxmt19uz3WiU2eZ8KKrrYGHWguzJOa5pDWXNv4e3Eufi6rVwqlsqfRE7RZm2F1I5NsGdb2zC8m8kWlXAvrp_DKll2GCFdmX4mTrk1kjXBOu4MiompSK5Idtd_dBfolYWY-fyYUMTaiPpcex76AfU0hAOdSQ/w640-h480/Picture%202021-05-17%2021-14-302.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;IMX219 Basic Test Full Frame Colors Uncorrected&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfDtP5pKj7USMJDBhoM7K6c0K__a4i31hJxvQq2t8ycgW951x4pKS7FduUnFMFcYa6gLzxjQH-4jypEH-Taq_TJcFr-B_ebupIfeWU-yKQrzRe0_XO2dQBMtqfD62jpcLa-k7Lpys2j1jmnEBiJfS2aixrbvDfqnp1c75wSpwe840tbmTUQhvWSgvGxQ/s3280/Picture%202022-06-22%2014-55-21.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2464&quot; data-original-width=&quot;3280&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfDtP5pKj7USMJDBhoM7K6c0K__a4i31hJxvQq2t8ycgW951x4pKS7FduUnFMFcYa6gLzxjQH-4jypEH-Taq_TJcFr-B_ebupIfeWU-yKQrzRe0_XO2dQBMtqfD62jpcLa-k7Lpys2j1jmnEBiJfS2aixrbvDfqnp1c75wSpwe840tbmTUQhvWSgvGxQ/w640-h480/Picture%202022-06-22%2014-55-21.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;IMX219 Full Frame Test pattern 5&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHNMXzcl73oKu6fQRhIVjDqqAQNAwdM8LKmc9T4UjjZwSHaiORwSDFvNO-bDYRNQ30q712rLttAuWvXDVJu4BHQPkBqBgyXqpyR1qI1jJm1-YNir-8eaET5QJS0OgHH01pfclWZTmJ1OokpXIZu1peq_AmB_lysLQydaSbHa4aXTB7IrCWMo2zKt9Jzw/s4056/imx477_Full_frame_test_pattern_2.png&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3040&quot; data-original-width=&quot;4056&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHNMXzcl73oKu6fQRhIVjDqqAQNAwdM8LKmc9T4UjjZwSHaiORwSDFvNO-bDYRNQ30q712rLttAuWvXDVJu4BHQPkBqBgyXqpyR1qI1jJm1-YNir-8eaET5QJS0OgHH01pfclWZTmJ1OokpXIZu1peq_AmB_lysLQydaSbHa4aXTB7IrCWMo2zKt9Jzw/w640-h480/imx477_Full_frame_test_pattern_2.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;IMX477 Full Frame Test Pattern 2&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; widows: 2;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;b&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2UWR60h7h8lgTX5JycBzRNnQ0JjOiZxJP7R7iXAPid_GyDp9C8zrfmaD7fz5yaQUIapU1Uh-GYXlEaR4Z4us_pUTiD1LM6GwAqQ5KQ8-2qIojsdmnarfOebvfF4nJrCxnhy-Zbz2apHMSQ5SqjouS-kYiZ-UoEBH_oOoZIppUpdD1lqf2h1eqf7jNpw/s4056/imx477_Full_frame_test_pattern_3.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3040&quot; data-original-width=&quot;4056&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2UWR60h7h8lgTX5JycBzRNnQ0JjOiZxJP7R7iXAPid_GyDp9C8zrfmaD7fz5yaQUIapU1Uh-GYXlEaR4Z4us_pUTiD1LM6GwAqQ5KQ8-2qIojsdmnarfOebvfF4nJrCxnhy-Zbz2apHMSQ5SqjouS-kYiZ-UoEBH_oOoZIppUpdD1lqf2h1eqf7jNpw/w640-h480/imx477_Full_frame_test_pattern_3.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;IMX477 Full Frame Test Pattern 3&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin: 0px; text-align: left;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;/div&gt;&lt;b style=&quot;text-align: left;&quot;&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;u&gt;&lt;b&gt;&lt;u&gt;Cypress FX3 Firmware&lt;/u&gt;&lt;/b&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;text-decoration-line: underline;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Firmware implementation with FX3 was quite easy. I have put all the resolution and framerate in the USB descriptor , As described earlier this type of camera sensors are quite bare bone all the have sensor element, PLLs and ADC . So this camera sensor does not have any control over exposure, White-balance or even brightness, I have implemented manual control over USB UVC control channel. it possible to completely control camera exposure and brightness.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Few things you keep in mind, cypress fx3 clock frequency need to be set in 400Mhz mode to allow full 100Mhz 32bit GPIF DMA transfer.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
One more thing is though Cypress CYUSB3014 has 512KB RAM but only 224 KB and additional 32KB is available for DMA buffer.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Having large buffer chunk is really important because on every DMA chunk CPU&amp;nbsp;intervention is expected to insert UVC header. As this is high performance application less often CPU intervention is needed is better. So I have set DMA chunk / UVC individual packet to 32KB&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Scope capture Image blow shows Channel 13 is the individual DMA packet capture and on Channel 12 show CPU DMA finish interrupt.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
These Two scope capture show difference between 16KB DMA vs 32KB DMA&lt;/div&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfoEgsm4D42LB97J6QuUdYksVinhN-yG-ULuIgZPliadVA1_bBMAacrTF178j0HpNfZVd710VXqyFiMuJSoxrsxlsgKGVGOVVpwMmdjy8-ToSZzkVPk36vQVgee98tFhs4-wqEvcjLTy_9/s1600/image+%25281%2529.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;480&quot; data-original-width=&quot;800&quot; height=&quot;384&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfoEgsm4D42LB97J6QuUdYksVinhN-yG-ULuIgZPliadVA1_bBMAacrTF178j0HpNfZVd710VXqyFiMuJSoxrsxlsgKGVGOVVpwMmdjy8-ToSZzkVPk36vQVgee98tFhs4-wqEvcjLTy_9/s640/image+%25281%2529.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 12.8px;&quot;&gt;16KB DMA Size, CH13 DMA packet , CH12 CPU interrupt&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhflizfDp056tneSWsy5A6RYzkQkxxfn-ShnvGUOqNxKxpQuzc-8sDZliuFhYSOsjYOUwLvD8AOvgvKdL7tegxsGwnuiNprELDYZGYY5a1AM1nxsnHdjFPi3QcAmEpCJap24DyQn-2W7bUV/s1600/image.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;480&quot; data-original-width=&quot;800&quot; height=&quot;384&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhflizfDp056tneSWsy5A6RYzkQkxxfn-ShnvGUOqNxKxpQuzc-8sDZliuFhYSOsjYOUwLvD8AOvgvKdL7tegxsGwnuiNprELDYZGYY5a1AM1nxsnHdjFPi3QcAmEpCJap24DyQn-2W7bUV/s640/image.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;32KB DMA Size, CH13 DMA packet , CH12 CPU interrupt&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;PCB and Schematic Source is available in the&amp;nbsp;&lt;a href=&quot;https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3&quot;&gt;Github Repo&lt;/a&gt;.&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;a href=&quot;https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3&quot;&gt;https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.circuitvalley.com/feeds/5844044823411408969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.circuitvalley.com/2022/06/pensource-usb-c-industrial-camera-c-mount-fpga-imx-mipi-usb-3-crosslinknx.html#comment-form' title='97 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/5844044823411408969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4474580574529252327/posts/default/5844044823411408969'/><link rel='alternate' type='text/html' href='http://www.circuitvalley.com/2022/06/pensource-usb-c-industrial-camera-c-mount-fpga-imx-mipi-usb-3-crosslinknx.html' title='Making Opensource USB C industrial camera with Interchangeable C mount lens, Interchangeable MIPI Sensor with Lattice Crosslink NX FPGA and Cypress FX3 USB 3.0 controller'/><author><name>Gaurav Singh</name><uri>http://www.blogger.com/profile/17880871396648321687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEineztmEmFegMzFaCr1kmNTqpchNTbrV33iBmQpCceFYxqTpvLPidS6LwYimjdjWfg6ceKlAuNYfntEAkg8j_eB8Th3NTxK_OSKwJvyfmNBU01pzxuJ2HVqMqrk7hXKlHb-7HuoyImV4HrGPNdtk6m6E9Xxt_LXmgnudy48eZPGi56LiLqx_H0bnFxkew/s72-w640-h436-c/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(4)2.JPG" height="72" width="72"/><thr:total>97</thr:total><georss:featurename>Germany</georss:featurename><georss:point>51.165691 10.451526</georss:point><georss:box>22.855457163821157 -24.704724 79.475924836178848 45.607776</georss:box></entry></feed>