Você está na página 1de 2

Traduzido do Inglês para o Português - www.onlinedoctranslator.

com

. 6.1

Este guia abordará os fundamentos da configuração do PicoFly e


deseja reiterar que este mod de hardware pode ser instalado em
QUALQUER trocar (incluindo V1 sem patch ) correndoQUALQUER
firmware . É baseado em falha de CPU, que carrega uma carga útil
antes do bootloader de software assinado pela Nintendo.

Isenção de responsabilidade: este guia foi escrito usando muitas


fontes diferentes de informação. Não é meu trabalho, estou apenas
combinando-o aqui neste PDF para torná-lo mais acessível ao público
em geral. Não me responsabilizo por nada que possa acontecer com seu
dispositivo, bom ou não. Este guia é fornecido como está, e você é
responsável por qualquer coisa que
pode acontecer.

Aqui há DRAGÕES! FAZER ESTA MODIFICAÇÃO NO SEU


INTERRUPTOR PODE CAUSAR DANOS PERMANENTES. EU
RECOMENDO QUE VOCÊ FAÇA ISSO POR UM
INSTALADOR PROFISSIONAL.

"Só porque um mod é barato não significa que seja fácil. - Acredite,
aprendi da maneira mais difícil" - Adran (GBATEMP 2023)

SÉRIO, se você NUNCA soldou antes, isso não é


o mod para você tentar você mesmo. As fotos que você viu para
deixá-lo tão confiante de que pode fazer isso sozinho? Eles
geralmente estão no estádio de 10 a 20 vezes
ampliação. A maioria das coisas que você está vendo nesta escala
são milimétricas ou menores em medição. este mod
requer boa iluminação, mãos firmes, todo o equipamento certo
e, acima de tudo, experiência com solda. Conhecimento de por que
o fluxo funciona e por que é tão importante
para ser usado em pequenos projetos como este não pode
ser exagerado. Por favor, não mate seu switch, isso não é r/
techgore, não queremos ver fotos do seu ripado
traços e suas lágrimas manchadas na placa-mãe...

Materiais recomendados
1) Nintendo Switch (V1, V2, Lite ou OLED)QUALQUER modelo

2) Estação de solda
- Ferro de solda preferencialmente controlado digitalmente
para que você saiba a que temperatura você solda
- Solda (alguns recomendam solda sem fluxo com chumbo de baixa
temperatura para tornar algumas peças um pouco mais fáceis)
- Fluxo (isso NÃO é opcional. Ao soldar nessas escalas, o
fluxo é absolutamente vital para fazer boas juntas de solda)
Aplicado com a ponta de um palito de madeira é como
costumo atingir pequenos pontos
- Uma esponja úmida e/ou esponja de arame de latão para
manter a ponta de solda limpa. Eu uso os dois.
- A ponta que você usa pode ser vital dependendo da
localização dos seus pontos de solda. Eu uso um ferro
ts-100 e troco entre três pontas diferentes:
TS100-JL02 TS-BC2

TS-I

3) Um kit de pinça
Eu sei que isso soa ridículo, mas confie em mim. O
manuseio de componentes tão pequenos REQUER pinças
de ponta fina. Você pode VER os componentes sem uma
lupa ou escopo, mas não será capaz de manipular e soldar
coisas como resistores 0805 (ou até menores) com os
dedos nus.

Encomendei este kit na Amazon https://


www.amazon.com/gp/product/B07S1DMKDX/

4) Fio
Isso pode parecer um acéfalo, mas o tipo de fio que você usa
pode, em última análise, fazer ou quebrar sua instalação.
Usei uma mistura de fio magnético 30awg Kynar e 40awg. Eu
vi instalações com todos os 30awg e instalações com todos os
40awg. Sua sorte pode variar, mas fios menores tendem a ser
um pouco mais tolerantes com componentes pequenos
durante a soldagem.

5) Resistores 0805 de 47ohm a 50ohm


Esses resistores são soldados em DAT0, CLK e CMD
no PicoFly, então os fios são soldados na placa-mãe
do switch
aos resistores. Existem dois tipos que você geralmente
pode usar: 470 e 47R0 A digitação 470 é de 47 ohms
+/-5%, enquanto a 47R0 é de 47 ohms +/-1%

Outros tamanhos além do 0805 funcionarão, mas o 0805


parece ser mais fácil de encaixar nas almofadas de solda do
RP2040-Zero

