{"id":2711,"date":"2026-06-01T22:26:21","date_gmt":"2026-06-01T22:26:21","guid":{"rendered":"https:\/\/raymundopizano.com\/blog\/?p=2711"},"modified":"2026-06-01T22:51:35","modified_gmt":"2026-06-01T22:51:35","slug":"como-fabricar-un-adaptador-alambrico-e-inalambrico-para-controles-de-videojuegos-compatible-en-varias-consolas-con-joypad-os","status":"publish","type":"post","link":"https:\/\/raymundopizano.com\/blog\/tutorial\/como-fabricar-un-adaptador-alambrico-e-inalambrico-para-controles-de-videojuegos-compatible-en-varias-consolas-con-joypad-os\/","title":{"rendered":"Como Fabricar Un Adaptador Al\u00e1mbrico E Inal\u00e1mbrico Para Controles De Videojuegos Compatible En Varias Consolas Con Joypad OS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/joypad-ai\/joypad-os\" data-type=\"link\" data-id=\"https:\/\/github.com\/joypad-ai\/joypad-os\" target=\"_blank\" rel=\"noopener\">Joypad OS<\/a> es un <strong>firmware <\/strong>para placas de microcontroladores (RP2040, ESP32-S3, nRF52840) con el cual puedes fabricar un adaptador tanto al\u00e1mbrico como inal\u00e1mbrico para controles de videojuegos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Podr\u00e1s conectar estos controles USB y Bluetooth:<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Xbox <\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Xbox Original (Duke\/S-Controller)<\/li>\n\n\n\n<li>Xbox 360 (cableada e inal\u00e1mbrica con adaptador)<\/li>\n\n\n\n<li>Xbox One (todas las revisiones)<\/li>\n\n\n\n<li>Serie Xbox X|S<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">PlayStation <\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>PlayStation Classic Controller<\/li>\n\n\n\n<li>DualShock 3 (PS3)<\/li>\n\n\n\n<li>DualShock 4 (PS4)<\/li>\n\n\n\n<li>DualSense (PS5)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Nintendo <\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mando Switch Pro : compatibilidad total con vibraci\u00f3n.<\/li>\n\n\n\n<li>Mando Switch Pro 2 : compatibilidad total<\/li>\n\n\n\n<li>Joy-Con Grip : Dos Joy-Con en modo de agarre.<\/li>\n\n\n\n<li>Joy-Con Single &#8211; Soporte para Joy-Con individual<\/li>\n\n\n\n<li>Adaptador para GameCube &#8211; Adaptador oficial de Nintendo GameCube (4 puertos)<\/li>\n\n\n\n<li>Mando de GameCube de NSO &#8211; Mando de GameCube para Nintendo Switch Online<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">8BitDo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mandos inal\u00e1mbricos:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Controlador PCEngine 2.4g<\/li>\n\n\n\n<li>Controlador M30 de 2,4 GHz (Genesis\/Mega Drive)<\/li>\n\n\n\n<li>Controlador Bluetooth M30<\/li>\n\n\n\n<li>Controlador NeoGeo<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Adaptadores USB:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Adaptador USB inal\u00e1mbrico 2 (negro\/rojo)<\/li>\n\n\n\n<li>Adaptador USB inal\u00e1mbrico (gris\/rojo)<a href=\"https:\/\/github.com\/joypad-ai\/joypad-os\/blob\/main\/docs\/hardware\/controllers.md#8bitdo-controllers\"><\/a><a href=\"https:\/\/github.com\/joypad-ai\/joypad-os\/blob\/main\/docs\/hardware\/controllers.md#8bitdo-controllers\"><\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Otros controladores compatibles<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Logitech Wingman Action Pad &#8211; Classic PC gamepad<\/li>\n\n\n\n<li>Sega Astrocity Mini Controller &#8211; Arcade stick<\/li>\n\n\n\n<li>Hori Pokken Tournament Controller &#8211; Fight stick<\/li>\n\n\n\n<li>Hori Horipad &#8211; Generic Hori gamepads<\/li>\n\n\n\n<li>Google Stadia Controller &#8211; USB mode<\/li>\n\n\n\n<li>Generic DirectInput Controllers &#8211; Most D-input gamepads<\/li>\n\n\n\n<li>Generic HID Gamepads &#8211; Standard USB HID joysticks<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Consolas compatibles<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Modo<\/th><th>Descripci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td><strong><strong>SInput<\/strong><\/strong><\/td><td>Modo compuesto predeterminado: funciona en la mayor\u00eda de las plataformas.<\/td><\/tr><tr><td><strong><strong>XInput<\/strong><\/strong><\/td><td>Compatible con Xbox 360<\/td><\/tr><tr><td><strong><strong>DInput<\/strong><\/strong><\/td><td>Entrada directa gen\u00e9rica<\/td><\/tr><tr><td><strong>PS3<\/strong><\/td><td>PlayStation 3<\/td><\/tr><tr><td><strong>PS4<\/strong><\/td><td>PlayStation 4 (puede requerir autenticaci\u00f3n mediante paso directo)<\/td><\/tr><tr><td><strong><strong>Switch<\/strong><\/strong><\/td><td>Mando Pro de Nintendo Switch<\/td><\/tr><tr><td><strong>Xbox original<\/strong><\/td><td>Xbox original (XID)<\/td><\/tr><tr><td><strong>Xbox One<\/strong><\/td><td>Xbox One (en desarrollo)<\/td><\/tr><tr><td><strong>PS Classic<\/strong><\/td><td>PlayStation Classic<\/td><\/tr><tr><td><strong>Teclado\/Rat\u00f3n<\/strong><\/td><td>Emulaci\u00f3n de teclado y rat\u00f3n<\/td><\/tr><tr><td><strong>Adaptador GC<\/strong><\/td><td>Modo adaptador de GameCube<\/td><\/tr><tr><td><strong>XAC<\/strong><\/td><td>Compatibilidad con el mando adaptativo de Xbox<\/td><\/tr><tr><td><strong>PCE Mini<\/strong><\/td><td>PC Engine Mini<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Tambi\u00e9n lo puedes soldar directamente a los pines a las consolas:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>3DO<\/li>\n\n\n\n<li>Dreamcast<\/li>\n\n\n\n<li>GameCube<\/li>\n\n\n\n<li>GBA<\/li>\n\n\n\n<li>N64<\/li>\n\n\n\n<li>Neogeo<\/li>\n\n\n\n<li>PCEngine<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Crear Adaptador USB Al\u00e1mbrico<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/USB-Wired-Adapterok.jpg\" alt=\"\" class=\"wp-image-2792\" srcset=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/USB-Wired-Adapterok.jpg 1024w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/USB-Wired-Adapterok-300x225.jpg 300w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/USB-Wired-Adapterok-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Podr\u00e1s conectar todos los controles antes mencionados con su respectivo cable USB para ello requieres:<br><a href=\"https:\/\/pip-assets.raspberrypi.com\/categories\/610-raspberry-pi-pico\/documents\/RP-008308-DS-1-pico-product-brief.pdf\" data-type=\"link\" data-id=\"https:\/\/pip-assets.raspberrypi.com\/categories\/610-raspberry-pi-pico\/documents\/RP-008308-DS-1-pico-product-brief.pdf\" target=\"_blank\" rel=\"noopener\">Raspberry Pi Pico<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"125\" height=\"314\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/raspberry-pi-pico.png\" alt=\"\" class=\"wp-image-2726\" srcset=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/raspberry-pi-pico.png 125w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/raspberry-pi-pico-119x300.png 119w\" sizes=\"auto, (max-width: 125px) 100vw, 125px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">O <a href=\"https:\/\/www.waveshare.com\/wiki\/RP2040-Zero\" data-type=\"link\" data-id=\"https:\/\/www.waveshare.com\/wiki\/RP2040-Zero\" target=\"_blank\" rel=\"noopener\">RP2040-Zero<\/a> \/ Raspberry Pico Mini<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/rp2040-zero-3.jpg\" alt=\"\" class=\"wp-image-2727\" srcset=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/rp2040-zero-3.jpg 800w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/rp2040-zero-3-150x150.jpg 150w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/rp2040-zero-3-300x300.jpg 300w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/rp2040-zero-3-768x768.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Adaptador USB Tipo A Hembra a DIP PCB 4 Pines<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"829\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/Adaptador-USB-Tipo-A-Hembra-a-DIP-PCB-4-Pines.jpg\" alt=\"\" class=\"wp-image-2728\" style=\"width:190px;height:auto\" srcset=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/Adaptador-USB-Tipo-A-Hembra-a-DIP-PCB-4-Pines.jpg 626w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/Adaptador-USB-Tipo-A-Hembra-a-DIP-PCB-4-Pines-227x300.jpg 227w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Y Cable 26AWG (Cable Dupont) o 28AWG o 30AWG (Cable Kynar)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Soldar los cables a los puntos que muestra el diagrama  <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"836\" height=\"612\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/JoyPadOS-RPI-Pico-USB-Host.jpg\" alt=\"\" class=\"wp-image-2729\" srcset=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/JoyPadOS-RPI-Pico-USB-Host.jpg 836w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/JoyPadOS-RPI-Pico-USB-Host-300x220.jpg 300w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/JoyPadOS-RPI-Pico-USB-Host-768x562.jpg 768w\" sizes=\"auto, (max-width: 836px) 100vw, 836px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"700\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/JoyPadOS-RP2040-Zero-USB-Host.jpg\" alt=\"\" class=\"wp-image-2730\" srcset=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/JoyPadOS-RP2040-Zero-USB-Host.jpg 1024w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/JoyPadOS-RP2040-Zero-USB-Host-300x205.jpg 300w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/JoyPadOS-RP2040-Zero-USB-Host-768x525.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"2732\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260305_134503208_HDR.jpg\" alt=\"\" class=\"wp-image-2732\" srcset=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260305_134503208_HDR.jpg 1024w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260305_134503208_HDR-300x225.jpg 300w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260305_134503208_HDR-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"2733\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260305_141606894.jpg\" alt=\"\" class=\"wp-image-2733\" srcset=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260305_141606894.jpg 1024w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260305_141606894-300x225.jpg 300w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260305_141606894-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"2734\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260305_143240916.jpg\" alt=\"\" class=\"wp-image-2734\" srcset=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260305_143240916.jpg 1024w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260305_143240916-300x225.jpg 300w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260305_143240916-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"2735\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260305_153545648.jpg\" alt=\"\" class=\"wp-image-2735\" srcset=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260305_153545648.jpg 1024w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260305_153545648-300x225.jpg 300w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260305_153545648-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A mi me agrada mas la <strong>RP2040-Zero<\/strong> por peque\u00f1a puedes imprimir en 3D esta carcasa, se ajusta perfecto:<br><a href=\"https:\/\/www.printables.com\/model\/835816-ogx-mini-case\">https:\/\/www.printables.com\/model\/835816-ogx-mini-case<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260314_171818686.jpg\" alt=\"\" class=\"wp-image-2737\" srcset=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260314_171818686.jpg 1024w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260314_171818686-300x225.jpg 300w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260314_171818686-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260319_163035436.jpg\" alt=\"\" class=\"wp-image-2739\" srcset=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260319_163035436.jpg 1024w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260319_163035436-300x225.jpg 300w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/05\/IMG_20260319_163035436-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Configurar el Firmware<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Descargar el Firmware <\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Ve a la pagina <a href=\"https:\/\/github.com\/joypad-ai\/joypad-os\/releases\">https:\/\/github.com\/joypad-ai\/joypad-os\/releases<\/a> y descarga <em>joypad_2.1.0_usb2usb_rp2040zero.uf2<\/em> para <strong>RP2040-Zero<\/strong> o <em>joypad_2.1.0_usb2usb_pico.uf2<\/em> para <strong>Raspberry Pi Pico<\/strong>, ten en cuenta que:<br>* <strong>2.1.0<\/strong> es la versi\u00f3n esta puede ser mayor <br>* <strong>usb2usb<\/strong> indica la configuraci\u00f3n ser\u00e1 de USB a la consola a puerto USB donde se conectara el control mediante cable.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Config\u00farala con el Firmware<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Presiona el bot\u00f3n <strong>BOOT <\/strong>mientras la conectas a la computadora, esta la reconocer\u00e1 como una memoria USB<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"168\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/Boot_Mode_ok.gif\" alt=\"\" class=\"wp-image-2780\" style=\"width:680px;height:auto\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"637\" height=\"485\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/RPI-RP2.png\" alt=\"\" class=\"wp-image-2749\" srcset=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/RPI-RP2.png 637w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/RPI-RP2-300x228.png 300w\" sizes=\"auto, (max-width: 637px) 100vw, 637px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"nuke\">Si ya has usado ese <strong><strong>RP2040-Zero<\/strong> <\/strong>o <strong>Raspberry Pi Pico \/ W<\/strong> en otro proyecto o lo has conseguido de segunda mano lo puedes dejar como reci\u00e9n salido de la fabrica y borrar cualquier configuraci\u00f3n usa <strong>universal_flash_nuke.uf2<\/strong> lo puedes descargar en <a href=\"https:\/\/github.com\/Gadgetoid\/pico-universal-flash-nuke\/releases\">https:\/\/github.com\/Gadgetoid\/pico-universal-flash-nuke\/releases<\/a> arrastra y\/o copia el archivo <em>.uf2<\/em> a RPI-RP2, se reiniciara el dispositivo<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1078\" height=\"452\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/flash_nuke.gif\" alt=\"\" class=\"wp-image-2745\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Arrastra y\/o copia el archivo <em>.uf2<\/em> correspondiente a tu Raspberry Pi y listo&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1142\" height=\"450\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/joypad_rpi_zero.gif\" alt=\"\" class=\"wp-image-2751\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Configura tu Adaptador<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Ve a <a href=\"https:\/\/config.joypad.ai\/\">config.joypad.ai<\/a> o <a href=\"https:\/\/joypad.raymundopizano.com\/\">joypad.raymundopizano.com<\/a> (versi\u00f3n en espa\u00f1ol) y sigue los pasos:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"948\" height=\"706\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/Config_Joypad.gif\" alt=\"\" class=\"wp-image-2754\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Selecciona el modo de salida de tu consola<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Modo<\/th><th>Descripci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td><strong><strong>SInput<\/strong><\/strong><\/td><td>Modo compuesto predeterminado: funciona en la mayor\u00eda de las plataformas PC&#8217;s y Mac.<\/td><\/tr><tr><td><strong><strong>XInput<\/strong><\/strong><\/td><td>Compatible con Xbox 360<\/td><\/tr><tr><td><strong><strong>DInput<\/strong><\/strong><\/td><td>Entrada directa gen\u00e9rica<\/td><\/tr><tr><td><strong>PS3<\/strong><\/td><td>PlayStation 3<\/td><\/tr><tr><td><strong>PS4<\/strong><\/td><td>PlayStation 4 (puede requerir autenticaci\u00f3n mediante paso directo)<\/td><\/tr><tr><td><strong><strong>Switch<\/strong><\/strong><\/td><td>Mando Pro de Nintendo Switch<\/td><\/tr><tr><td><strong>Xbox original<\/strong><\/td><td>Xbox original (XID)<\/td><\/tr><tr><td><strong>Xbox One<\/strong><\/td><td>Xbox One (en desarrollo)<\/td><\/tr><tr><td><strong>PS Classic<\/strong><\/td><td>PlayStation Classic<\/td><\/tr><tr><td><strong>Teclado\/Rat\u00f3n<\/strong><\/td><td>Emulaci\u00f3n de teclado y rat\u00f3n<\/td><\/tr><tr><td><strong>Adaptador GC<\/strong><\/td><td>Modo adaptador de GameCube<\/td><\/tr><tr><td><strong>XAC<\/strong><\/td><td>Compatibilidad con el mando adaptativo de Xbox<\/td><\/tr><tr><td><strong>PCE Mini<\/strong><\/td><td>PC Engine Mini<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Como la conectare a una Nintendo Switch, selecciono ese modo y presiono el bot\u00f3n Guardar y Reiniciar<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para algunos modos muestra la advertencia de que <strong>ya no podr\u00e1s usar la configuraci\u00f3n web una vez configurado<\/strong>, tendr\u00e1s que realizar el proceso desde cero si quieres configurarlo para otra consola, en la ventana emergente de confirmaci\u00f3n del modo selecciona el bot\u00f3n <strong>Cancelar<\/strong> para que se configure ya que si presionas <strong>Aceptar <\/strong>no se cambiara de modo. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"948\" height=\"700\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/Config_Joypad_switch.gif\" alt=\"\" class=\"wp-image-2757\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Lo desconecto de la computadora y lo conecto al Switch<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/IMG_20260319_141631700_HDR.jpg\" alt=\"\" class=\"wp-image-2761\" srcset=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/IMG_20260319_141631700_HDR.jpg 1024w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/IMG_20260319_141631700_HDR-300x225.jpg 300w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/IMG_20260319_141631700_HDR-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Pruebo con los controles que tengo a la mano y funciona de maravilla, recuerda que puedes conectar un control Xbox 360 inhalambrico con su adaptador<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"168\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/test_switch.gif\" alt=\"\" class=\"wp-image-2759\" style=\"width:680px;height:auto\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Crear Adaptador USB Inal\u00e1mbrico<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/USB-Wireless-Adapterok.jpg\" alt=\"\" class=\"wp-image-2793\" srcset=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/USB-Wireless-Adapterok.jpg 1024w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/USB-Wireless-Adapterok-300x225.jpg 300w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/USB-Wireless-Adapterok-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Usare la <strong>Raspberry Pi Pico W<\/strong> <a href=\"https:\/\/github.com\/joypad-ai\/joypad-os\/releases y descarga\">https:\/\/github.com\/joypad-ai\/joypad-os\/releases<\/a> y descarga <em>joypad_2.1.0_bt2usb_pico_w.uf2<\/em>, ten en cuenta que:<br>* <strong>2.1.0<\/strong> es la versi\u00f3n esta puede ser mayor <br>* <strong>bt2usb<\/strong> indica la configuraci\u00f3n ser\u00e1 Bluetooth para los controles al USB de la consola.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Presiona el bot\u00f3n <strong>BOOT <\/strong>mientras la conectas a la computadora esta la reconocer\u00e1 como una memoria USB<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"637\" height=\"485\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/RPI-RP2.png\" alt=\"\" class=\"wp-image-2749\" srcset=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/RPI-RP2.png 637w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/RPI-RP2-300x228.png 300w\" sizes=\"auto, (max-width: 637px) 100vw, 637px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Si ya haz usado <strong>Raspberry Pi Pico W<\/strong> para otro proyecto o la conseguiste de segunda mano sigue el paso de<a href=\"#nuke\" data-type=\"internal\" data-id=\"#nuke\"> universal_flash_nuke.uf2<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Arrastra y\/o copia el archivo .uf2 y listo\u2026<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1140\" height=\"448\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/joypad_rpi_zero_w.gif\" alt=\"\" class=\"wp-image-2765\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Configura tu Adaptador<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Ve a <a href=\"https:\/\/config.joypad.ai\/\">config.joypad.ai<\/a> o <a href=\"https:\/\/joypad.raymundopizano.com\/\">joypad.raymundopizano.com<\/a> (versi\u00f3n en espa\u00f1ol) y sigue los pasos. He seleccionado <strong>PS4<\/strong>., para este y otros modos muestra la advertencia de que <strong>ya no podr\u00e1s usar la configuraci\u00f3n web una vez configurado<\/strong>, tendr\u00e1s que realizar el proceso desde cero si quieres configurarlo para otra consola, en la ventana emergente de confirmaci\u00f3n del modo selecciona el bot\u00f3n <strong>Cancelar<\/strong> para que se configure ya que si presionas <strong>Aceptar <\/strong>no se cambiara de modo. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"948\" height=\"704\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/Config_Joypad_PS4.gif\" alt=\"\" class=\"wp-image-2767\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Modo de salida de tu consola<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Modo<\/th><th>Descripci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td><strong><strong>SInput<\/strong><\/strong><\/td><td>Modo compuesto predeterminado: funciona en la mayor\u00eda de las plataformas PC&#8217;s y Mac.<\/td><\/tr><tr><td><strong><strong>XInput<\/strong><\/strong><\/td><td>Compatible con Xbox 360<\/td><\/tr><tr><td><strong><strong>DInput<\/strong><\/strong><\/td><td>Entrada directa gen\u00e9rica<\/td><\/tr><tr><td><strong>PS3<\/strong><\/td><td>PlayStation 3<\/td><\/tr><tr><td><strong>PS4<\/strong><\/td><td>PlayStation 4 (puede requerir autenticaci\u00f3n mediante paso directo)<\/td><\/tr><tr><td><strong><strong>Switch<\/strong><\/strong><\/td><td>Mando Pro de Nintendo Switch<\/td><\/tr><tr><td><strong>Xbox original<\/strong><\/td><td>Xbox original (XID)<\/td><\/tr><tr><td><strong>Xbox One<\/strong><\/td><td>Xbox One (en desarrollo)<\/td><\/tr><tr><td><strong>PS Classic<\/strong><\/td><td>PlayStation Classic<\/td><\/tr><tr><td><strong>Teclado\/Rat\u00f3n<\/strong><\/td><td>Emulaci\u00f3n de teclado y rat\u00f3n<\/td><\/tr><tr><td><strong>Adaptador GC<\/strong><\/td><td>Modo adaptador de GameCube<\/td><\/tr><tr><td><strong>XAC<\/strong><\/td><td>Compatibilidad con el mando adaptativo de Xbox<\/td><\/tr><tr><td><strong>PCE Mini<\/strong><\/td><td>PC Engine Mini<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Lo probamos&#8230;<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Al momento de conectarlo a la consola se encontrara en modo de <strong>emparejamiento activo<\/strong> y aceptara cualquier control que este en modo de sincronizar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para sincronizar los controles:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Xbox One \/ Series S | X presiona el bot\u00f3n Sync hasta que parpadee el bot\u00f3n central<\/li>\n\n\n\n<li>PS4 presiona los botones Share + PS por unos segundos hasta que parpadee la luz<\/li>\n\n\n\n<li> Etc., revisa un tutorial para sincronizar tu modelo de control.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Recuerda que para conectar otro control debes de desincronizar y\/o apagar el control para que el adaptador entre en modo emparejamiento.<\/em><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/IMG_20260530_153207403_HDR.jpg\" alt=\"\" class=\"wp-image-2775\" srcset=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/IMG_20260530_153207403_HDR.jpg 1024w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/IMG_20260530_153207403_HDR-300x225.jpg 300w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/IMG_20260530_153207403_HDR-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"168\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/PS4_test.gif\" alt=\"\" class=\"wp-image-2776\" style=\"aspect-ratio:1.7857643325227712;width:680px;height:auto\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Puedes imprimir en 3D esta carcasa:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.printables.com\/model\/226610-raspberry-pi-pico-case\">https:\/\/www.printables.com\/model\/226610-raspberry-pi-pico-case<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/IMG_20260314_171825041_HDR.jpg\" alt=\"\" class=\"wp-image-2771\" srcset=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/IMG_20260314_171825041_HDR.jpg 1024w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/IMG_20260314_171825041_HDR-768x576.jpg 768w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/IMG_20260314_171825041_HDR-300x225.jpg 300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/IMG_20260319_163048519.jpg\" alt=\"\" class=\"wp-image-2772\" srcset=\"https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/IMG_20260319_163048519.jpg 1024w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/IMG_20260319_163048519-300x225.jpg 300w, https:\/\/raymundopizano.com\/blog\/wp-content\/uploads\/2026\/06\/IMG_20260319_163048519-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n puedes usar placas como ESP32-S3 y nRF52840., yo he usado Raspberry Pi RP2040, Pico y Pico W por populares y accesibles. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si te gusto \ud83d\ude43\u200b<\/p>\n\n\n\n<script type='text\/javascript' src='https:\/\/storage.ko-fi.com\/cdn\/widget\/Widget_2.js'><\/script><script type='text\/javascript'>kofiwidget2.init('Support me on Ko-fi', '#72a4f2', 'F1F51OEP2X');kofiwidget2.draw();<\/script> \n","protected":false},"excerpt":{"rendered":"<p>Joypad OS es un firmware para placas de microcontroladores (RP2040, ESP32-S3, nRF52840) con el cual puedes fabricar un adaptador tanto al\u00e1mbrico como inal\u00e1mbrico para controles de videojuegos. Podr\u00e1s conectar estos controles USB y Bluetooth: Xbox PlayStation Nintendo 8BitDo Mandos inal\u00e1mbricos: Adaptadores USB: Otros controladores compatibles Consolas compatibles Modo Descripci\u00f3n SInput Modo compuesto predeterminado: funciona en [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2793,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,1],"tags":[],"class_list":["post-2711","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-raspberry-pi","category-tutorial"],"_links":{"self":[{"href":"https:\/\/raymundopizano.com\/blog\/wp-json\/wp\/v2\/posts\/2711","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/raymundopizano.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/raymundopizano.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/raymundopizano.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/raymundopizano.com\/blog\/wp-json\/wp\/v2\/comments?post=2711"}],"version-history":[{"count":52,"href":"https:\/\/raymundopizano.com\/blog\/wp-json\/wp\/v2\/posts\/2711\/revisions"}],"predecessor-version":[{"id":2801,"href":"https:\/\/raymundopizano.com\/blog\/wp-json\/wp\/v2\/posts\/2711\/revisions\/2801"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/raymundopizano.com\/blog\/wp-json\/wp\/v2\/media\/2793"}],"wp:attachment":[{"href":"https:\/\/raymundopizano.com\/blog\/wp-json\/wp\/v2\/media?parent=2711"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/raymundopizano.com\/blog\/wp-json\/wp\/v2\/categories?post=2711"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/raymundopizano.com\/blog\/wp-json\/wp\/v2\/tags?post=2711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}