Flipper One 기술 사양
(docs.flipper.net)- Flipper One은 개발 중인 기기라 전체 사양이 바뀔 수 있으며, 155×67×40 mm 크기와 주요 재질만 확정적으로 제시됨
- 화면은 256×144 흑백 LCD와 64단계 6-bit grayscale을 지원하고, 터치패드·앱 버튼·5-button D-pad로 조작함
- 메인 CPU는 Rockchip RK3576이며 Cortex-A72 4개와 Cortex-A53 4개, Mali G52 MC3, 6 TOPS @INT8 NPU를 포함함
- 외부 연결은 USB-C 2개, USB-A, HDMI v2.1, DisplayPort Alt Mode, Gigabit RJ45 2개, TRRS 오디오 잭으로 구성됨
- 전원은 24000 mWh 배터리와 USB-C Power Delivery 충전을 제공하며 Wi-Fi 6·Bluetooth 5.2·Key B M.2 확장 포트를 포함함
개발 상태와 외형
- Flipper One은 개발 중인 기기이며 전체 기술 사양이 변경될 수 있음
- 크기는 155 × 67 × 40 mm임
- 최종 무게는 아직 확정되지 않았고 문서에는 placeholder로 표시됨
- 본체와 버튼은 PC/ABS로 구성됨
- 화면은 Gorilla Glass를 사용함
- 방열판, 브래킷, 랜야드 루프는 아노다이즈드 알루미늄임
- 범퍼는 TPU임
화면과 입력 장치
-
흑백 LCD
- 해상도는 256 × 144 pixels임
- 명암은 64단계, 6-bit grayscale을 지원함
- 인터페이스는 QSPI이며 MCU가 구동함
-
조작부
- 터치패드는 빠른 스크롤과 햅틱 피드백을 지원함
- 화면 아래에는 앱 버튼 5개가 배치됨
- 전원 버튼은 Power ON, Sleep, OFF, CTRL+ALT+DEL 메뉴, 앱 종료를 처리함
- 5-button D-pad는 방향 탐색에 사용됨
- Back 버튼은 되돌아가기에 쓰임
- App Switcher는 한 번 클릭하면 ALT+TAB, 두 번 클릭하면 추가 메뉴를 실행함
- Push-to-Talk 버튼은 Linux userspace에서 제어 가능함
연산 장치와 메모리
-
메인 CPU
- 메인 CPU는 Rockchip RK3576임
- 코어는 총 8개로, ARM Cortex-A72 4개와 ARM Cortex-A53 4개가 있으며 최대 2.2 GHz로 동작함
- GPU는 ARM Mali G52 MC3이며 OpenGL ES 1.1/2.0/3.2, OpenCL 2.1, Vulkan 1.2를 지원함
- NPU는 6 TOPS @INT8이며 int4, int8, int16, FP16, BF16, TF32를 지원함
-
저전력 MCU
- 저전력 MCU는 Raspberry Pi RP2350B임
- 코어는 Dual ARM Cortex-M33 @ 150 MHz와 Dual RISC-V Hazard3 @ 150 MHz로 구성됨
- SRAM은 520 KB, Flash는 16 MB임
-
메모리와 저장장치
- RAM은 8 GB LPDDR5임
- 내부 저장장치는 64 GB UFS 2.2임
- MicroSD card slot은 UHS-I SDR104로 표시되어 있으나 검증 필요 상태임
포트와 외부 연결
-
USB와 디스플레이 출력
- USB-C1은 USB 3.1 5 Gbps, DisplayPort Alt Mode, USB Power Delivery 충전을 지원함
- USB-C2는 USB 3.1 5 Gbps, host only, power out 구성임
- USB-A는 USB 3.1 5 Gbps, host only, power out 구성임
- HDMI out은 full-size HDMI v2.1이며 CEC와 4K @ 120 Hz 출력을 지원함
- DisplayPort는 USB-C1의 v1.4 Alt Mode로 제공되며 최대 4K @ 120 Hz를 지원함
-
네트워크와 오디오 포트
- Ethernet은 Gigabit RJ45 2개로 구성됨
- Gigabit Ethernet PHY IC는 Realtek RTL8211F-CG임
- 3.5 mm 오디오 잭은 TRRS로 stereo out과 microphone input을 지원함
- MicroSD card slot과 Nano SIM(4FF) card slot이 있음
- SIM card slot은 M.2 port에 passively connected로 연결됨
배터리와 전원
- 배터리 에너지는 24000 mWh임
- 배터리 용량은 7000 mAh로 표시되어 있으나 최종 값은 아님
- Charger IC는 TI BQ25792이며 최대 3.32 A를 지원함
- Fuel Gauge는 TI BQ28Z610임
- 충전은 USB-C Power Delivery로 제공되며 최대 26 V를 지원함
무선 통신과 오디오
- Wi-Fi 및 Bluetooth 모듈은 WXT2AM2101임
- Wi-Fi 칩셋은 MediaTek MT7921AUN임
- Wi-Fi는 Wi-Fi 6(802.11ax), 2.4 / 5 / 6 GHz 대역, 2×2 MIMO를 지원함
- Bluetooth는 5.2이며 MT7921U에 통합됨
- 오디오 코덱은 Nuvoton NAU8822임
- 스피커 항목은 needs clarification으로 표시됨
- 3.5 mm 잭은 stereo out과 microphone input을 지원하는 TRRS 구성임
M.2 확장 포트
- M.2 expansion port는 기기 뒷면 Back Plate 아래에 위치함
- M.2 type은 Key B임
- 지원 크기는 2242, 3042, 3052임
- 지원 두께는 최대 D3이며 double-sided modules까지 지원함
- 인터페이스는 PCIe 2.1 ×1, USB 2.0, USB 3.1, SATA3, Serial Audio, UART, I2C, SIM card를 포함함
-
M.2 port pinout 주요 구성
- 전원 관련 핀은 3.3V, 3.3 V/VBAT, GND, FULL_CARD_POWER_OFF#, DEVSLP, SUSCLK 등을 포함함
- USB 2.0 신호는 USB_D+ / USB_D- 로 제공됨
- USB 3.1 / SSIC 신호는 PERn1/PERp1, PETn1/PETp1 라인으로 제공됨
- SATA 신호는 SATA-B+/SATA-B-, SATA-A-/SATA-A+ 라인으로 제공됨
- PCIe 관련 신호는 PERST#, CLKREQ#, PEWAKE#, REFCLKn, REFCLKp를 포함함
- SIM 관련 신호는 UIM_RESET, UIM_CLK, UIM_DATA, UIM_PWR, SIM DETECT를 포함함
- GPIO와 제어 신호는 GPIO_0~GPIO_11, W_DISABLE1#, DPR, RESET#, CONFIG_0~CONFIG_3 등을 포함함
- 안테나 및 공존 제어 신호는 ANTCTL0~ANTCTL3, COEX3, COEX_TXD, COEX_RXD를 포함함
GPIO와 Debug port
-
GPIO pinout
- GPIO 헤더는 3.3 V Power와 5V Power를 제공하며 각각 up to 2A EFUSE로 표시됨
- Ground 핀은 여러 위치에 배치됨
- MCU 라인은 MCU GPIO 40, MCU GPIO 41을 포함하며 PIO, ADC0, PWM8_A/PWM8_B 기능이 함께 표시됨
- CPU GPIO 라인은 CPU GPIO4_A2~A7, CPU GPIO4_B0~B5 등을 포함함
- CPU GPIO 대체 기능은 SPDIF, I2C, UART, CAN, SAI, PDM, SPI, PWM 등으로 표시됨
- CPU USB 2.0 Data+와 Data-는 D+ / D- 로 제공됨
-
Debug port pinout
- Debug port는 14핀 구성임
- 1번 핀은 3V3 MCU POWER, 2번 핀은 MCU RESET임
- MCU 디버그 신호는 MCU SWD CLOCK, MCU SWD IO를 포함함
- MCU UART는 MCU UART TX/RX로 제공됨
- MCU GPIO 41과 MCU GPIO 40이 Debug port에 노출됨
- CPU 관련 핀은 CPU RESET, CPU UART0 TX/RX, CPU GPIO0_D2, CPU GPIO0_D3를 포함함
- 14번 핀은 GND임
댓글과 토론
Hacker News 의견들
-
Flipper Zero를 갖고 있고 가끔 쓰긴 했음. 예를 들면 Taylor Swift Eras 투어 손목밴드를 제어했던 적이 있음: https://blog.jgc.org/2024/05/controlling-taylor-swift-eras-t...
하지만 대부분은 그냥 특이한 기기로 놓여 있음. RFID 몇 개를 복제하고, 적외선도 조금 쓰고, 가끔 무선 수신기도 썼지만 대체로 보기 좋은 장난감에 가까움. Flipper One으로 뭘 할지는 잘 모르겠지만 Raspberry Pi로는 이것저것 많이 해봤으니 가능성은 있어 보임- 비슷하게 느꼈는데, 아래 댓글들에서 M.2 슬롯에 SDR을 붙일 수 있다는 얘기를 보고 더 자세히 보게 됐음. 8코어 Rockchip A72/A53 프로세서와 8GB RAM이면 Flipper Zero의 점진적 개선이 아니라 완전히 다른 물건임
- 고양이 마이크로칩을 스캔해서 최근 입양한 고양이에 잘못된 번호가 등록된 걸 잡아내고 수정할 수 있었음.
오늘도 급하게 좁은 일자 드라이버가 필요해서 1년 만에 스위스 아미 나이프를 썼음. 모든 도구를 매일 쓸 필요는 없고, 3/8인치 렌치를 마지막으로 언제 썼는지도 기억 안 남 - Flipper Zero로 게이트 커뮤니티 이웃들의 RFID 태그를 T5577 반지, 핀, 스티커 패드 등으로 복제해줬음.
모험심이 있다면 많은 스키장도 저기술 카드가 있지만, 가끔은 사람이 직접 검사하기도 함. 그리고 아이들은 Flipper Zero로 Tesla의 충전 포트를 열고 다니는 걸 좋아함 - 자주 쓰는 편임. sub-GHz 앱이 Raspberry Pi에 방 온도를 질의하고, 78°F를 넘으면 천장 선풍기에 켜기 코드를 보내며, 85°F를 넘으면 속도 증가 코드를 몇 번 보냄. 온도가 내려가면 속도를 줄이고 끄는 코드를 보냄
- 집의 커튼 모터가 쓰는 433.92MHz 프로토콜을 역공학하는 재미가 꽤 있었음. Flipper Zero에 먼저 가르치고, 그다음 C1101을 단 Raspberry Pi로 모터를 동작시키게 만든 뒤에는 Flipper가 서랍에서 놀고 있음
-
만들기엔 꽤 이상한 물건임.
노트북으로 전부 할 수 있고, 예상 가격대를 생각하면 가끔 만지작거리려고 들고 다니며 살 만한 가치는 없어 보임- 요즘 Intel ME나 AMD PSP 없이 전적으로 자유 드라이버만으로 돌아가는 노트북이 얼마나 되나?
-
내가 못 본 걸 수도 있지만 무선이 없어 보임. Wi-Fi와 Bluetooth는 있지만 NFC/RFID/sub-1GHz 무선은 전혀 안 보임.
Flipper는 원래 작은 FPGA로 구동하는 소프트웨어 정의 송수신기, 즉 시중의 다른 SDR 같은 방향이 필요했다고 봄. 무선을 완전히 포기한 것 같아 실망스럽다- 여러 모듈을 붙일 수 있는 M.2 포트를 추가했고[1], SDR도 가능함. 예를 들어 [2]는 30MHz~11GHz를 지원함.
[1]: https://docs.flipper.net/one/hardware/m2-port/modules
[2]: https://www.crowdsupply.com/wavelet-lab/ssdr - Flipper Zero도 이미 회색지대였음. 허가 대역에서 쉽게 뭔가를 하거나, 비허가 대역에서도 허용되지 않는 일을 쉽게 할 수 있게 해주기 때문임.
여기에 관련 기능을 더 넣고도 일반 소비자에게 팔 수 있다고 보긴 어려움. 아마 추가한 인터페이스들은 사용자가 자기 책임으로 기능을 붙이게 하려는 용도일 것임 - 페이지에서 Flipper Zero의 대체품이나 업그레이드판이 아니라고 분명히 설명함. 다른 종류의 기기임
- 그렇다면 이제 Amazon에서 팔 수 있을지도 궁금함
- 아마 셀룰러, Wi-Fi, Zigbee 등 무선용 M.2 어댑터를 따로 사서 갈아 끼워야 할 가능성이 큼. 회사 이익에는 좋지만 지갑에는 나쁨
- 여러 모듈을 붙일 수 있는 M.2 포트를 추가했고[1], SDR도 가능함. 예를 들어 [2]는 30MHz~11GHz를 지원함.
-
흥미롭긴 한데 IR/RFID/NFC가 없나? 그게 내 Flipper Zero의 주 용도임. 그러면 후속작이라기보다 다른 기기로 봐야 할 듯
- 3.5mm 오디오 잭에 적외선 발신기를 꽂아 쓸 수 있음
-
디스플레이를 Linux SoC가 아니라 마이크로컨트롤러에 연결한 선택이 흥미로움.
사실 이렇게 강력한 하드웨어를 고릴라 글래스와 맞춤 알루미늄 인클로저에 넣고도 6비트 저해상도 흑백 디스플레이를 쓰는 건 이상함. 특정한 저충실도 회색조 감성을 노린 듯함. “needs verification”, “needs clarification” 같은 줄도 이상한데, 누군가나 ChatGPT에게 문서 검토를 맡기고 그대로 올린 뒤 제대로 확인을 안 한 느낌임- 그 부분은 아래쪽에 답변이 있음. 요약하면 Linux 쪽에서는 애플리케이션이 평소처럼 상호작용하는 표준 프레임버퍼와 키보드로 보이지만, 이 연결 덕분에 MCU가 이를 가로채 추가 내용을 오버레이할 수 있음.
예를 들어 CPU가 멈춰도 화면에 메뉴를 표시하고 버튼 입력을 받아 재부팅할 수 있으며, 디스플레이를 켠 채 저전력 모드도 가능하다고 함. 꽤 합리적으로 들림 - “needs clarification”은 세부 사항이 확정되는 과정에서 나오는 꽤 일반적인 하드웨어 설계 절차처럼 보임.
https://github.com/flipperdevices/flipperone-docs/commits/pu... - 디스플레이 선택은 전력 절약 때문일 가능성이 크다고 봄. 더 나은 화면이 필요하면 HDMI 포트나 DisplayPort 지원 USB-C 포트로 모니터/TV에 바로 연결하면 됨
- ChatGPT 같은 문체 얘기는 웃기긴 한데, 당사자들에겐 별로 안 웃길 듯함. 앞으로 그들이 하는 말을 다시 신뢰하기 어려워짐
- 그 부분은 아래쪽에 답변이 있음. 요약하면 Linux 쪽에서는 애플리케이션이 평소처럼 상호작용하는 표준 프레임버퍼와 키보드로 보이지만, 이 연결 덕분에 MCU가 이를 가로채 추가 내용을 오버레이할 수 있음.
-
이더넷 포트가 있을 줄은 몰랐음. 이걸 꽂자마자 어떤 태그 VLAN이 있는지, DHCP 서버가 준 주소/마스크가 뭔지, PXE가 가능한지 알 수 있으면 좋겠음.
새 RA나 IPv6 이웃이 보이면 LED를 깜빡이고, 최근 500ms 안에 802.3x pause frame이나 802.3Qbb가 있었는지도 LED로 알려주면 좋겠음. 포트가 두 개라면 중간자 위치에 놓고, 802.1X 협상이 끝난 뒤부터 스니핑을 시작하게 만들 수 있음- 아이디어를 더 내보면, ARP 테이블을 만들고 버튼으로 선택한 호스트에 WoL 패킷을 보낼 수 있으면 좋겠음.
중간자 트래픽에서 p0f 지문도 생성하게 해주면 좋겠음 - 제대로 된 네트워크 문제 해결 도구가 이미 있다는 건 알고 있지?
- 아이디어를 더 내보면, ARP 테이블을 만들고 버튼으로 선택한 호스트에 WoL 패킷을 보낼 수 있으면 좋겠음.
-
왜 AI 음성 비서가 들어가나? 이게 장난인가? Flipper Zero의 철학과는 맞지 않아 보임
- 음성 명령은 꽤 가치 있는 기능일 수 있음. 이 기기는 키보드가 없고 작은 비터치 화면이라 입력이 제한적이며, 유선으로 연결해 쓰다 보면 불편한 위치에 놓일 수도 있음.
게다가 쓰는 SoC에 NPU가 있으니 로컬 AI도 가능함. “음성 명령”이라고 부르든 “AI 음성 비서”라고 부르든 마케팅일 뿐인데, 후자는 좀 시대착오적으로 들림. 스마트폰을 파는 게 아니라 오히려 “안티 스마트폰”에 가까운 물건이라고까지 볼 수 있음 - 흔치 않거나 인기 없는 생각일 수 있지만, AI가 쓴 듯한 문체 때문에 이 제품의 여러 측면을 여러 이유로 진지하게 의심하게 됨.
누가 “ChatGPT에게 안전한 Flipper One을 만들어달라고 하고 붙여넣었다”고 해도 믿을 것 같음. 여기 몇몇 내용은 별로 말이 안 됨 - 음성 비서 얘기는 어디에 나옴?
- 이런 강력한 기기라면 가장 먼저 하고 싶은 것 중 하나가 Flipper의 모든 입출력에 접근할 수 있는 음성 제어 에이전트를 돌리는 것임.
원하는 상황을 말하면 선호하는 에이전트가 즉석에서 Python 스크립트를 작성해 기기를 맡아 처리하는 모습은, 적어도 내겐 말 그대로 꿈의 기기임
- 음성 명령은 꽤 가치 있는 기능일 수 있음. 이 기기는 키보드가 없고 작은 비터치 화면이라 입력이 제한적이며, 유선으로 연결해 쓰다 보면 불편한 위치에 놓일 수도 있음.
-
꽤 기대하다가 이게 엄청 크다는 걸 깨달았음. 대부분 치수에서 내 휴대폰보다 큼. Flipper Zero 같은 기기에 RockBox를 포팅하고 저전력 Linux PC로 꽂아 쓰려던 꿈은 날아감
- 그렇다면 Librem 5나 PinePhone에 관심이 있을 수도 있음
-
Flipper Zero의 진화형이 아니라 완전히 다른 제품처럼 보임.
여기서 주된 초점은 Radio/IR 등이 아니라 네트워킹임. 실제로 그런 기능이 들어 있지도 않음. 추가할 수는 있겠지만 그건 핵심을 놓치는 일임. Flipper Zero의 장점은 이런 기능들을 작고 귀여운 패키지에 넣고, 공통 하드웨어 플랫폼 위에 커뮤니티를 만든다는 데 있었음. 뭔가를 계속 붙이기 시작하면, 특히 이미 노트북이나 스마트폰이 있다면 더 좋거나 더 싼 선택지가 분명히 있음.
원래 Flipper Zero는 약 200달러라 “정말 필요한가?”라고 깊게 고민하지 않고 살 수 있는 장난감의 상한선쯤에 있음. Flipper One은 훨씬 강력하고 케이스도 단순 플라스틱 조개껍데기가 아니라서 훨씬 비쌀 가능성이 크며, PCIe SDR 같은 액세서리를 사면 특히 장난감이 아니게 됨.
또 Flipper Zero의 매력 중 하나는 기본 상태에서 전문 장비가 아니면 잘 못 하는 일, 특히 sub-GHz 무선을 한다는 점임. Flipper One은 본질적으로 그냥 컴퓨터임. Wi-Fi와 이더넷은 이미 다른 기기에도 많아서 새로운 가능성을 열어주진 않음. 이번에는 더 진지한 도구를 노리는 것 같고, 지금 모습이라면 Flipper Zero처럼 충동구매하는 사람은 많지 않을 듯함.
덧붙이면 전력 관리에 많은 신경을 썼고 보안 카메라 사용 사례도 있는데 PoE가 없는 건 의외임. 고려는 했겠지만 48V를 다루기 어려운 등 기술적 이유로 비현실적이었을 수도 있음 -
Flipper Zero를 매주, 혹은 그보다 자주 씀. 새 모델은 휴대용 기기로서 RPi Zero 기반 제품들보다 훨씬 강력하게 느껴짐. RJ45 포트 두 개와 USB-A 포트를 넣은 점이 마음에 듦. 다만 여전히 내겐 너무 큼. 하나 사게 되면 하루 종일 들고 다녀 보며 어떤지 확인해볼 생각임.
nano SIM 슬롯도 있고, 이더넷 포트 두 개까지 있으니 모바일 라우터로 쓰기에 완벽함. 이 사용 사례만으로도 내겐 충분히 매력적임.
이렇게 강력한 기기인데 QWERTY 키보드가 없고 기존의 주황색 백라이트 단색 디스플레이를 이어받은 건 단점이라고 봄. 키보드나 화면을 따로 들고 다니고 싶지 않고, 액세서리 없이도 더 많은 사람의 입력과 출력을 처리할 수 있길 바람.
해킹 가능한 휴대용 Linux 기기에 관심 있다면 M5Stack Cardputer Zero도 볼 만함. 곧 Kickstarter에 올라올 예정이고, 얼리버드 자리를 예약해뒀음- Cardputer의 키보드는 끔찍함. 어차피 특별판을 만드는 거라면 왜 괜찮은 키보드를 안 넣었는지 모르겠음. 거의 뭐든 지금 것보다는 나았을 듯함