Skip to content

Commit b4bd372

Browse files
authored
Merge pull request #134 from DynaMight1124/WaveShare2350USBA-Readme
Adding Waveshare RP2350 USB A to readme and also the PCB's
2 parents 3a83d9c + 51979d3 commit b4bd372

File tree

5 files changed

+36
-14
lines changed

5 files changed

+36
-14
lines changed

PCB/Gerber_PicoNES_Micro_v1.2.zip

45.9 KB
Binary file not shown.
-30.4 KB
Binary file not shown.
73.9 KB
Binary file not shown.

PCB/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ The file **pico_nesPCB_v2.0.zip** in this folder is the current PCB release, as
22

33
**pico_nesPCB_v2.1.zip** is identical to v2.0, except that D3 and D4 of NES controller port 2 are mapped to GPIO28 (D3) and GPIO27 (D4). This is intended for possible zapper use, which is currently in beta.
44

5-
**Gerber_PicoNES_Mini_PCB_v1.0.zip** is for the PicoNES Mini with a Waveshare RP2040/RP2350 Zero board.
5+
**Gerber_PicoNES_Mini_PCB_v2.0.zip** is for the PicoNES Mini with a Waveshare RP2040/RP2350 Zero board.
6+
7+
**Gerber_PicoNES_Micro_v1.2.zip** is for the PicoNES Micro with a Waveshare RP2350 USB A board.
68

79
The v0.2 folder contains the previous version of the design.

README.md

