쌓인 기록에서 찾기
무엇을 찾으세요? 날짜를 몰라도 됩니다. 제목·Key Point·요약·태그를 한꺼번에 뒤집니다.
검색 범위 2026년 8월 13일 (목) 부터 2026년 11월 4일 (수)까지 3898건
25건 · "마이크로컨트롤러"조건 지우기 ×
001 12:10 ▲ 108 · 댓글 19 극한 속도의 이미지 압축 포맷 Nibnib 공개 마이크로컨트롤러 DVI 출력을 위해 설계된 초고속 이미지 압축 포맷 Nibnib을 깃허브에 공개했다. 하드웨어 · 시스템 · Nibnib: Image compression with extreme decompression speed
Key Point 마이크로컨트롤러처럼 연산 자원이 제한된 환경에서 이미지 표시 속도를 극대화해야 하는 개발자에게 실용적인 선택지를 제공한다.
핵심 요약
마이크로컨트롤러 DVI 출력을 위해 설계된 초고속 이미지 압축 포맷 Nibnib을 깃허브에 공개했다. 팔레트 기반이지만 색상 델타를 저장해 절대값 대신 상대값을 사용함으로써 팔레트 이미지 품질을 능가한다. 2개 픽셀을 1바이트로 인코딩하는 4bpp 압축으로 극한의 속도를 달성하며, RP2350에서 6사이클당 픽셀 처리가 가능하다. 전체 요약 10문장 읽기 → 002 18:11 ▲ 108 · 댓글 4 Altoids 틴에 넣은 미니 컴퓨터, 부자가 2개월 걸려 완성 MIT Swapfest에서 받은 중고 로봇을 분해한 뒤 128x64 LCD 디스플레이를 재활용하기로 결정했다. 하드웨어 · 시스템 · Altoids Project
Key Point 미니 하드웨어 프로젝트의 전 과정을 보여주며, 특히 설계·제조 과정에서 마주치는 실제 어려움과 그것을 해결하기 위한 반복적 개선, 부자가 함께 배우고 디버깅하는 경험의 가치를 드러낸다.
핵심 요약
MIT Swapfest에서 받은 중고 로봇을 분해한 뒤 128x64 LCD 디스플레이를 재활용하기로 결정했다. AI가 잘못된 핀아웃을 제시했으나 Arduino 포럼의 게시물로 정확한 회로도를 찾았고, U8g2 라이브러리의 Space Trash 게임을 실행했다. YouTube에서 본 Altoids 틴 컴퓨터 프로젝트에 영감을 받아 Arduino Nano, LiPo 배터리, PowerBoost로 축소 버전을 만들기 시작했다. 전체 요약 9문장 읽기 → 003 06:11 ▲ 154 · 댓글 44 닌텐도 Wii에서 클래식 Mac OS 부팅 성공 한 개발자가 Nintendo GameCube와 Wii의 ArtX 칩셋(Flipper, Vegas 등)을 탑재한 PowerPC 시스템에서 클래식 Mac OS를 포팅하여 데스크톱에 부팅하는 데 성공했으며, CHRP 클론 시대 이후 Apple 외부에서 처음으로 이루어낸 성과다. 오픈소스 · 도구 · My favourite PowerMac is a Nintendo Wii
Key Point Nintendo 게임 콘솔의 PowerPC 칩셋에서 1990년대 클래식 Mac OS를 정상 부팅한 것은 역사적인 시스템 포팅 사례로, 레트로 컴퓨팅 개발자와 하드웨어 역학 연구자들에게 의미 있는 기술 성과다.
핵심 요약
한 개발자가 Nintendo GameCube와 Wii의 ArtX 칩셋(Flipper, Vegas 등)을 탑재한 PowerPC 시스템에서 클래식 Mac OS를 포팅하여 데스크톱에 부팅하는 데 성공했으며, CHRP 클론 시대 이후 Apple 외부에서 처음으로 이루어낸 성과다. OpenBIOS를 포팅하고 Open Firmware 환경에서 부팅하는 'Trampoline' 부트로더를 구동하기 위해 SD Gecko와 EXI-IDE 디스크 드라이버를 개발했으며, 기존 Mac OS ROM 이미지를 FAT 파일시스템에 직접 배치하는 방식으로 초기 테스트를 수행했다. Trampoline이 가정한 물리 주소 공간 레이아웃이 실제 하드웨어와 맞지 않아 버퍼 주소와 메모리 청크 리스트를 패치했으며, 0x8000_0000 이상의 주소가 메모리 매핑 입출력이라는 가정을 수정하고 RAM 영역의 구멍을 처리하기 위해 0x0100_0000 물리 주소를 0xE000_0000 가상 주소로 매핑했다. 전체 요약 13문장 읽기 → 004 12:11 ▲ 148 · 댓글 8 라즈베리파이 피코에서 신경망 게임 엔진 구현 임베디드 마이크로컨트롤러인 라즈베리파이 피코 2 W에서 신경망 기반 게임 엔진을 구현했다. 세계 모델 네트워크가 현재 프레임과 액션에서 다음 프레임과 보상을 예측하고, 액터 네트워크가 그 생성된 프레임에서 액션을 선택한다. AI · 머신러닝 · A tiny world model running games on a Raspberry Pi Pico 2 W
Key Point 라즈베리파이 같은 극도로 제한된 임베디드 환경에서 신경망으로 게임을 생성하고 플레이하는 새로운 방식이 작동한다는 것을 보여주며, 마이크로컨트롤러에서 머신러닝 모델을 실행하는 방법의 한계를 재정의한다.
핵심 요약
임베디드 마이크로컨트롤러인 라즈베리파이 피코 2 W에서 신경망 기반 게임 엔진을 구현했다. 세계 모델 네트워크가 현재 프레임과 액션에서 다음 프레임과 보상을 예측하고, 액터 네트워크가 그 생성된 프레임에서 액션을 선택한다. 반복 트랜스포머(looped transformer) 구조를 사용해 같은 가중치를 1~4회 반복 적용함으로써 메모리 효율을 높였다. 26k~131k 매개변수의 세계 모델과 9k~16k 매개변수의 액터 네트워크를 탑재했다. 브레이크아웃(정확도 99.99%), 플래피 버드(100%), 팩맨 라이트(86.4%) 등 5개 게임을 구현했으며, 각 게임은 토큰 기반으로 분할된 프레임을 처리한다. 세계 모델은 배경 셀은 독립적으로 예측하되, 공이나 플레이어 같은 단일체는 한 번만 배치되도록 디코딩 규칙을 적용했다. 전체 요약 12문장 읽기 → 005 06:11 ▲ 143 · 댓글 45 $2 마이크로컨트롤러에서 SIMD로 컴퓨터 비전 가속하기 ESP32-S3 마이크로컨트롤러의 128비트 SIMD 명령어를 활용한 FAST 코너 감지기를 구현했으며, 기존 구현 대비 약 2배 빠른 성능으로 QVGA(320x240) 프레임을 약 6ms에 처리한다. 하드웨어 · 시스템 · SIMD-accelerated computer vision on a $2 microcontroller
Key Point $2 저가 마이크로컨트롤러의 숨겨진 SIMD 명령어를 활용해 컴퓨터 비전 성능을 2배 향상시킨 방법과, 하드웨어 제약을 창의적으로 극복한 어셈블리 최적화 기법을 배울 수 있다.
핵심 요약
ESP32-S3 마이크로컨트롤러의 128비트 SIMD 명령어를 활용한 FAST 코너 감지기를 구현했으며, 기존 구현 대비 약 2배 빠른 성능으로 QVGA(320x240) 프레임을 약 6ms에 처리한다. ESP32-S3는 240MHz 듀얼코어 CPU, WiFi, BLE 라디오를 탑재한 저가 칩이지만 SIMD 명령어 지원에 대한 정보가 거의 알려져 있지 않아 직접 실험과 최적화를 진행했다. SIMD 구현 과정에서 미정렬 읽기 불지원 문제를 두 개의 인접한 레지스터를 읽은 후 슬라이스 추출 명령어로 극복했다. 전체 요약 6문장 읽기 → 006 18:11 ▲ 142 · 댓글 41 모든 키가 분리되는 블루투스 모듈식 키보드 오픈소스 공개 Keybytes는 각 키가 독립적인 1u PCB 모듈로 구성되고 자유롭게 배치할 수 있는 모듈식 키보드 프로젝트다. 하드웨어 · 시스템 · Show HN: A Truly Modular Keyboard
Key Point 각 키가 완전히 분리된 마이크로컨트롤러 모듈 구조로 진정한 의미의 모듈화를 구현했으며, 블루투스와 배터리 충전까지 한 PCB에서 해결한 하드웨어 설계 접근이 주목할 만합니다.
핵심 요약
Keybytes는 각 키가 독립적인 1u PCB 모듈로 구성되고 자유롭게 배치할 수 있는 모듈식 키보드 프로젝트다. 키 모듈(Keybit)은 Cherry MX 스위치와 CH32V003 RISC-V 마이크로컨트롤러를 탑재하며, 네 면에 포고 핀으로 전원과 I2C를 연결해 다른 키나 메인 보드와 통신한다. 메인 보드(Keyword)는 STM32WB55RGV6 칩으로 블루투스와 USB를 지원하며, 2MB QSPI 플래시(W25Q16JV)에 키 펌웨어를 저장한다. 전체 요약 8문장 읽기 → 007 21:11 ▲ 102 · 댓글 29 9년 걸린 Xbox 360 해킹, 5파운드 칩으로 단 몇 초면 된다 Xbox 360의 보안은 마이크로소프트가 이전 Xbox의 실패를 바탕으로 매우 잘 설계했으며, 1BL 부트로더가 CPU 실리콘에 물리적으로 내장되어 소프트웨어 기반 공격으로는 본질적으로 해킹 불가능했다. 하드웨어 · 시스템 · It took me nine years to hack my Xbox 360
Key Point 값싼 마이크로컨트롤러의 등장으로 결함 주입 공격이 DIY 수준으로 접근 가능해지면서, 하드웨어 보안의 근본적 한계를 시사한다.
핵심 요약
Xbox 360의 보안은 마이크로소프트가 이전 Xbox의 실패를 바탕으로 매우 잘 설계했으며, 1BL 부트로더가 CPU 실리콘에 물리적으로 내장되어 소프트웨어 기반 공격으로는 본질적으로 해킹 불가능했다. 연구자들은 CPU 재설정 신호를 빠르게 토글하는 결함 주입(fault injection) 공격으로 CPU가 현재 명령을 잘못 실행하게 만들어, 서명 검증 과정의 mr(move register) 명령을 무시하고 0을 이동하게 조작했다. 이 결함 주입 기법은 이제 ESP32, 애플 AirTag, 닌텐도 Switch 등 여러 기기에서 보안 부트와 암호화를 우회하는 데 성공했으며, 하드웨어 기반 보안이 보편화될수록 더 매력적인 공격 수단이 되고 있다. 전체 요약 7문장 읽기 → 008 15:11 ▲ 107 · 댓글 10 Oxide, 완전한 랙을 가상 환경에서 구동하는 에뮬레이터 공개 Oxide는 Virtual Oxide Labs(Voxel)라는 소프트웨어 에뮬레이션 스택을 공개했으며, illumos와 Rust로 구축되어 실제 Oxide 랙을 가상 환경에서 재현할 수 있다. 인프라 · 데브옵스 · Virtual Oxide Labs: Emulating a Full Oxide Rack
Key Point 실제 하드웨어가 부족한 상황에서 완전한 랙 규모 시스템을 로컬 머신에서 테스트할 수 있는 방법을 제시했으며, 마이크로컨트롤러 에뮬레이션의 기술적 구현 방식이 임베디드 시스템 테스트의 새로운 접근 방식을 보여준다.
핵심 요약
Oxide는 Virtual Oxide Labs(Voxel)라는 소프트웨어 에뮬레이션 스택을 공개했으며, illumos와 Rust로 구축되어 실제 Oxide 랙을 가상 환경에서 재현할 수 있다. Voxel은 수정되지 않은 스톡 Oxide 소프트웨어를 사용하는 '절대적 충실도'를 원칙으로 하며, 슬레드 가상화(Propolis), BGP/정적 네트워킹(Debian/FRR), 소프트웨어 P4 스위치(SoftNPU), 마이크로컨트롤러 시뮬레이션을 지원한다. 32스레드 AMD Ryzen 9 9955HX와 96GB RAM을 갖춘 Minisforum 미니 PC에서 6개 슬레드로 구성된 완전한 Oxide 랙을 약 10분 만에 구동할 수 있다. 전체 요약 9문장 읽기 → 009 03:11 ▲ 121 · 댓글 139 레져 암호화폐 지갑에 대량 이식된 비밀 백도어 레져가 동남아시아에서 판매된 일부 지갑에 이식된 백도어로 인해 약 1억 200만 달러의 암호화폐가 탈취됐다고 발표했고, 독일의 공인 판매점과 유럽 전자제품 체인점에서도 이식물이 발견됐다. 보안 · Who Is Planting Backdoors in Ledger Crypto Wallets?
Key Point 암호화폐 지갑의 하드웨어 백도어가 공인 판매점까지 확산되면서 기존의 '공식 채널 구매가 안전하다'는 가정이 무너졌으며, 수개월간 밝혀지지 않다가 집중 탈취로 이어진 사건의 경과와 규모를 파악해야 합니다.
핵심 요약
레져가 동남아시아에서 판매된 일부 지갑에 이식된 백도어로 인해 약 1억 200만 달러의 암호화폐가 탈취됐다고 발표했고, 독일의 공인 판매점과 유럽 전자제품 체인점에서도 이식물이 발견됐다. 하드웨어 해커 조 그랜드가 3월에 레져에 보고한 초기 이식물은 수작업으로 솔더링한 와이어가 눈에 띄는 1세대 설계였고, 마크 카르펠레스가 발견한 고급 버전은 맞춤형 플렉시블 회로 기판과 검은색 안테나로 탐지를 피했다. 공격자들은 동남아시아의 온라인 판매자에서 시작해 공인 판매점인 말레이시아의 크립토빌리스와 유럽 미디어마르크트 체인점까지 영역을 확대했으며, 이는 공격자가 높은 신뢰도를 가진 채널을 의도적으로 표적하고 있음을 시사한다. 전체 요약 10문장 읽기 → 010 06:11 ▲ 226 · 댓글 229 레져 지갑, 공급망 공격으로 암호화폐 도난 확인 레져가 말레이시아 리셀러 CryptoBilis를 통해 유통된 일부 기기에 하드웨어 임플란트가 숨겨져 있었다고 확인했으며, 이를 통해 사용자 암호화폐가 탈취되었다. 보안 · Ledger confirms spy chip implant behind wallet crypto thefts
Key Point 공급망을 통한 하드웨어 임플란트 공격이 물리적으로 어떻게 작동하고 얼마나 고도화되었는지 구체적으로 공개되었으며, 하드웨어 지갑 구매 시 신뢰할 수 있는 채널 선택의 중요성이 부각되었다.
핵심 요약
레져가 말레이시아 리셀러 CryptoBilis를 통해 유통된 일부 기기에 하드웨어 임플란트가 숨겨져 있었다고 확인했으며, 이를 통해 사용자 암호화폐가 탈취되었다. CryptoBilis는 동남아시아에서 운영되는 주요 하드웨어 지갑 리셀러이며, 9월 16일부터 변조된 기기들이 정가의 절반 수준으로 판매되고 있었다. 임플란트는 기기 디스플레이의 뒷부분에 숨겨져 있었으며, ST STM32G431KBU6 마이크로컨트롤러와 2×2mm 크기의 eSIM, LTE 모듈로 구성되어 있었다. 전체 요약 11문장 읽기 → 011 15:13 ▲ 189 · 댓글 82 $2 ESP32-C3로 PSRAM 없이 Pi-hole 수준의 광고 차단 14만 개 이상의 도메인을 0.7MB 플래시 저장소에 40비트 해시로 저장하고 이진 검색으로 ~10ms에 매칭하는 DNS 광고 차단 프로젝트. 하드웨어 · 시스템 · ESP32-C3 Adblock
Key Point 값싼 마이크로컨트롤러로 PSRAM 비용 없이 대규모 차단 목록을 관리하는 해시 기반 최적화 기법이 실제로 작동하며, 가정용 DNS 차단 서버의 진입장벽을 크게 낮춤.
핵심 요약
14만 개 이상의 도메인을 0.7MB 플래시 저장소에 40비트 해시로 저장하고 이진 검색으로 ~10ms에 매칭하는 DNS 광고 차단 프로젝트. 기존 ESP32 광고 차단기는 차단 목록을 RAM에 올려야 해서 비싼 PSRAM이 필요하지만, 이 프로젝트는 도메인 문자열 대신 5바이트 고정 길이 해시를 플래시에 저장해 ~50KB RAM만 사용. 40비트 크기는 목표 플래시 용량에서 충돌을 최소화하는 최적값으로, 14만 도메인에서 충돌 거의 없고 53만 7천 도메인에서도 1건만 발생. 전체 요약 13문장 읽기 → 012 12:11 ▲ 121 · 댓글 21 1주일 만에 완성한 LED 네온 티셔츠 회사의 네온 테마 행사를 앞두고 유연한 LED 필라멘트를 이용해 입을 수 있는 네온 티셔츠를 며칠 안에 설계·제작했다. 하드웨어 · 시스템 · Show HN: Making a flexible "neon" t-shirt with LED filaments
Key Point LED 필라멘트라는 특수 재료의 제약(절단 불가, 고정 길이)을 창의적으로 우회한 하드웨어 메이킹의 구체적 사례로, 제한된 시간과 부품으로 완성하는 문제해결 과정을 참고할 수 있다.
핵심 요약
회사의 네온 테마 행사를 앞두고 유연한 LED 필라멘트를 이용해 입을 수 있는 네온 티셔츠를 며칠 안에 설계·제작했다. LED 필라멘트는 실리콘 확산층으로 감싼 1.8mm 두께의 미세 LED 수백 개가 달린 긴 스트립으로, 자를 수 없어 고정 길이(300mm, 600mm, 1200mm 등)로만 제공된다. 가운데 스트럿칭 천을 보강재로 사용하고 조직 위에 설계 도안을 추적한 후 필라멘트를 루프 스티치로 고정하는 방식으로 뒷면에 라마 도형, 앞면에 베가스식 테두리가 있는 손글씨 텍스트를 제작했다. 전체 요약 7문장 읽기 → 013 12:11 ▲ 100 · 댓글 64 이더넷 기반 오디오 인터페이스 eth68, 3.6ms 초저지연 달성 eth68은 STM32H7 마이크로컨트롤러 펌웨어로 구동되는 리눅스용 이더넷 오디오 인터페이스로, netJACK1 마스터 엔드포인트를 에뮬레이트한다. 하드웨어 · 시스템 · ETH-68: Ethernet Audio Interface for Linux
Key Point 전용 오디오 카드 수준의 초저지연(3.6ms)을 이더넷과 일반 하드웨어로 구현했으며, 오픈소스로 공개되어 리눅스 기반 음악 제작 워크플로우에서 비용 대비 성능의 새로운 기준을 제시한다.
핵심 요약
eth68은 STM32H7 마이크로컨트롤러 펌웨어로 구동되는 리눅스용 이더넷 오디오 인터페이스로, netJACK1 마스터 엔드포인트를 에뮬레이트한다. JACK 서버를 netone 백엔드로 실행하거나 PipeWire의 pw-eth68 클라이언트로 직접 연결하여 사용할 수 있다. 48kHz 64샘플 버퍼에서 3.620ms의 왕복 오디오 레이턴시를 달성하며, 96kHz에서 RME HDSPe AIO Pro PCIe 카드보다 0.33ms 낮다. 전체 요약 12문장 읽기 → 014 06:11 ▲ 341 · 댓글 79 16.9MB 경량 음성인식 모델 Whistle 공개 Cactus Compute가 모바일, 웨어러블, 로봇, 스마트홈, 자동차, 마이크로컨트롤러용 음성인식 모델 Whistle을 공개했다. AI · 머신러닝 · Whistle: Speech to Text in 16.9 MB
Key Point 극도로 경량화한 음성인식 모델로 온디바이스 처리가 가능해져, 엣지 환경에서 사용할 수 있는 선택지가 생겼다.
핵심 요약
Cactus Compute가 모바일, 웨어러블, 로봇, 스마트홈, 자동차, 마이크로컨트롤러용 음성인식 모델 Whistle을 공개했다. Whistle은 16.9MB 단일 파일로, CPU에서 의존성 없이 작동하며 기존 Needle 엔진과 같은 C++ 컨테이너에서 동작한다. 7개 언어(영어, 독일어, 프랑스어, 스페인어, 이탈리아어, 네덜란드어, 폴란드어) 지원하며, 최대 30초 음성을 온디바이스에서 처리한다. 전체 요약 12문장 읽기 → 015 06:11 당일 +182 $2 ESP32-C3로 만드는 광고 차단 DNS 서버 Pi-hole 같은 DNS 광고 차단기를 $2짜리 ESP32-C3 마이크로컨트롤러에 구현한 프로젝트로, PSRAM 없이도 동작한다. 하드웨어 · 시스템 · M-Abozaid/esp32-c3-adblock · C++
Key Point 저가 마이크로컨트롤러로 대규모 광고 차단 서버를 만드는 방식이 근본적으로 다르므로, 자체 DNS 서버 구축을 고려하는 개발자와 홈랩 운영자에게 참고할 만한 기술이다.
핵심 요약
Pi-hole 같은 DNS 광고 차단기를 $2짜리 ESP32-C3 마이크로컨트롤러에 구현한 프로젝트로, PSRAM 없이도 동작한다. 핵심 아이디어는 도메인 문자열을 RAM에 올리지 말고 40비트 FNV-1a 해시를 플래시에 저장한 후 이진 탐색으로 검색하는 것이다. 537,000개 도메인을 약 50KB의 RAM만 사용해 저장할 수 있으며, 조회는 10ms 정도에 완료된다. 전체 요약 14문장 읽기 → 016 09:11 ▲ 105 · 댓글 55 Muse, 오픈소스 하드웨어 가젯 플랫폼 공개 Meta의 Muse 가젯은 사용자가 직접 구축하는 오픈소스 하드웨어 플랫폼이다. 하드웨어 · 시스템 · Muse Gadgets
Key Point 일반인도 저렴한 마이크로컨트롤러와 SDK로 AI 음성 가젯을 직접 만들 수 있는 길이 열렸으며, 오픈소스 생태계로 커스터마이징과 확장이 자유롭다.
핵심 요약
Meta의 Muse 가젯은 사용자가 직접 구축하는 오픈소스 하드웨어 플랫폼이다. ESP32 보드나 라즈베리파이에 공개된 SDK를 설치하면 디스플레이, 버튼, 센서, 액추에이터 등을 연결해 Muse 기기를 만들 수 있다. ESP32와 Linux(라즈베리파이) 두 가지 장치 SDK가 제공되며, Apache 2.0 라이선스로 완전 오픈소스다. 전체 요약 6문장 읽기 → 017 21:11 ▲ 109 · 댓글 23 극한 압축 언어모델을 마이크로컨트롤러 클러스터에서 구동 7개의 ESP32S3 마이크로컨트롤러를 클러스터로 연결해 0.5B 규모 1.58비트 BitNet 언어모델을 분산 실행하는 프로젝트다. 하드웨어 · 시스템 · ESP32S3 cluster running 1.58-bit (BitNet) Language model
Key Point 마이크로컨트롤러 클러스터에서 극저단계 양자화 모델을 실행하는 구체적인 분산 시스템 설계와 구현 사례를 보여줌으로써, 임베디드 환경에서 LLM 배포의 가능성을 확장한다.
핵심 요약
7개의 ESP32S3 마이크로컨트롤러를 클러스터로 연결해 0.5B 규모 1.58비트 BitNet 언어모델을 분산 실행하는 프로젝트다. 마스터 노드에서 BPE 토크나이저와 임베딩을 처리하고, 6개의 컴퓨트 노드에서 24개의 트랜스포머 블록을 4개씩 나눠 실행한다. SPI 데이지-체인 방식으로 노드 간 고속 통신하며, 마스터-노드 1-노드 2...노드 6-마스터 순환 파이프라인 구조로 동작한다. 전체 요약 7문장 읽기 → 018 18:11 ▲ 135 · 댓글 15 황금비 나선 패턴의 오디오 반응형 LED 조각 만들기 자연의 해바라기 중심부에 나타나는 황금비 나선(phyllotaxis) 패턴을 코드로 구현하고, Voronoi 분할로 셀 모양을 만든 후 89개의 RGB LED를 각 셀에 배치한 물리적 LED 매트릭스 프로젝트이다. 하드웨어 · 시스템 · Phyllotaxis: An audio-reactive LED display
Key Point 자연의 패턴을 코드와 하드웨어로 구현하는 풀스택 프로젝트의 구체적인 설계·제작·문제 해결 과정을 배울 수 있으며, 3D 프린팅부터 PCB 설계, 마이크로컨트롤러 프로그래밍까지 다양한 기술 스택의 실전 활용 사례를 보여준다.
핵심 요약
자연의 해바라기 중심부에 나타나는 황금비 나선(phyllotaxis) 패턴을 코드로 구현하고, Voronoi 분할로 셀 모양을 만든 후 89개의 RGB LED를 각 셀에 배치한 물리적 LED 매트릭스 프로젝트이다. Processing으로 셀 데이터를 추출하고 CadQuery로 3D 모델을 생성한 뒤, FreeCAD에서 마무리하여 4개 사분면으로 나누어 3D 프린트했으며, 반투명 뽕나무 종이를 앞면에 붙여 빛을 자연스럽게 확산시킨다. STM32 Blackpill 보드와 SPI 기반 Neopixel 드라이버로 LED를 제어하며, Processing 스타일의 셰이더 코드로 패턴을 작성할 수 있는 프레임워크를 구축했다. 전체 요약 10문장 읽기 → 019 22:26 ▲ 116 · 댓글 45 ESP32-S31, 리눅스 돌리고 라즈베리파이 수준으로 진화하다 Espressif의 신형 ESP32-S31은 기가비트 이더넷 MAC, USB 2.0 고속 호스트 컨트롤러, SD 카드 슬롯 2개, 카메라 입력 등을 갖춘 마이크로컨트롤러로, 전형적인 SBC의 기능을 가진 첫 ESP32가 되었다. 하드웨어 · 시스템 · The newest ESP32 can run Linux and it's getting close to a Raspberry Pi
Key Point 라즈베리파이를 따라잡는 기능을 갖춘 마이크로컨트롤러의 등장으로, SBC와 저전력 임베디드 보드의 경계가 허물어지고 있다는 것을 보여주는 기술 전환점이다.
핵심 요약
Espressif의 신형 ESP32-S31은 기가비트 이더넷 MAC, USB 2.0 고속 호스트 컨트롤러, SD 카드 슬롯 2개, 카메라 입력 등을 갖춘 마이크로컨트롤러로, 전형적인 SBC의 기능을 가진 첫 ESP32가 되었다. CPU는 320MHz에서 동작하는 32비트 RISC-V 코어 2개와 40MHz 저전력 코어 1개를 탑재하며, 각 코어는 32KB L1 캐시와 공유 64KB 데이터 캐시를 보유하고 있다. 메모리는 512KB 온칩 SRAM과 16~32MB 인패키지 PSRAM(최대 64MB)을 지원하는데, 250MHz 8비트 DDR 인터페이스와 독립적인 플래시 인터페이스를 갖춰 이전 S3의 공유 방식에서 개선되었다. 전체 요약 11문장 읽기 → 020 22:29 ▲ 213 · 댓글 49 150년 된 경찰서 시계 복구 작전, 성공 스코틀랜드 포르토벨로의 폐쇄된 경찰서 건물을 커뮤니티에서 매입한 후 시계탑의 시간을 설정할 수 없는 문제가 발생했다. 하드웨어 · 시스템 · Fixing the Portobello Police Station Clock
Key Point 19세기 기계식 시계에 남겨진 미스터리한 회로판과 150년간 돌아온 장치를 어떻게 수리했는지 알 수 있다.
핵심 요약
스코틀랜드 포르토벨로의 폐쇄된 경찰서 건물을 커뮤니티에서 매입한 후 시계탑의 시간을 설정할 수 없는 문제가 발생했다. 1877년 건축된 건물의 시계는 원래 기계식이었으나 전기 모터가 추가되어 시간 조정이 어려워졌다. 저자와 친구는 가파른 사다리를 타고 시계탑에 올라가 기어 시스템을 분석했다. 전체 요약 7문장 읽기 → 021 00:10 ▲ 107 · 댓글 22 임베디드 C 컴파일러 SDCC 4.6.0 RC 2 공개 STM8, MCS-51, Z80, Rabbit, Padauk 등 다양한 마이크로컨트롤러를 지원하는 오픈소스 C 컴파일러 SDCC 4.6.0 Release Candidate 2가 공개되었다. 오픈소스 · 도구 · SDCC – Small Device C Compiler
Key Point 오픈소스 임베디드 컴파일러가 공식 펀딩을 받으며 보안·최적화 분야 기능 강화에 나서는 것은 IoT·펌웨어 개발자에게 영향을 미칠 수 있다.
핵심 요약
STM8, MCS-51, Z80, Rabbit, Padauk 등 다양한 마이크로컨트롤러를 지원하는 오픈소스 C 컴파일러 SDCC 4.6.0 Release Candidate 2가 공개되었다. NGI0 Commons Fund와 Sovereign Tech Fund의 지원으로 두 개의 주요 펀딩 프로젝트가 확정되어 개발 가속화가 예정되어 있다. NGI0 프로젝트는 Padauk·Rabbit 마이크로컨트롤러 지원 개선, ISO C 표준 강화, 링크타임 최적화(미사용 함수 제거) 등을 목표로 하며 5명의 개발자가 참여한다. 전체 요약 5문장 읽기 → 022 06:10 ▲ 117 · 댓글 36 라즈베리파이 RP2350, 레이저로 보안 우회 가능 포톤 방출 현미경으로 디버그 기능을 제어하는 레지스터를 찾은 후, 레이저 펄스로 결함 주입해 영구적으로 비활성화된 보안 디버그를 다시 활성화했다. 하드웨어 · 시스템 · Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug
Key Point RP2350의 보안이 25만 달러 규모의 전문 장비로 우회되는 사례로, 마이크로컨트롤러 보안 설계의 한계를 보여주는 사례이다.
핵심 요약
포톤 방출 현미경으로 디버그 기능을 제어하는 레지스터를 찾은 후, 레이저 펄스로 결함 주입해 영구적으로 비활성화된 보안 디버그를 다시 활성화했다. 리셋 후 One-Time Programmable 메모리에 저장된 128비트 비밀값을 추출했으며, 펌웨어가 런타임 잠금을 적용하기 전에 리셋이 칩을 정지시켜 가능했다. 이 공격은 DEBUGEN 레지스터의 오버라이드 기능을 악용해 Cortex-M33의 Mem-AP를 재활성화했다. 전체 요약 4문장 읽기 → 023 08:25 ▲ 119 · 댓글 54 Swift 6.4 정식 공개, 크로스플랫폼과 성능 강화 Swift Build가 Swift Package Manager의 기본값이 되어 Linux, macOS, Windows에서 동일한 방식으로 빌드된다. 웹 · 프론트엔드 · Swift 6.4 Released
Key Point 크로스플랫폼 개발자와 웹/임베디드 Swift 사용자에게 직접 영향을 미치는 주요 기능 강화로, 특히 WebAssembly 성능 40배 개선과 Subprocess 1.0 안정화는 실무 개발 경험을 크게 개선한다.
핵심 요약
Swift Build가 Swift Package Manager의 기본값이 되어 Linux, macOS, Windows에서 동일한 방식으로 빌드된다. Subprocess 1.0이 안정화되어 Swift에서 다른 프로그램을 실행하고 상호작용하는 표준 크로스플랫폼 방식을 제공한다. WebAssembly 브리징이 JavaScriptKit을 통해 최대 40배 빨라졌고, Wasm SDK를 Swift.org에서 직접 제공한다. 전체 요약 6문장 읽기 → 024 00:10 ▲ 149 · 댓글 42 라즈베리파이 Pico 2에서 i386 PC 에뮬레이터 구동 RP2350 기반 보드에서 완전한 i386(부분 i486/i586) CPU 에뮬레이션을 제공하는 FRANK 386 펌웨어가 공개됐다. 하드웨어 · 시스템 · A 386 PC for Your RP2350
Key Point 저전력 마이크로컨트롤러에서 완전한 x86 OS를 구동하는 새로운 레트로컴퓨팅 플랫폼이 등장했으며, 오픈소스로 공개되어 관심 있는 개발자가 직접 커스터마이징할 수 있다.
핵심 요약
RP2350 기반 보드에서 완전한 i386(부분 i486/i586) CPU 에뮬레이션을 제공하는 FRANK 386 펌웨어가 공개됐다. 8MB PSRAM을 활용한 최대 8MB 메모리, VGA/HDMI 그래픽 출력, SD 카드 스토리지를 지원하며 DOS·Windows 3.x·Windows 95·Linux 부팅이 가능하다. AdLib OPL2, Sound Blaster 16, PC Speaker 등 다양한 사운드 칩 에뮬레이션과 PS/2·USB 키보드마우스, NES 게임패드 입력을 지원한다. 전체 요약 5문장 읽기 → 025 21:11 ▲ 185 · 댓글 81 JetKVM Mini 공개, 39달러부터 시작하는 저가 KVM 스위치 JetKVM이 소형화된 보급형 모델 Mini를 공개했다. 유선(Ethernet) 버전 39달러, 무선(Wi-Fi 2.4/5GHz) 버전 42달러로 시작하며, 3개 패키지 구입 시 각각 33달러, 36달러로 내려간다. 하드웨어 · 시스템 · JetKVM Mini
Key Point 기존 JetKVM 가격의 1/3 수준으로 모든 머신에 설치할 수 있는 원격 제어 솔루션이 나왔으며, 무선 모델까지 추가되어 인프라 환경에 따른 선택지가 넓어졌다.
핵심 요약
JetKVM이 소형화된 보급형 모델 Mini를 공개했다. 유선(Ethernet) 버전 39달러, 무선(Wi-Fi 2.4/5GHz) 버전 42달러로 시작하며, 3개 패키지 구입 시 각각 33달러, 36달러로 내려간다. ESP32-P4X 마이크로컨트롤러 기반으로 설계되어 Linux 시스템 없이도 1080p 30fps 또는 720p 60fps 비디오 캡처, H.264 인코딩, USB 키보드/마우스 제어, 가상 미디어 마운팅이 가능하다. TF 카드 슬롯으로 ISO 파일을 저장해 가상 미디어를 제공하고, 기존 JetKVM의 웹 인터페이스, 클라우드 접근, MQTT·Home Assistant 지원, OIDC 로그인, 무선 업데이트를 모두 지원한다. 전체 요약 6문장 읽기 →