
Flipper Zero é um projeto de multitool de bolso com fator de forma tamagotchi para hackers que estou desenvolvendo com amigos. Postagens anteriores [ 1 ], [ 2 ], [ 3 ]
Eu ainda não consigo acreditar. Este é o artigo mais emocionante que já escrevi. Percorremos um longo caminho: mudamos completamente a eletrônica do Flipper duas vezes, sobrevivemos a apagões e fechamos as fronteiras devido ao coronavírus, mudamos a empresa de Hong Kong para os EUA, mal passamos em todos os testes e verificações e estamos FINALMENTE PRONTOS PARA INICIAR O FLIPPER NO KIKSTARTER! Agora só preciso pressionar o botão "Iniciar".
Por dentro, direi a vocês: o que tivemos que passar, o que é preciso para entrar no Kickstarter, como fizemos em duas semanas registrou uma empresa nos EUA e abriu uma conta em banco, como Stripe se recusou a confirmar nossa empresa e o que acontece a seguir.
Veja - este é Flipper Zero

Durante seis meses de trabalho no projeto, respondi à pergunta "o que é Flipper Zero" milhares de vezes. Aqui estão minhas respostas favoritas:
- Tamagotchi para adultos
- Brinquedo para nerds
- Plataforma para desenvolvedores de eletrônicos e pentesters
- Um golfinho eletrônico que o insulta regularmente
Antes de mergulhar de cabeça no desenvolvimento, verifiquei quantas pessoas realmente precisam desse dispositivo, se alguém vai comprá-lo ou é uma perda de tempo. Primeiro, testei minhas hipóteses perguntando ao público sobre o habr. Aqui estão os posts antigos [ 1 ], [ 2 ], [ 3 ]. Descobriu-se que a reação é quase sempre polar e se expressa na frase do meme "Cale a boca e pegue meu dinheiro" ou, ao contrário, fortemente negativa: "O autor deve ser preso e depois fuzilado, o dispositivo deve ser banido". A proporção de aprovação e negativa no Habré é de cerca de 70% a 30%.
Nas primeiras postagens, pedi às pessoas que participassem de uma pesquisa, dizendo quais recursos são mais importantes para elas e o que gostariam de acrescentar. Mil pessoas participaram da pesquisa. As funções mais importantes foram o módulo de rádio e RFID.

O recurso mais impopular são as teclas iButton (Dallas Touch Memory). Para quem não sabe, essas são as pílulas de chave de ferro de contato de interfones.

As pessoas escreveram comentários ativamente e sugeriram novos recursos. De todas as propostas, acabamos implementando duas funções:
- Porta de infravermelho para emular controles remotos de TV e ar-condicionado com capacidade de aprender, ou seja, ler controles remotos existentes.
- Pinos GPIO. Com a ajuda deles, você pode transformar o Flipper em um conversor USB -> UART / I2C / SPI. Ou conecte periféricos como Arduino e Raspberry Pi.
Implementamos um fórum onde pedimos às pessoas que nos aconselhassem sobre quais componentes escolher e como resolver problemas. No fórum, foi permitido escrever apenas em inglês, para não se limitar apenas à comunidade local e para eliminar quem não entende de eletrônica e quer se inundar.
Depois publiquei vários posts no Reddit, nas seções netsec e TechNewsToday . A reação foi muito positiva, as publicações chegaram ao topo da seção, o percentual de negatividade é bem menor que no Habré. A partir dessas postagens, recebemos alguns milhares de pré-encomendas dos EUA e da Europa.
Para efeito de comparação, em um post sobre o Pikaboo, quase a cada segundo comenta sobre que tipo de idiota o autor é, o que plantar para isso, e assim por diante.
Como resultado, a geografia de nossas encomendas se parece com esta:

: , + , . .
Quando a epidemia atingiu, não estávamos totalmente prontos. As fronteiras foram fechadas e não havia carga da China. Como resultado, o pacote com os protótipos ficou preso na alfândega por um mês ! Os fabricantes locais de PCB não funcionaram, tudo parou.

Esses protótipos ficarão presos na fronteira por um mês.
Como resultado, a depuração e o teste passaram por sessões de comunicação de vídeo. Uma câmera foi direcionada para o osciloscópio, a outra para a placa, e os ponteiros remotos foram controlados por voz. Não muito rápido, mas geralmente funcionou. Aqui está uma captura de tela de uma dessas sessões:

Chamando o barramento front-end
Alguns esboços do processo de desenvolvimento:

Por muito tempo, procuramos a forma ideal do case, no qual a eletrônica caberia, enquanto ele ficasse confortável na mão e dentro fosse possível colocar os reforços necessários para que o case não entortasse ou quebrasse com o impacto. Todas as hipóteses de ergonomia foram testadas em uma impressora 3D. Aqui estão apenas alguns dos protótipos que foram montados nos cantos:

Vá para o Kickstarter
Portanto, temos um protótipo funcional. Fomos capazes de calcular BOM, desenvolvimento de firmware, produção, teste, entrega, certificação e toda a economia com todos os cenários de desenvolvimento possíveis. Naquele momento, estávamos completamente prontos para ir para o Kickstarter e começar o crowdfunding.
O fato é que apenas residentes desses países podem entrar no Kickstarter com seus próprios projetos: EUA, Reino Unido, Canadá, Austrália, Nova Zelândia, Holanda, Dinamarca, Irlanda, Noruega, Suécia, Alemanha, França, Espanha, Itália, Áustria, Bélgica , Suíça, Luxemburgo, Hong Kong, Cingapura, México e Japão.
Se você tem uma empresa na Rússia, não será permitido em lugar nenhum. Naquela época, tínhamos uma empresa em Hong Kong e, originalmente, planejávamos passar por ela. A única dificuldade era a conta bancária. Às vezes, era fechado sem explicação. Isso aconteceu com muitas empresas de Hong Kong, que tiveram fundadores russos. Obviamente, se formos repentinamente bloqueados durante ou após o financiamento coletivo, será um fracasso. Por muito tempo tentamos resolver esse problema entrando em contato com vários bancos, tentando obter algum tipo de garantia, mas os bancos de Hong Kong olham para os russos com desprezo.
Registro da empresa nos EUA
Acontece que uma empresa nos Estados Unidos pode ser registrada remotamente de qualquer país. Você nem precisa mostrar seu passaporte. O procedimento é muito simples, em uma semana você pode facilmente abrir uma empresa de qualquer forma de propriedade LLC (análoga à nossa LLC) ou corporação (C Corp). Na internet você pode encontrar muitos serviços que oferecem esses serviços: firstbase.io , clerky.com e muitos outros. Mas não é tão simples.
Por si só, a empresa quase não pode fazer nada. Para qualquer transação com dinheiro, você precisa obter um EIN (Employer Identification Number) - um análogo do nosso TIN. E é aqui que começa a parte mais difícil. O procedimento para obtenção de um EIN envolve o envio do Formulário SS-4, atenção, por FAX (!!!). Eu nem poderia imaginar que em 2020 ainda seja usado em outro lugar.
No entanto, há um problema com isso: agora, devido ao coronavírus, o US Internal Revenue Service (IRS) está processando as solicitações muito lentamente. Muitos dos meus amigos estão à espera de uma resposta há mais de dois meses!
Não ficamos satisfeitos com esses termos, então começamos a procurar outro caminho.
Descobriu-se que o EIN pode ser obtido por um terceiro não associado à empresa EM UM DIA . Para fazer isso, você precisa ter um número de seguro social (SSN) e ser residente nos EUA.
Gostaria de expressar minha profunda gratidão a Konstantin cl@incorporatenow.com pela ajuda com o registro. Graças a ele, fizemos tudo em 2 semanas! Sua empresa está envolvida no registro e suporte de empresas nos Estados Unidos, não hesite em entrar em contato.
Como resultado, graças à ajuda de Konstantin, em 2 semanas tínhamos em mãos um pacote de documentos suficiente para solicitar ao banco.
Obter uma conta bancária
Obter uma conta bancária é a operação mais difícil neste caso. Quase todos os bancos exigem uma presença pessoal para abrir uma conta. O único banco que afirma explicitamente que abre contas remotamente para empresas estrangeiras é o Mercury.com . Este não é realmente um banco, mas sim um serviço como o Rocketbank doméstico, que opera por meio do banco matriz.
Era assustador trabalhar com algum serviço moderno se planejado para aceitar> $ 100k. E se o banco matriz decidir nos bloquear? E se houver alguns limites ocultos? Posso enviar dinheiro para a China para pagar pela produção? Decidimos entrar em contato com eles publicamente no Twitter. Para ser notado, pedi aos meus seguidores que fizessem o possível para curtir e responder ao tweet. No final, essa tática funcionou, o CEO do Mercury Bank nos respondeu:

CEO do Mercury Bank responde ao nosso tweet
Na correspondência, ele disse que é uma prática comum para eles, que seu serviço é frequentemente usado para crowdfunding por empresas com proprietários estrangeiros, e isso não é um gatilho para fechar uma conta. Como resultado, alguns dias após o envio dos documentos, abrimos uma conta.