6) Mosfet(s) ou um cabo flexível HWFLY apropriado para seu


console específico.
- Se estiver usando mosfets sozinhos, é recomendado que você
adquira o modelo IRFHS8342 devido ao seu tamanho e sua
capacidade de se encaixar sob o escudo APU

- Se estiver usando um cabo flexível (que possui mosfets


integrados), peça um cabo V1 para modelos Erista ou um cabo
V2 para modelos Mariko, Lite ou OLED (você também pode usar
cabos V3 OLED, é uma escolha de onde o cabo flexível sai do
escudo APU).

erista Mariko/Lite/OLED

7) Uma lupa de algum tipo


Há muitas pessoas (inclusive eu) que podem usar uma câmera
de celular para aumentar o zoom e garantir que as juntas não
estejam em ponte e que um bom contato de solda esteja sendo
feito. Outros dirão que você precisa absolutamente de um
osciloscópio para fazer este trabalho, para que possa ver todos
os pequenos componentes em uma tela bem iluminada durante
o trabalho. Cabe ao que você se sentir mais confortável.

8) Fita Kapton
Isso parece passar despercebido em alguns casos, mas a
fita kapton ajuda a isolar eletricamente o picofly de causar
um curto-circuito acidental em qualquer coisa depois de
instalado e fechado.

9) Pasta Térmica
Outro item frequentemente esquecido para melhorar a vida útil
do seu switch após este mod. Uma boa pasta térmica sendo
aplicada corretamente após a limpeza de todo o material antigo
é vital para não superaquecer seu console, o que leva ao
desligamento do console no modo de espera.

Por último, mas não menos importante, 10) Uma

placa de desenvolvimento RP2040

É aqui que a comunidade começa a se dividir, além do tipo


de switch que você está modificando.

A grande maioria da comunidade tem usado placas RP2040-


Zero da Waveshare/Aliexpress, mas graças a Rehius, o
desenvolvedor do firmware, vários tipos de placa dev são
atualmente suportados. Tentarei listar alguns dos mais
usados até agora. Para este guia, estou focando no
RP2040-Zero

~ RP2040-Zero ~ RP2040-One

~ Ver XIAO-RP2040 ~ Adafruit ItsyBitsy RP2040

Veja o final do guia para diagramas de como conectar o Seeed ou o


Adafruit

Opcional, mas recomendado


11) Máscara de solda de cura UV
- Não se pode exagerar o quão pequenos são esses componentes.
Uma vez que seus fios estejam fielmente no lugar, muitos
recomendariam que uma pequena quantidade de máscara de solda
fosse aplicada para manter as coisas no lugar, bem como ajudar a
isolar as conexões de curto-circuito

12) Multímetro Digital


- Use isso para verificar sua fiação quando terminar. Isto
pode ser usado para detectar curtos com o terra ou no modo de diodo
para detectar conexões adequadas. Se você não entende nada disso,
ESTE MOD NÃO É PARA VOCÊ, TENHA UM
PROFISSIONAL INSTALE PARA VOCÊ.

Preparando seu PicoFly


Piscando seu PicoFly, uma visão geral
No coração de todas as placas de desenvolvimento está um SoC
(System on a Chip) conhecido como RP2040. Ele possui seu próprio sistema
de flash de firmware integrado que o envolve apresentando-se ao seu
computador como uma unidade USB.
Se nunca foi programado antes, basta conectá-lo ao
computador para abrir uma janela com dois arquivos. Esta é a janela
intermitente do firmware. Se você arrastar e soltar um arquivo ".uf2"
nesta janela, o RP2040 lerá o arquivo e tentará atualizá-lo. Isso fará
com que a janela se feche e, na próxima vez que você conectar o
RP2040, ele não se apresentará como uma unidade USB para o seu
PC.

Para reprogramar um RP2040 já programado, normalmente há


um botão "boot" que precisa ser pressionado enquanto estiver
conectado ao USB, mas quando você fizer isso e a janela aparecer, seu
arquivo de firmware não será exibido na janela, pois NÃO É um
dispositivo de armazenamento. O RP2040 apenas engana seu
computador para tratá-lo como um dispositivo de armazenamento.
Alguns recomendam que entre os flashes você use um
"flash_nuke.uf2" fornecido pela Raspberry Pi Foundation. Isso
basicamente apenas pisca todos os zeros na memória do firmware
RP2040 para garantir um flash limpo de tudo o que você colocar a
seguir.

