RP2040-Zero: Difference between revisions

Rita (talk | contribs)
Rita (talk | contribs)
 
(10 intermediate revisions by the same user not shown)
Line 27: Line 27:


Independent power pins are reserved on board: 5V power input, GND ground, 3.3V power output for external sensor power supply.
Independent power pins are reserved on board: 5V power input, GND ground, 3.3V power output for external sensor power supply.
<span style="color:red">'''Do not supply power via USB-C and external 3.3V simultaneously</span>


|-
|-
Line 62: Line 64:
==Use Manual==
==Use Manual==


'''[https://www.waveshare.com/wiki/RP2040-Zero#Pico_Getting_Started Pico Getting Started]'''(Main link: Official resource page)
'''[https://www.waveshare.com/wiki/RP2040-Zero#Pico_Getting_Started Pico Getting Started](Main link: Official resource page)'''
* [https://www.waveshare.com/wiki/RP2040-Zero#Firmware_Download Firmware_Download]
* [https://www.waveshare.com/wiki/RP2040-Zero#Firmware_Download Firmware_Download]
* [https://www.waveshare.com/wiki/RP2040-Zero#Basic_Introduction Basic Introduction]
* [https://www.waveshare.com/wiki/RP2040-Zero#Basic_Introduction Basic Introduction]
Line 70: Line 72:
* [https://www.waveshare.com/wiki/RP2040-Zero#Open_Source_Demos Open Source Demos]
* [https://www.waveshare.com/wiki/RP2040-Zero#Open_Source_Demos Open Source Demos]


'''[https://www.waveshare.com/wiki/RP2040-Zero#Resources Resources]'''(Main link: Official resource page)
'''[https://www.waveshare.com/wiki/RP2040-Zero#Resources Resources](Main link: Official resource page)'''
* [https://www.waveshare.com/wiki/RP2040-Zero#Supporting_Resources Supporting Resources]
* [https://www.waveshare.com/wiki/RP2040-Zero#Supporting_Resources Supporting Resources]
* [https://www.waveshare.com/wiki/RP2040-Zero#Applications Applications]
* [https://www.waveshare.com/wiki/RP2040-Zero#Applications Applications]
Line 88: Line 90:
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">
A:
A:
1. The Bootrom of RP2040 provides a standard USB boot loader, which can be recognized as a writable drive for using UF2 files to copy code to the RP2040. The UF2 file copied to the drive is downloaded and written to Flash or RAM, and the device is automatically restarted, allowing code to be downloaded and run on the RP2040 solely via USB connection.
1. The Bootrom of RP2040 provides a standard USB boot loader, which can be recognized as a writable drive for using UF2 files to copy code to the RP2040. The UF2 file copied to the drive is downloaded and written to Flash or RAM, and the device is automatically restarted, allowing code to be downloaded and run on the RP2040 solely via USB connection.


2. Any type of file can be written from the host to a USB drive, but these files are typically not stored; it appears so only due to the host's cache. Only when a UF2 file is written to the device, special content is recognized, and data is written to a designated position in RAM or Flash. After downloading the complete and valid UF2 file, the RP2040 will automatically reboot to run the newly downloaded code.
2. Any type of file can be written from the host to a USB drive, but these files are typically not stored; it appears so only due to the host's cache. Only when a UF2 file is written to the device, special content is recognized, and data is written to a designated position in RAM or Flash. After downloading the complete and valid UF2 file, the RP2040 will automatically reboot to run the newly downloaded code.


3. UF2 files will not be stored, but instead, the firmware is flashed to the specified location according to the corresponding file format, the specific file format can refer to Microsoft's open source project at [https://github.com/microsoft/uf2]
3. UF2 files will not be stored, but instead, the firmware is flashed to the specified location according to the corresponding file format, the specific file format can refer to Microsoft's open source project at [https://github.com/microsoft/uf2 https://github.com/microsoft/uf2]
</div>
</div>
</div>
</div>
Line 140: Line 143:
A: Just use an OTG adapter like this or use a C2C cable:
A: Just use an OTG adapter like this or use a C2C cable:


[|500PX]
[[File:RP2040-Zero-15.jpg|500PX]]




Line 150: Line 153:
Q7: What is the spacing on the 10 pads underneath the RP2040-Zero?
Q7: What is the spacing on the 10 pads underneath the RP2040-Zero?


[|500PX]
[[File:RP2040-Zero-16.jpg|500PX]]


</div>
</div>
Line 156: Line 159:
A: Please check this:
A: Please check this:


[|500PX]
[[File:RP2040-Zero-17.jpg|400PX]]


</div>
</div>
Line 167: Line 170:
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">
A: If you do not use USB for power supply, you can use the 5V pin for power supply:
A: If you do not use USB for power supply, you can use the 5V pin for power supply:
[[File:RP2040-Zero-18.jpg|900PX]]
</div>
</div>
</div>
</div>