Lines changed: 33 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ You can use it with these RP2040/RP2350 boards and configurations:
4545
- A custom printed circuit board (PCB) designed by [@johnedgarpark](https://twitter.com/johnedgarpark). (requires soldering) Up to two NES controller ports can be added to this PCB. Can also be used with a USB gamecontroller. You can 3d print your own NES-like case for the PCB. The Pimoroni Pico Plus 2 is not suitable for this PCB because of the SP/CE connector on back of the board
4646

4747
- An additional PCB design for Waveshare RP2040 & RP2350 Zero including case design by DynaMight1124 based around cheaper but harder to solder components for those that fancy a bigger challenge. It also allows the design to be smaller.
48+
49+
- A further PCB design has also been created for the new Waveshare RP2350 USB A board, this allows a very small PicoNES console to be made using USB control pads only. By far the most challenging to solder, if thats your thing!
4850

4951
- [Adafruit Feather RP2040 with DVI](https://www.adafruit.com/product/5710) (HDMI) Output Port. For use with a USB gamecontroller, up to two legacy NES controllers, or even a WII classic controller. Requires these addons:
5052
- Breadboard
@@ -180,6 +182,8 @@ Click on the link below for your specific board configuration:
180182
* [3D printed case for this PCB](#3d-printed-case-for-pcb)
181183
- [PCB with WaveShare RP2040/RP2350 Zero](#pcb-with-waveshare-rp2040rp2350-zero)
182184
* [3D printed case for this PCB](#3d-printed-case)
185+
- [PCB with WaveShare RP2350 USB A](#pcb-with-waveshare-rp2350-usb-a)
186+
* [Build Guide](#build-guide)
183187

184188
***
185189

@@ -822,23 +826,12 @@ I personally recommend [PCBWay](https://www.pcbway.com/). The boards I ordered f
822826

823827
[![Image](assets/pcbw.png)](https://www.pcbway.com/)
824828

825-
When ordering, simply upload the zip file containing the gerber design. This file (Gerber_PicoNES_Mini_PCB_v1.0.zip) is available in the [releases page](https://github.com/fhoedemakers/pico-infonesPlus/releases/latest) and can also be found in the [PCB](PCB/) folder.
829+
When ordering, simply upload the zip file containing the gerber design. This file (Gerber_PicoNES_Mini_PCB_v2.0.zip) is available in the [releases page](https://github.com/fhoedemakers/pico-infonesPlus/releases/latest) and can also be found in the [PCB](PCB/) folder.
826830

827831
> [!NOTE]
828832
> Soldering skills are required. Make sure you solder all the connections from the Pico onto the PCB. This version requires good soldering skills especially for the HDMI portion, a good amount of flux and a fine tip will be required, additional solder can be wicked away with solder wick. I recommend starting with the resistor arrays first, then the HDMI port, after that either Pico or MicroSD adaptor, lastly the NES Ports, which can be hard to push into the PCB.
829833
830-
Other materials needed:
831-
832-
- RP2040 Zero: https://www.aliexpress.com/item/1005007650325892.html
833-
- or
834-
- RP2350 Zero: https://www.aliexpress.com/item/1005008123701162.html
835-
- MicroSD Adaptor: https://www.aliexpress.com/item/1005005591145849.html
836-
- NES Ports: https://www.aliexpress.com/item/1005003699734963.html
837-
- 270ohm Resistor Arrays: https://www.aliexpress.com/item/1005005580079760.html
838-
- HDMI Ports: https://www.aliexpress.com/item/1005001412266648.html
839-
- 12mm M3 Countersunk Screws: https://www.aliexpress.com/item/1005006951618861.html
840-
- NES Controllers: https://www.aliexpress.com/item/1005006635972534.html (original controllers preferred but I have found these aftermarket ones to be suitable for the price)
841-
- USB-C power supply.
834+
Please see the Instrucables link for guide and components needed: https://www.instructables.com/PicoNES-RaspberryPi-Pico-Based-NES-Emulator/
842835

843836

844837
When using a RP2040 Zero, Flash **[piconesPlus_WaveShareRP2040ZeroWithPCB_arm.uf2](https://github.com/fhoedemakers/pico-infonesPlus/releases/latest/download/piconesPlus_WaveShareRP2040ZeroWithPCB_arm.uf2)** from the [releases page](https://github.com/fhoedemakers/pico-infonesPlus/releases/latest).
@@ -859,6 +852,33 @@ Gavin Knight ([DynaMight1124](https://github.com/DynaMight1124)) designed a NES-
859852
#### Soldered PCB
860853
![PXL_20250508_182416020](https://github.com/user-attachments/assets/13933b1d-af00-402e-a0a0-8456de4a82da)
861854

855+
> [!NOTE]
856+
> The PCB has been updated to v2.0, with improvements to the SD slot and easier to solder components around the HDMI port, however you can still find v1.0 design files, gerber and BOM here: https://www.thingiverse.com/thing:7041536
857+
858+
***
859+
860+
## PCB with WaveShare RP2350 USB A
861+
862+
Based around the WaveShare RP2350 USB A board along with a PCB, which creates a micro PicoNES with 1 player controls via USB. Theres a full guide here: https://www.instructables.com/PicoNES-RaspberryPi-Pico-Based-NES-Emulator/
863+
864+
Several companies can make these PCBs for you. PCBWay or JLCPCB are two good options.
865+
866+
I personally recommend [PCBWay](https://www.pcbway.com/). The boards I ordered from them are of excellent quality. They have also a very short lead time. Boards I ordered on Monday arrived from China to my home in the Netherlands on Friday of the same week.
867+
868+
[![Image](assets/pcbw.png)](https://www.pcbway.com/)
869+
870+
#### PicoNES Micro populated PCB - NES controller shown for scale
871+
![PXL_20250804_160007569](https://github.com/user-attachments/assets/59c8a31b-dc3e-47b0-8ffb-89e1eab2a75b)
872+
873+
#### 3D Printed Case
874+
![PXL_20250805_144427555](https://github.com/user-attachments/assets/1d6051f2-1393-40e1-aad0-e39ffb7717a0)
875+
876+
#### Build Guide
877+
https://www.instructables.com/PicoNES-RaspberryPi-Pico-Based-NES-Emulator/
878+
879+
> [!NOTE]
880+
> Due to the small size, micro soldering skills are required. It uses 0603 sized SMD components. Please see the Instructables link for information.
881+
862882

863883
***
864884

0 commit comments

Comments
 (0)