Queremos atualizar nosso dispositivo com o firmware PicoFly mais


atualizado da Rehius, que pode ser localizado em GBAtemp:

https://gbatemp.net/threads/picofly-a-hwfly-switch-modchip.622701/page-78#post-10090767

A partir da data atual (20-05-2023), "fw_2.73.uf2" é o que precisa ser


atualizado em sua placa de desenvolvimento. Remova o .pdf do final
do arquivo antes de piscar.

Com este arquivo baixado e seu RP2040-Zero conectado ao seu PC,


mostrando a janela do firmware piscando, fique de olho no LED do seu
RP2040-Zero. À medida que você solta o arquivo .uf2 na janela, seu
LED deve piscar quando a janela do seu PC for fechada. Isso indica o
sucesso do flash do firmware, mas a cor desse LED é o que nos
preocupa agora.

Se o LED piscar amarelo uma vez, ÓTIMO, você não precisa fazer
nada de especial, no entanto, se você receber vários flashes ou
nenhum flash, o flash não foi bem-sucedido e você precisa tentar
atualizar o firmware novamente.

Você pode segurar o botão de inicialização, conectar seu RP2040-Zero de


volta ao seu computador, atualizar o .uf2 para a placa novamente e procurar
um flash de LED amarelo agora.

Neste ponto, com um firmware carregado na placa, podemos


começar a prepará-la para entrar no switch.

Convencionalmente, as pessoas removem a porta USB-C e o boot


+ botões de reset. Abaixo está um exemplo de uma instalação
finalizada com USB-C removido, botões removidos, resistores
instalados e, como você pode notar, uma mistura de 30awg Kynar
(para fonte de alimentação para RP2040-Zero) e cerca de fio
magnético de 36awg para os fios restantes.

Durante esta etapa de remoção de portas, também é recomendável


adicionar os três resistores na lateral de sua placa. Com o botão de
inicialização removido, algumas pessoas colocam seus resistores no
interior da placa, em vez de pendurá-los na borda. Ambos
funcionarão funcionalmente.

Se você tiver problemas lentos de EMMC depois de juntar tudo,


um possível motivo é que você precisa de dois resistores
adicionais, um em CMD e um em DAT0, como abaixo, para um
total de 94 ohms em cada linha:

Pode haver outras razões para EMMC lento também, como fluxo
residual em pontos de solda ou fios muito finos ou muito longos em
CLK, CMD ou DAT0.

Na mesma nota, se você deixar resíduos de fluxo nos pontos RST, seu
console poderá reiniciar instantaneamente após a inicialização, pois os
pontos RST são muito sensíveis.

Hora de abrir seu console e começar a trabalhar!


Modificando seu console
DESCONECTE SUA BATERIA
DEPOIS DE ABRIR O CONSOLE,
ANTES DE TOCAR
ALGO MAIS!
Existem muitos guias no Youtube sobre como abrir seu console
corretamente, então vou apenas fazer referência aos abaixo:

Desmontagem V1 e V2: https://www.youtube.com/watch?


v=QCZ3-fYjpWo

Desmontagem leve:
https://www.youtube.com/watch?v=GP1DHRs6V2Y

Desmontagem do OLED:
https://youtu.be/4umniX8nX5E?t=40s

Uma vez dentro, você precisará referenciar as seguintes fotos para


soldar seus fios no console:

Esteja avisado:
Você pode ver duas almofadas dentro de um círculo nas fotos abaixo.
ISSO É INTENCIONAL . Isso significa que ambos os pads fazem parte do
mesmo traço. Isso significa que você pode soldar em qualquer bloco ou em
ambos, o que for adequado ao tamanho do fio que estiver usando.

Se estiver usando um cabo flexível, o pino da CPU em seu RP2040


precisa ser conectado aos dois pinos do meio do cabo flexível (pinos 3 e 4).
Não faça ponte para os pinos 2 ou 5 acidentalmente, isso provavelmente
causará uma luz de erro no seu RP2040. Use a fita Kapton conforme abaixo
para facilitar a soldagem dos dois pinos:

Pontos V1/V2:

Pontos Lite:

Pontos OLED:

Os OLEDs têm especificamente um ponto DAT0 fora do caminho colocado


abaixo do chip EMMC soldado. Ele é acessado aplicando um adaptador
DAT0 como um dos abaixo:

Use este link para assistir sthetix colocar seu adaptador e conectá-lo:
https://youtu.be/y5-TPVecVsw?t=415