Stripe - sua empresa não existe
Enviar um projeto para o Kickstarter consiste em várias etapas: primeiro, você preenche a página, especifica os preços, orçamento, equipe, carrega um vídeo. Em seguida, você especifica os detalhes da empresa, que são verificados por meio do serviço Stripe de terceiros.
Nesse estágio, estamos presos por vários dias. A verificação foi encerrada com um erro automático de que nossa varredura EIN não era válida. Devo dizer que o suporte técnico do Stripe e do Kickstarter trabalha MUITO devagar nesse sentido. Eles podem responder por uma semana. Mas, novamente, não estávamos prontos para esperar e fomos ao público chorar. Eu twitei novamente. Algumas horas depois, a conta oficial do Stripe apareceu pronta para ajudar. Como não é surpreendente, mas em duas horas o problema foi resolvido e todas as verificações foram aprovadas. Descobriu-se que nosso EIN ainda não havia entrado nos bancos de dados e não tinha sido verificado automaticamente.

A Publicidade Ajuda a Resolver Problemas
Tenho certeza de que, se não fosse pela publicidade, já estaríamos resolvendo esse problema por um mês, esperando cada resposta ao e-mail durante uma semana. É uma pena admitir, mas se você não tiver milhares de seguidores no social. redes, então qualquer problema fora do padrão pode ser resolvido indefinidamente, e você será jogado indefinidamente na primeira linha de suporte.
Verificação de produto
Quando todas as verificações legais são aprovadas, a página preenchida com o seu produto é enviada para moderação ao próprio Kickstarter. Lá eles verificam se o seu produto viola as regras. Este procedimento pode demorar até cinco dias. Enviamos um pedido de revisão no sábado, segunda-feira fomos contatados por funcionários do Kickstarter que gostaram do projeto, e como resultado, a confirmação veio na terça-feira.

Depois disso, basta apertar o botão Iniciar e a campanha terá início. Após a aprovação do produto, a página de pré-lançamento fica disponível, cujo endereço não mudará após o lançamento. Isso é conveniente para preparar campanhas publicitárias, você pode preparar todas as páginas nas quais já haverá um link funcionando.
Esta é a aparência da página de pré-lançamento:

Engraçado que, publicada há menos de um dia, nossa página de pré-lançamento já ocupa o primeiro lugar em popularidade entre os próximos projetos, conquistando quase mil inscritos.

E agora ainda não consigo acreditar que isso está acontecendo. Provavelmente, de acordo com a breve descrição, visto de fora pode parecer simples, mas para mim este é o projeto mais ambicioso, complexo e interessante que já fiz em toda a minha vida. E este é apenas o meio do caminho! Francamente, eu não estava tão preocupado mesmo antes do primeiro sexo como agora.

Perguntas frequentes
Quando começas?
Literalmente em algumas horas. Agora estamos finalizando métricas, contadores, análises, apihi, integrações e outras bobagens de marketing.
Quanto vai custar?
No primeiro dia, um lote para um super madrugador custará US $ 99 . Além disso, um pouco mais caro. Haverá 400 lotes, portanto, esperamos que estejam disponíveis apenas no primeiro dia da campanha.
Como funciona o pagamento no Kickstarter?
O dinheiro não é debitado imediatamente. Você será solicitado a vincular o cartão, mas o dinheiro só será debitado no final da campanha, ou seja, após 30 dias, e somente se arrecadarmos o valor exigido de $ 60.000 . Se não houver dinheiro no cartão nesse momento, ele tentará fazer a baixa novamente em 2 semanas.
Como você vai entregar?
O envio será em todo o mundo. Pago separadamente mais perto do momento do envio. Como os preços mudam devido ao coronavírus, enviaremos um e-mail separado para pagar o frete um mês antes do embarque.
Verificar email
Após a campanha, pediremos que você preencha o endereço de entrega e possivelmente selecione opções adicionais se coletarmos por elas. Siga as letras.
É legal? Não vou ser preso no correio?
Flipper não se enquadra na descrição de um meio ou dispositivo especial para a coleta secreta de informações. Ele não tem a capacidade de corrigir informações audiovisuais, não está disfarçado de utensílios domésticos. O firmware de fábrica não terá congestionamento, força bruta e outras funções potencialmente prejudiciais.
Haverá uma versão Linux do Flipper One?
Esta campanha é apenas para a versão Zero baseada em STM32. O destino da Versão Um dependerá do sucesso desta campanha. Se coletarmos a quantia necessária, podemos continuar trabalhando na versão um.