A última parte é a instalação dos mosfets ou do cabo HWFLY.


Funcionalmente a instalação é a mesma para todos os modelos, a principal
diferença é a orientação dos capacitores APU verticais do modelo V1 para
os outros 3 modelos que colocam os capacitores horizontalmente. Aqui
está uma seção de um vídeo com um desses cabos sendo instalado:

https://youtu.be/XG80TcbO5Uo?t=107

Se você não tem acesso a um cabo e está fazendo uma instalação


simples de mosfet, aqui estão algumas fotos para referência das
maneiras inteligentes como as pessoas os conectam:

- V1 Erista (capacitores verticais)

- V2 Mariko, Lite, OLED

Se não estiver tão claro, aqui estão algumas fotos de algumas instalações de
mosfet:

Esta é uma instalação de mosfet único, onde o botão esquerdo


O capacitor desta placa V2 foi removido, então o fio está apenas
atingindo o bloco do lado direito da tampa esquerda:

E aqui está um pouco mais complexo, mas bem-


executado, instalação de mosfets duplos que foram protegidos com
máscara de solda:

Também importante, se você remover acidentalmente


um ou mais desses capacitores, você pode ficar bem, mas para substituí-
los, você pode roubar alguns de um RP2040-Zero, sem afetar o
funcionamento do PicoFly. Estas tampas 100nF estão localizadas aqui:

Depois de instalar o(s) mosfet(s), certifique-se de que todos os novos


pontos estejam eletricamente isolados da blindagem do APU ao colocá-lo
novamente.

Agora simplesmente solde todos os fios voadores em seus pontos


apropriados em seu RP2040.

Antes de tentar inicializar, certifique-se de não conectar acidentalmente


nenhum contato extra, pois isso pode arruinar seu console.

Quando estiver pronto, pressione o botão liga/desliga no console depois


de conectar a bateria novamente. O PicoFly deve piscar em azul (na
primeira inicialização, deve piscar em branco após azul) e depois em
amarelo para indicar sucesso! Se você vir essa ordem de luzes, tente
virar o console com cuidado e verificar a tela para ver isso

Se você se deparou com esta tela, então é até onde este guia o leva, pois
você modificou com sucesso seu switch com o PicoFly, parabéns! Neste
ponto, você pode seguir qualquer número de guias de pacotes do HATS
para preparar um cartão SD para o seu dispositivo, mas a essência é que
ele está procurando por um "payload.bin" localizado na raiz do cartão SD.
Contanto que todos os arquivos de suporte para esse payload.bin tenham
sido copiados para o cartão SD junto com ele, tudo deve inicializar bem.

Por outro lado, se você não viu Azul, Branco (SDloader Mem write), então
Amarelo em seu LED, e seu console inicializa em uma tela preta ou, em vez
disso, inicializa em OFW normalmente, então olhe para o seguinte LED lista
de códigos para diagnosticar seu possível problema:

= é pulso amarelo longo, * é pulso amarelo curto:

= USB piscando feito, * Falha bem-sucedida

* * RST não está conectado


* = CMD não está conectado
=* D0 não está conectado ==
CLK não está conectado

=** Falha de inicialização do eMMC durante o processo de falha


=*= A CPU nunca atinge a verificação de BCT, não deve acontecer ==* A CPU
sempre atinge a verificação de BCT (sem reação de falha, verifique o mosfet)

=== Limite de tentativa de glitch atingido, não pode glitch

=*** falha de inicialização do eMMC

=**= falha na gravação do eMMC - falha na comparação =*=*


falha na gravação do eMMC - falha na gravação =*== falha no
teste do eMMC - falha na leitura
==** Falha na leitura do eMMC durante a atualização do firmware
==*= Falha na cópia do BCT - falha na gravação
===* Falha na cópia BCT - falha na comparação
==== Falha na cópia BCT - falha na leitura

Esperançosamente, neste ponto, você conseguiu hackear seu console e


está ansioso pelas próximas horas de configuração e ajustes em sua
configuração! Caso contrário, e você ainda estiver tendo problemas de
falha e estiver no firmware 2.70 ou superior, tente instalar dois fios i2c
adicionais para uma falha de baixa tensão:

De Rehius:
Se a sua falha for instável (erro ==*) e a inicialização
adequada ocorrer apenas quando você pressionar
Redefinir após o logotipo do joycon, poderá adicionar mais
dois fios para melhorar muito a falha.
pinos da placa:
Waveshare rp2040: SDA=12, SCL=13 Pi Pico:
SDA = 19, SCL = 20
XIAO 2040: SDA=3, SCL=4 ItsyBitsy 2040:
SDA = 18, SCL = 19

V1/V2 Leve

OLED

Caixa de ferramentas PicoFly


"picofly_toolbox_0.2.bin" (disponível no post de Rehius de onde o
firmware foi baixado) é a carga útil atual que você pode carregar por meio
do iniciador de carga útil do Hekate, para fazer a interface com seu PicoFly.
A ressalva a isso é que você deve ter pelo menos o firmware v2.6 para usar
a caixa de ferramentas como um recurso. Isso significa que, se você já
carregou seu PicoFly com um firmware desatualizado, como o
frequentemente circulado "2.5 toshiba + desbloqueio", você deve atualizar
pelo menos 2.6 para seu PicoFly via USB e um computador antes de poder
interagir com o PicoFly usando a caixa de ferramentas.

Assim que estiver no mínimo v2.6, você pode iniciar a caixa de


ferramentas em seu menu principal, que se parece com este:

Você pode usar Vol +/- para navegar para cima e para baixo no menu e,
em seguida, pressionar o botão liga/desliga para selecionar uma opção de
menu. Se você clicar em ligar a opção de informações, será apresentada uma
tela semelhante à abaixo:

Lembre-se de que recriei essas imagens em um software de


edição de fotos, mas é isso que está sendo exibido no meu switch. Fiz
várias atualizações, então minha contagem de fusíveis é maior que 0 e
atualmente estou na v2.64

Atualizando
Para realmente usar a ferramenta para atualizar seu picofly de
V2.6+ para algo superior, simplesmente coloque a atualização ".bin" do
firmware desejado na raiz do seu cartão SD e nomeie-a como
"update.bin". Inicie o PicoFly Toolbox, role para baixo uma vez até
"Atualizar" pressionando "Vol -" uma vez e, em seguida, pressione o botão
liga / desliga uma vez. A caixa de ferramentas agora procurará o
"update.bin" onde deveria estar e atualizará o firmware fornecido dentro
do arquivo. Você será solicitado a reiniciar e poderá experimentar tempos
de inicialização um pouco mais longos nas primeiras inicializações após a
atualização. Isso é normal, uma vez que o PicoFly for treinado
novamente, você estará de volta para inicialização rápida.

Revertendo
O PicoFly armazena o último firmware do qual você atualizou, no
caso de um flash com falha, ele pode reverter automaticamente para
qualquer versão da qual você estava atualizando. Se no caso de você ter
um flash bem-sucedido para uma versão superior, mas deseja reverter
intencionalmente para a versão em execução anterior, no menu principal
do PicoFly Toolbox, role para baixo duas vezes com o botão Vol - sendo
pressionado duas vezes e selecione Rollback com o botão de energia.
Semelhante a uma atualização, você será solicitado a reiniciar.

SD Loader
Pelo que entendi, o SD Loader é a parte do Boot0 que está
sendo modificada para carregar cargas SD não assinadas (como
nosso carregador de inicialização personalizado de escolha,
normalmente Hekate). A tela "No SD Card" faz parte desta parte do
SD Loader. Para fazer um backup ou restaurar esta parte, basta usar
as duas opções vistas em suas respectivas partes do menu, mas você
realmente não deve mexer com isso, a menos que seja instruído a
fazê-lo.

Redefinição de dados de treinamento

Como o nome pode sugerir, isso é para redefinir os dados de


treinamento do PicoFly no caso de seus tempos de inicialização terem
dado errado por algum motivo. Isso limpará seus dados de treinamento
e permitirá que seu PicoFly tente reaprender novos tempos de falha para
seu console. Em grande parte, isso deveria ser desnecessário, mas está
aqui, se necessário.

Este guia foi trazido a você por Lightninjay, um membro dos


fóruns GBATEMP, e de forma alguma os implica em qualquer
dano que possa ocorrer a você ou a seus dispositivos ao seguir
este guia.

Como cortesia, aqui estão algumas pinagens de placas alternativas


com as quais o PicoFly deve ser compatível, graças ao membro do
fórum, Dee87, cores adicionadas por mim

SEEED XIAO-RP2040

Adafruit ItsyBitsy RP2040

Você também pode gostar