FREE-WILi 2: Pocket Lab ที่ยัด RP2350, Linux และ FPGA

ถ้าเปิดลิ้นชักโต๊ะของสาย Embedded แล้วหยิบของที่ใช้บ่อยอย่าง MCU, Linux Computer, FPGA, Debug Probe, Analog I/O, CAN, Wi-Fi, LoRa, Sub-GHz, NFC และเครื่องมือเขียนโปรแกรม มาพยายามยัดลงในอุปกรณ์พกพาเครื่องเดียว หน้าตาของมันคงใกล้เคียง FREE-WILi 2 ไม่น้อย

FREE-WILi 2 Founder Edition ถูกออกแบบเป็น Open Electronics Multitool สำหรับ Hardware Hacker, Pentester, Embedded Developer และสาย Maker ที่อยากมี Pocket Lab ติดตัว

จุดที่น่าสนใจคือ มันไม่ได้มี CPU แรง ๆ ตัวเดียวแล้วให้ตัวนั้นทำทุกอย่าง แต่แบ่งงานออกเป็น MCU, FPGA, Wireless SoC, LoRa MCU และ Linux SoM หลายชุด โดยแต่ละตัวรับหน้าที่ต่างกัน

FREE-WILi 2 portable electronics hacking multitool
FREE-WILi 2 Founder Edition — Portable Electronics Multitool ที่รวม MCU, Linux, FPGA, Wireless, Analog I/O และเครื่องมือ Debug ไว้ในอุปกรณ์เดียว

Key Takeaways

  • ใช้ RP2350B สองตัว แยก Main Control และ Display/UI
  • RP2350 แต่ละตัวมี 8 MB Serial SRAM และ 16 MB Flash ตาม Official Site
  • มี Raspberry Pi CM0 สำหรับรัน 64-bit Linux และงาน Python/Library ที่หนักกว่า MCU
  • มี Lattice iCE40UP5K FPGA พร้อม Dedicated SRAM 8 MB
  • ESP32-C5 ดูแล 2.4/5 GHz Wi-Fi, BLE และ IEEE 802.15.4
  • Sub-GHz ใช้ CC1101 ส่วน LoRa ใช้ STM32WLE5JC
  • LoRa และ CC1101 แชร์ External Antenna ผ่านระบบ Switching
  • มี NFC, 125 kHz RFID และ IR TX/RX
  • หน้าจอ 3.5 นิ้ว 480×320 แบบ Capacitive Touch
  • DVI Output ถูกขับจาก RP2350 HSTX
  • มี 4 Analog Inputs 0–5V และ Analog Outputs 2 ช่อง
  • GPIO 13 ช่องรองรับการเลือก I/O Voltage ผ่าน Software
  • CAN FD สูงสุด 8 Mbit/s พร้อม CAN SIC Transceiver
  • มี Programmable Power Supply 1–5.5V / 1.5A
  • มี MOSFET Crowbar สำหรับงาน Fault-injection / Voltage-glitch Research
  • ใช้ BMI323 IMU ร่วมกับ BMM350 Magnetometer
  • มี SHT40 Temperature/Humidity และ OPT4001 Ambient Light Sensor
  • Audio มี 4-mic Array, 0.5W Speaker และ 3.5mm Jack
  • Battery 3000mAh พร้อม ULP MCU ดูแล 17 Power Zones
  • Official Sleep Current ระบุ 60 µA
  • มี OneWili API, rThon, WiliBlocks, ZoomIO, WiliWasm และ UF2 App Loader
  • FREE-WILi GUI รองรับ Claude และ LM Studio สำหรับ AI-assisted Development
  • WiliBSP เป็น Open Board Support Package แต่ Driver บางส่วนยังอยู่ใน Default Firmware และยังไม่ Harvest เข้ามาใน BSP

FREE-WILi 2 คืออะไร?

FREE-WILi 2 เป็นอุปกรณ์พกพา ที่ผู้พัฒนานิยามว่าเป็น Open Electronics Multitool

ถ้าจะอธิบายให้คนสาย Maker เห็นภาพง่ายขึ้น มันคือการเอาเครื่องมือหลายหมวด ที่ปกติต้องใช้หลายบอร์ด มารวมอยู่ในเครื่องเดียว เช่น:

  • MCU Development
  • Embedded Linux
  • FPGA
  • Wireless Testing
  • GPIO / SPI / UART / I2C
  • Analog Measurement / Output
  • CAN FD
  • RFID / NFC
  • LoRa / Sub-GHz
  • Debug Probe
  • Scripting
  • AI-assisted Firmware Development

CNX Software จึงจัด FREE-WILi 2 ไว้ในกลุ่มเดียวกับ Pocket Lab และ Portable Hacking Multitool มากกว่าจะเป็น Development Board ธรรมดา

จุดที่ควรเข้าใจก่อน: FREE-WILi 2 ไม่ได้พยายามให้ชิปตัวเดียว ทำทุกอย่าง แต่แบ่ง Hardware Domain ออกจากกัน แล้วให้แต่ละชิปทำงาน ที่ตัวเองเหมาะ

ทำไมเครื่องเดียวต้องมี Compute หลายตัว?

ถ้ามองรายการชิปครั้งแรก FREE-WILi 2 ดูเหมือนคนออกแบบ “ใส่มาทุกอย่าง”

แต่พอแยกหน้าที่ จะเห็นว่ามันมีเหตุผล:

Compute หน้าที่หลักตาม Source
Main RP2350B I/O, Scripting และ Main Control
Display RP2350B GUI, Screen, Buttons, Sound และ DVI
Raspberry Pi CM0 64-bit Linux, Python และ Software Libraries ที่หนักกว่า Embedded MCU
iCE40UP5K FPGA Programmable Logic และงานที่ต้องการ Timing/Parallel Logic
ESP32-C5 Wi-Fi, BLE และ 802.15.4 Wireless
STM32WLE5JC LoRa Radio Subsystem
Dedicated ULP MCU ควบคุม Power Zones และ Low-power Operation
Main RP2350 → Real-time I/O / Scripting
Display RP2350 → GUI / Audio / DVI
FPGA → Timing-sensitive Logic
ESP32-C5 → Wi-Fi / BLE / 802.15.4
STM32WLE5JC → LoRa
CM0 → Linux / Python / Heavy Software

RP2350 สองตัว แทนที่จะให้ตัวเดียวแบกทุกอย่าง

Main RP2350

ตัวแรกเป็น Main CPU สำหรับ:

  • I/O
  • Control
  • Scripting
  • Hardware Interaction

Display RP2350

อีกตัวถูกแยกมาดูแล:

  • Display
  • GUI
  • Buttons
  • Sound
  • DVI Output

Official Site ระบุว่าทั้งสอง RP2350 มี:

  • 8 MB Serial SRAM ต่อ MCU
  • 16 MB Flash ต่อ MCU

Design Pattern ที่น่าสนใจ: แยก Display/UI ออกจาก Main I/O ทำให้ Real-time Hardware Work ไม่ต้องแชร์ทุกอย่าง กับ GUI Pipeline บน Processor ตัวเดียว

DVI ไม่ได้ขับจาก Linux CM0

DVI Output ใช้:

RP2350 HSTX

โดยอยู่ฝั่ง Display CPU ไม่ใช่การโยน Video Output ให้ Raspberry Pi CM0

Raspberry Pi CM0 คือ Linux Layer ที่เปิดเมื่อจำเป็น

FREE-WILi 2 มี Raspberry Pi CM0 สำหรับรัน:

  • 64-bit Linux
  • Python
  • Linux Tools
  • Compilers
  • Software Libraries ที่ MCU ไม่เหมาะจะรัน

CNX ระบุ CM0 ว่ามี:

  • Broadcom BCM2710A1
  • Quad-core Cortex-A53 @ 1.0 GHz
  • 512 MB LPDDR2
  • 8GB หรือ 16GB eMMC ตาม Variant

แต่สิ่งที่น่าสนใจคือ FREE-WILi 2 ไม่ได้ออกแบบให้ Linux ต้องเปิดตลอดเวลา

CM0 อยู่ใน Power Zone ของตัวเอง และสามารถปิด เมื่อไม่ได้ใช้งาน

Linux ไม่ใช่หัวใจที่ต้องเปิดตลอด: Official Power Documentation ระบุว่า CM0 สามารถกินกระแสมากกว่า 1.5A ที่ Full Load จึงมีประโยชน์ที่จะเปิด เฉพาะงานที่ต้องใช้ Linux จริง ๆ

iCE40 FPGA มีไว้ทำงานที่ MCU ไม่ถนัด

FREE-WILi 2 ใช้:

Lattice iCE40UP5K FPGA

CNX ระบุ Hardware Resource เช่น:

  • ประมาณ 5.3K LUTs
  • 1 Mbit SPRAM
  • 120 Kbit DPRAM
  • 8 Multipliers
  • Dedicated SRAM 8 MB บนระบบ FREE-WILi 2

Official Site ยกตัวอย่างงานอย่าง SPI Slave Emulation ซึ่งบางกรณี เหมาะกับ Programmable Logic มากกว่าพยายามให้ MCU ไล่ Timing ด้วย Software

FPGA ไม่ได้แปลว่า “แรงกว่า RP2350”: MCU กับ FPGA เป็น Compute คนละแบบ จุดเด่นของ FPGA คือ Parallel Logic และ Timing ที่กำหนดได้ละเอียด ไม่ใช่แค่ Clock Frequency

Wireless เยอะ แต่ไม่ได้ออกมาจากชิปตัวเดียว

Wireless Hardware
Wi-Fi 2.4 GHz / 5 GHz ESP32-C5
Bluetooth LE ESP32-C5
IEEE 802.15.4 / Zigbee / Thread ESP32-C5
Sub-GHz CC1101
LoRa STM32WLE5JC
NFC ST25R3916B
LF RFID 125 kHz RFID Subsystem
Infrared IR TX/RX พร้อมช่อง IR บน Case

ESP32-C5 ทำอะไร?

ESP32-C5 รับผิดชอบ Wireless กลุ่มที่เราเจอบ่อยใน IoT:

  • Dual-band Wi-Fi
  • Bluetooth Low Energy
  • IEEE 802.15.4

ซึ่งครอบคลุม Zigbee / Thread ในระดับ Radio Capability ของ C5

Sub-GHz กับ LoRa แยกกัน

Sub-GHz ใช้ CC1101 ส่วน LoRa ใช้ STM32WLE5JC

แต่ทั้งสอง Radio แชร์ External Antenna ผ่าน Dynamic Switching

มีสอง Radio ไม่ได้หมายถึงมีสอง External Antenna แยก: Official Source ระบุว่า CC1101 และ LoRa แชร์เสา External เดียวกัน ผ่านระบบ Switching

Meshtastic มี Port แล้ว แต่ต้องอ่าน Caveat ด้วย

ทีม FREE-WILi ระบุว่าได้ Port Meshtastic ไปยัง LoRa Subsystem ของ FREE-WILi 2

แต่ CNX Software ตั้งข้อสังเกตว่า:

  • นี่เป็น Vendor Port
  • FREE-WILi 2 ยังไม่ได้อยู่ในรายการ Official Meshtastic Device ตามข้อมูลที่ CNX ตรวจ
  • Regional Band Settings ยังไม่มี Documentation ชัดใน Source รอบนั้น

ก่อนใช้ LoRa / Meshtastic จริง: ควรตรวจ Firmware, Frequency Configuration และข้อกำหนดด้านคลื่นความถี่ ของพื้นที่ใช้งานก่อน ไม่ควรถือว่า Setting เดียว ใช้ได้ทุกประเทศ

NFC, RFID และ IR อยู่ในเครื่องเดียวกัน

FREE-WILi 2 รวม:

  • 13.56 MHz NFC ผ่าน ST25R3916B
  • 125 kHz LF RFID
  • IR Transmit
  • IR Receive

Official Material ระบุความสามารถ Read / Write / Emulate สำหรับ RFID/NFC Workflow ที่รองรับ

ใช้เฉพาะระบบที่คุณเป็นเจ้าของหรือได้รับอนุญาต: ความสามารถด้าน NFC, RFID, Wireless, Debug และ Security Testing ควรถูกใช้ใน Lab, Hardware หรือ Credential ที่ผู้ใช้มีสิทธิ์ทดสอบเท่านั้น

หน้าจอ 3.5 นิ้ว พร้อมปุ่มแบบเครื่อง Handheld จริง ๆ

หน้าจอหลัก:

3.5-inch 480×320 Capacitive Touch

รอบจอยังมี:

  • 5-way D-pad
  • A / B / X / Y
  • 5 Context Keys ใต้จอ
  • 2-press-per-letter Hardware Keyboard

สิ่งนี้ทำให้ FREE-WILi 2 ไม่จำเป็นต้องพึ่ง Host PC สำหรับทุก Interaction

แต่ถ้างานใหญ่ขึ้น ก็ยังมี GUI ฝั่ง Desktop ช่วยทำงานต่อได้

Audio ไม่ได้มีแค่ลำโพง Beep

Audio Hardware ที่ Source ระบุมี:

  • 4-Microphone Array
  • 0.5W Onboard Speaker
  • 3.5mm Jack สำหรับ Audio I/O

Official Site อธิบายว่า Microphone ทั้งสี่ตัว ทำงานเป็น Array สำหรับงาน Audio Processing

อย่าฟันธง Beamforming Performance เป็นตัวเลข: Source อธิบายความเป็นไปได้ ของ 4-mic Array แต่ไม่ได้ให้ Measurement อย่าง Beam Width, SNR Improvement หรือระยะรับเสียง ที่รับประกัน

Analog I/O ทำให้มันใกล้คำว่า “Pocket Lab” มากขึ้น

Analog Input

มี:

4 ช่อง 0–5V

Front End ใช้ Op-amp เพื่อขยายช่วงจาก Native ADC ของ RP2350 ไปถึง 0–5V

Official Spec ระบุ:

  • Aggregate Sampling สูงสุด 500 kHz ฝั่ง High-speed ADC Path
  • TLA2024 PGA สำหรับ Low-level / Differential Measurement
  • PGA Sampling สูงสุด 3.3 kHz ตาม Source
  • รองรับ Single-ended และ Differential Configuration ตาม Input Mux

PGA Full-scale Range

  • ±6.144V
  • ±4.096V
  • ±2.048V
  • ±1.024V
  • ±0.512V
  • ±0.256V

Analog Output

มี:

2 ช่อง 0 ถึงประมาณ 4.84V @ 25 kHz

สำหรับงานอย่าง:

  • Signal Generation
  • Control Loop
  • Analog Stimulus

นี่ไม่ใช่ Accuracy Claim แบบ Bench Multimeter: แม้มี ADC, PGA และ Reference Hardware แต่ก่อนใช้กับงาน Measurement ที่ต้องการความแม่นยำสูง ควรอ่าน Official Analog Specification และเงื่อนไขการวัดเต็ม ๆ

GPIO 13 ช่อง และเลือก I/O Voltage ผ่าน Software ได้

CNX ระบุว่า FREE-WILi 2 มี GPIO 13 ช่อง สำหรับ Function เช่น:

  • SPI
  • I2C
  • UART
  • General-purpose I/O

สิ่งที่ต่างจาก Header Development Board ทั่วไปคือ I/O Voltage สามารถเลือกผ่าน Software จาก Source ต่าง ๆ เช่น:

  • 5V Rail
  • 3.3V Rail
  • Pin Voltage
  • Programmable Power Supply

และมี ADC ใช้วัด I/O Voltage ได้ด้วย

ข้อดีในงาน Lab: ระบบเลือก I/O Voltage ช่วยลดสถานการณ์ ที่ต้องต่อ Level Shifter เพิ่มในบางงาน แต่ยังต้องตรวจ Voltage ของ Target Hardware ก่อนเชื่อมต่อทุกครั้ง

CAN FD รอบนี้มี Physical Transceiver มาให้แล้ว

FREE-WILi 2 รองรับ:

CAN FD สูงสุด 8 Mbit/s

และ Source ระบุว่ามี:

CAN SIC Transceiver

ดังนั้นต่างจากบอร์ด ที่มีเพียง Logic-level CAN Controller เพราะ FREE-WILi 2 มี Physical Transceiver ในระบบตาม Specification

การมี CAN Transceiver ไม่ได้แปลว่าควรเชื่อมกับระบบรถหรือเครื่องจักรใด ๆ โดยไม่มีสิทธิ์: ใช้กับ Bench, Vehicle, Network หรือระบบที่ได้รับอนุญาต และตรวจ Bus Topology กับ Electrical Conditions ก่อนเสมอ

Programmable Power Supply 1–5.5V / 1.5A อยู่ในเครื่อง

FREE-WILi 2 มี Programmable Supply:

  • ช่วงแรงดัน 1–5.5V
  • Current Capability 1.5A
  • ควบคุมจาก Main CPU ผ่าน I2C

Source ยังระบุ MOSFET Crowbar สำหรับงาน Voltage Glitching / Fault Injection ในงาน Security Research

ใช้ Fault-injection เฉพาะ Hardware ที่คุณมีสิทธิ์ทดสอบ: บทความนี้อธิบาย Capability ของ Hardware เท่านั้น ไม่ใช่ขั้นตอนสำหรับ Bypass ระบบรักษาความปลอดภัย ของอุปกรณ์บุคคลอื่น

อีกจุดที่ควรรู้คือ Voltage Change ของ Supply ถูกควบคุมผ่าน I2C ดังนั้น Official Spec ไม่ได้วางมันเป็น Nanosecond-precision Voltage Generator

USB Host มี 3 Port แต่ไม่ได้วิ่งความเร็วเท่ากัน

USB Host เชื่อมกับ ความเร็วที่ Source ระบุ
Port 1 Display RP2350 12 Mbit/s
Port 2 Display RP2350 12 Mbit/s
Port 3 Raspberry Pi CM0 480 Mbit/s

Official Material ยกตัวอย่าง Peripheral เช่น:

  • Keyboard
  • Mouse
  • Joystick
  • GPS
  • Serial Adapter
  • USB Storage

ไม่ได้หมายความว่า USB Device ทุกชนิดจะใช้งานได้อัตโนมัติ: ความเข้ากันได้จริง ยังขึ้นกับ USB Stack, Driver และ Firmware ของฝั่งที่เชื่อมต่อ

Sensor Package ต้องเขียนว่า BMI323 + BMM350 แยกกัน

Source Official แยก Motion Package ชัดเจนเป็น:

  • BMI323 — IMU
  • BMM350 — Magnetometer

เมื่อนำมารวมกัน จึงใช้สำหรับ Motion และ Orientation

Sensor อื่นมี:

  • OPT4001 Ambient Light Sensor
  • SHT40 Temperature / Humidity Sensor

อย่าเขียนว่า BMI323 มี Magnetometer ในตัว: Official Site แยก BMI323 IMU และ BMM350 Magnetometer เป็นคนละ Device

Battery 3000mAh แต่ความลับคือ 17 Power Zones

FREE-WILi 2 มี Battery:

3000mAh

พร้อม Dedicated Ultra-low-power MCU ที่ควบคุม:

17 Independent Power Zones

ทำให้ System สามารถปิด Block ที่ไม่ใช้งาน เช่น Linux CM0 เพื่อประหยัดพลังงาน

Official Sleep Current:

60 µA

Sensor บางตัว ยังเชื่อมเป็น Wake Source ไปยัง ULP MCU เพื่อปลุกอุปกรณ์ เมื่อเกิด Event

60 µA คือ Sleep Current ไม่ใช่กระแสใช้งานปกติทั้งเครื่อง: การเปิด Display, Wi-Fi, Analog Front End, Linux CM0 หรือ Radio จะทำให้ Power Consumption เปลี่ยนไปมาก จึงไม่ควรคำนวณ Runtime จาก 60 µA แบบตรง ๆ

Debug Probe ไม่ต้องห้อยเพิ่มทุกครั้ง

FREE-WILi 2 มี Enhanced Raspberry Pi Debug Probe อยู่ในเครื่อง

Source ระบุว่าใช้ Flash / Debug:

  • RP2350
  • LoRa Processor

ส่วน ESP32-C5 มี JTAG ผ่าน USB

จุดนี้เป็นเหตุผลหนึ่ง ที่คำว่า Pocket Lab เหมาะกว่าเรียกมัน แค่ Wireless Gadget

Software Stack มีหลายระดับ เลือกตามความลึกที่อยากลง

Default Firmware

Firmware มาตรฐาน มี:

  • USB CLI
  • On-device GUI
  • OneWili API
  • Standalone Scripting
  • UF2 App Loader

rThon

เป็น Python-like Real-time Scripting Engine สำหรับเขียน Logic บนอุปกรณ์

WiliBlocks

เป็น Visual / Point-and-click Programming Layer

ZoomIO

Source วางไว้ สำหรับ Real-time Control ระดับ Sub-microsecond ในงานที่ต้องการ Timing ละเอียดกว่าสคริปต์ทั่วไป

WiliWasm

เป็น On-device WebAssembly Engine สำหรับ C++ / Rust พร้อมแนวทาง Sandboxed Execution และ Remote Debugging ผ่าน FREE-WILi GUI

UF2 App Loader

Default Firmware ทำหน้าที่เป็น Bootloader ที่สามารถ Launch UF2 Application จาก microSD ผ่าน Device Menu

FREE-WILi GUI เอาไว้ย้ายงานใหญ่ขึ้นมาบน PC

บางงานเหมาะกับจอ 3.5 นิ้ว แต่บางงาน เช่นดู Register, สร้าง GUI, เขียน Script หรือ Debug ใช้ Desktop สะดวกกว่า

FREE-WILi GUI ถูกออกแบบให้:

  • ใช้กับ Hardware ผ่าน PC
  • มี I2C Database
  • มี GUI Builder
  • มี Scripting
  • มี WASM Compiler / Debugger
  • Launch จาก SD Card ของ Device ได้ตาม Official Site

Official Site ระบุว่า สามารถเปิด GUI จาก SD Card โดยไม่ต้องติดตั้ง แบบ Application ทั่วไป

OneWili API: เรียนชื่อ Command ครั้งเดียว แล้วใช้หลายภาษา

แนวคิดของ OneWili คือสร้าง API ชุดเดียว สำหรับ Hardware ของ FREE-WILi

Host-side รองรับ:

  • Python
  • Rust
  • C/C++

On-device มี:

  • rThon
  • WASM
  • WiliBSP

Official Documentation ระบุว่า API Binding ถูก Generate จาก Firmware Source เพื่อให้ชื่อและ Signature ไม่หลุด Sync จากตัว Device

Subsystem ถูกจัดเป็นกลุ่ม เช่น:

  • dev.io
  • dev.gui
  • dev.wireless
  • dev.scripting
  • dev.hardware

จุดดีสำหรับ Maker: แทนที่จะเรียน API ใหม่ทุกครั้ง เมื่อย้ายจาก Python ไป C++ หรือไป Script บน Device FREE-WILi พยายามรักษา Hardware Vocabulary ชุดเดียวกัน

AI Agent ช่วยเขียน Firmware แต่ไม่ได้แปลว่า Claude รันบน RP2350

FREE-WILi GUI มี Integration กับ:

  • Claude — Cloud-based Assistance
  • LM Studio — Local Models

Project ใช้:

  • Open Hardware Documentation
  • Agent.md
  • WiliBSP
  • Onboard Debug Probe

เพื่อให้ AI Agent สามารถช่วย:

  • เขียน Code
  • Build Firmware
  • Flash
  • Debug
  • ตรวจผลจาก Hardware

AI-assisted Development ≠ AI Model รันอยู่บน RP2350: Claude ใช้ Cloud Integration ส่วน LM Studio ใช้ Local Model ที่ฝั่ง Host ตาม Workflow ที่ Official Source อธิบาย

WiliBSP เปิดทางให้ทำ Custom Firmware แต่ Driver ยังไม่ครบทุก Block

Current WiliBSP Repository ระบุ Driver ที่ Harvest และทดสอบกับ Board แล้ว เช่น:

  • 480×320 Display
  • Capacitive Touch
  • WS2812 LEDs
  • Full-duplex I2S Audio
  • CC1101 Sub-GHz
  • 4-Mic PDM Array
  • OPT4001
  • SHT40
  • BMI323
  • BMM350
  • IR RX/TX
  • USB Host MSC

แต่ README ระบุด้วยว่า Hardware บางส่วน มีอยู่ใน Default FREE-WILi Firmware แล้ว แต่ยังไม่ได้ Harvest เข้ามาใน WiliBSP เช่น:

  • LoRa Bridge
  • NFC
  • Main-side ESP32-C5 Link
  • CM0 Linux Module

อย่าสรุปว่า WiliBSP มี Driver ครบทุก Feature ของตัวเครื่อง: ต้องแยก “Default Firmware รองรับ” ออกจาก “Driver ถูก Harvest เข้า WiliBSP แล้ว”

พักจาก Debug ก็มี PICO-8 และ Doom

FREE-WILi 2 มี:

  • D-pad
  • A/B/X/Y
  • 14 Gamer Buttons รวม
  • DVI Output

ทีมพัฒนายังระบุว่า Bring-up:

  • PICO-8
  • Doom

และ Display CPU มี Hardware ใกล้กับ Adafruit Fruit Jam หลายส่วน แม้ Official Site จะเตือนว่า มี Pin บางส่วนต่างกัน

Gaming จึงเป็น Side Feature ที่โชว์ว่าฝั่ง Display RP2350 ไม่ได้มีไว้แค่หน้า Settings ของเครื่องมือ Lab

ขนาดและน้ำหนัก

รายการ ข้อมูล
Dimensions 152.4 × 78.9 × 22.3 mm
Weight 290 g
Battery 3000 mAh
Screen 3.5-inch 480×320 Capacitive Touch
Storage 2 × microSD — Device / Linux

Founder Edition ราคา $400 แต่สถานะหน้าร้านตอนตรวจมีจุดที่ต้องระวัง

CNX Software รายงานวันที่ 9 กันยายน 2026 ว่า FREE-WILi 2 Founder Edition เปิด Pre-order:

$400

และคาดว่าจะเริ่ม Shipping:

Q4 2026

Official Website ยังมีข้อความ “Preorder Live Now” และ “Shipping starts in Q4”

แต่ Official Product Page ที่ตรวจในวันที่ 9 กันยายน 2026 แสดง:

Out of stock

ดังนั้นอย่าเขียนว่า “สั่งได้ตอนนี้แน่นอน”: ราคา Official ยังแสดง $400 และหน้า Product ยังมีข้อความ Pre-order / Q4 2026 แต่สถานะสินค้า แสดง Out of stock ควรเปิด Official Store ตรวจสถานะล่าสุดก่อนสั่งซื้อ

และราคา $400 ยังไม่ควรถูกแปลง เป็นราคาไทยแบบเหมารวม เพราะค่าจัดส่ง, อัตราแลกเปลี่ยน และภาษีที่อาจเกิดขึ้น ไม่ได้รวมอยู่ใน Source ที่ใช้บทความนี้

WiliBSP มี CLI สำหรับ Build, Flash และ Test

Current WiliBSP มีคำสั่งจริง สำหรับ Workflow ของ Custom Application

คำสั่งด้านล่างเป็น Entry Point จาก WiliBSP README: ก่อน Flash ควรอ่าน Repository เวอร์ชันปัจจุบัน และตรวจว่า App / Image ที่กำลังใช้ ตรงกับ Display CPU และ Workflow ที่ผู้พัฒนากำหนด

WiliBSP Quick Start
fw build
fw flash
fw rtt
fw install-app app.uf2

ตาม WiliBSP README:

  • fw build ใช้ Configure + Build Application
  • fw flash ใช้ Program ผ่าน Debug Probe
  • fw rtt ใช้ดู SEGGER RTT Diagnostics
  • fw install-app app.uf2 ใช้ Copy UF2 App ไปยัง SD:/apps
Host-only Tests
fw test

README ระบุว่า Host-only Unit Tests สามารถรันได้ แม้ไม่มี Board, Pico SDK หรือ Debug Probe สำหรับ Test Layer ที่รองรับ

Agent / Hardware Interaction
fw screenshot -o shot.png
fw press green
fw touch 240 160
fw type "hello"

WiliBSP มี Agent I/O Harness สำหรับควบคุม และตรวจผลบน Hardware เช่น Capture LCD, Inject Button, Touch และ Keyboard Input

คำสั่ง Flash เปลี่ยน Firmware บนอุปกรณ์: ควรใช้กับ FREE-WILi 2 ของตัวเอง และอ่าน Warning ใน WiliBSP ก่อนรันจริง โดยเฉพาะเรื่อง Stock Display Firmware และ Image ที่ถูกเก็บใน Flash

ดู Hardware, GUI และ AI Workflow เพิ่มเติม

เนื่องจากรอบนี้มีหลายภาพ จึงแสดงภาพตัวเครื่องเป็น Hero เพียงภาพเดียวด้านบน ส่วน Media อื่น ซ่อนไว้ใน Pure CSS View more

FREE-WILi 2 hardware overview
Hardware Overview ของ FREE-WILi 2 แสดง Compute, Wireless, I/O, Expansion และ Interface หลัก ที่รวมอยู่ในตัวเครื่อง
FREE-WILi GUI showing I2C registers and graphical controls
FREE-WILi GUI แสดง I2C Device Registers และ Graphical Panel Controls สำหรับงานที่สะดวกทำบน Host PC มากกว่าหน้าจอ Handheld
FREE-WILi GUI Claude API and AI model settings
หน้าตั้งค่า FREE-WILi GUI สำหรับเชื่อม Claude API หรือกำหนด AI Model ใน Workflow ของ AI-assisted Development
FREE-WILi 2 all side view ports and interfaces
All Side View ช่วยให้เห็น Port, Connector, Button และ Physical Interface รอบตัว FREE-WILi 2
วิดีโอ FREE-WILi 2 จาก DEFCON 34 แสดงตัวอย่างงาน Audio, Synth, Guitar Effects และ AI-assisted App Building

ถ้าเป็นมือใหม่ ควรทำความเข้าใจ FREE-WILi 2 จากตรงไหนก่อน?

1

เริ่มจาก Main RP2350 และ Display RP2350

แยกให้ได้ก่อนว่า ตัวไหนดูแล I/O และตัวไหนดูแล GUI / DVI จะช่วยให้ Architecture ที่เหลือเข้าใจง่ายขึ้นมาก

2

ค่อยดู Linux CM0

มอง CM0 เป็น Compute Layer สำหรับงานหนัก ไม่ใช่ CPU ที่ต้องเปิดตลอดเวลา

3

แยก Radio แต่ละตัว

ESP32-C5, CC1101 และ STM32WLE5JC ทำ Wireless คนละกลุ่ม อย่าเหมารวมว่า ESP32-C5 ดูแลทุก Radio

4

ศึกษา Analog / GPIO ก่อนต่อ Target

เช็ก Voltage, PGA, Analog Range, I/O Voltage และ Power Supply ก่อนต่อเข้ากับ Hardware จริง

5

เลือก Programming Layer

งานเร็ว ๆ อาจเริ่มจาก GUI, CLI, rThon หรือ OneWili ส่วน Custom Firmware ค่อยลง WiliBSP

6

ค่อยใช้ AI Agent ช่วย

เมื่อเข้าใจ Hardware และ Build Workflow แล้ว จึงใช้ Claude หรือ Local Model ช่วยสร้างและ Debug Application บน Hardware

สำหรับ Maker ไทย จุดน่าสนใจคือ “ลดจำนวนกล่องบนโต๊ะ”

FREE-WILi 2 ไม่ได้แทน Oscilloscope, Bench PSU, Logic Analyzer, SDR หรือ Development Board ทุกชนิด แบบหนึ่งต่อหนึ่ง

แต่ Concept ที่น่าสนใจคือ รวมงานทดลองประจำวัน หลายอย่าง ให้เริ่มได้จากอุปกรณ์เดียว

ตัวอย่างงานที่เข้ากับ Capability ของมัน:

  • ทดลอง GPIO / I2C / SPI / UART
  • อ่าน Sensor
  • สร้าง Analog Stimulus
  • ทดสอบ CAN บนระบบที่ได้รับอนุญาต
  • ทำ Wireless Development
  • ทดลอง LoRa / Sub-GHz
  • Debug RP2350 / Embedded Firmware
  • สร้าง UI
  • ทดลอง FPGA Logic
  • ใช้ Linux Toolchain เมื่อ MCU ไม่พอ

ถ้ายังไม่ต้องการ Pocket Lab ระดับนี้: สามารถเริ่มจาก Development Board แยกตามงานก่อน เช่น Raspberry Pi, RP2350, ESP32, Sensor หรือ Module แล้วค่อยรวมระบบ เมื่อโจทย์ชัดขึ้น

คำว่า Hacking Multitool ควรอยู่คู่กับคำว่า Authorized Testing

Hardware อย่าง:

  • NFC / RFID
  • Sub-GHz
  • Wi-Fi
  • CAN
  • Debug Probe
  • Programmable Power
  • Voltage Glitch Hardware

สามารถใช้ได้ทั้ง งาน Development, Diagnostics, Education และ Security Research

ควรใช้กับ Hardware, Network, Credential และระบบที่คุณเป็นเจ้าของหรือได้รับอนุญาตให้ทดสอบเท่านั้น บทความนี้อธิบาย Architecture และ Capability ของผลิตภัณฑ์ ไม่ได้เป็นคู่มือ สำหรับเข้าถึงระบบของบุคคลอื่น โดยไม่ได้รับอนุญาต

เครื่องนี้ซับซ้อนมาก แนะนำเปิดต้นฉบับควบคู่กัน

โดยเฉพาะก่อนทำเรื่อง:

  • Programmable I/O Voltage
  • Analog Measurement
  • Programmable Power
  • CAN FD
  • RF / LoRa / Meshtastic
  • Custom Firmware
  • WiliBSP
  • AI Agent Integration

FAQ: FREE-WILi 2

FREE-WILi 2 คืออะไร?

เป็น Open Electronics Multitool แบบพกพา ที่รวม MCU, Linux, FPGA, Wireless, Analog I/O, Debug และ Programming Tools ไว้ในเครื่องเดียว

ใช้ RP2350 กี่ตัว?

สองตัว โดยหนึ่งตัวเป็น Main CPU และอีกตัวดูแล Display / GUI / Sound / DVI

RP2350 แต่ละตัวมี Memory เท่าไร?

Official Site ระบุ 8 MB Serial SRAM และ 16 MB Flash ต่อ RP2350

Linux รันบน RP2350 หรือไม่?

ไม่ Linux Layer ใช้ Raspberry Pi CM0

CM0 ต้องเปิดตลอดไหม?

ไม่จำเป็น CM0 อยู่ใน Power Zone ของตัวเอง และระบบถูกออกแบบ ให้สามารถเปิดเฉพาะเวลาต้องใช้ Linux Compute

DVI ขับจาก CM0 หรือไม่?

ไม่ Source ระบุ DVI ถูกขับจาก RP2350 HSTX

มี FPGA อะไร?

Lattice iCE40UP5K พร้อม Dedicated SRAM 8 MB ในระบบ FREE-WILi 2

Wi-Fi 5 GHz ใช้ชิปอะไร?

ESP32-C5 ซึ่งดูแล 2.4/5 GHz Wi-Fi รวมถึง BLE และ IEEE 802.15.4

LoRa กับ Sub-GHz เป็นชิปเดียวกันไหม?

ไม่ Sub-GHz ใช้ CC1101 ส่วน LoRa อยู่บน STM32WLE5JC

LoRa กับ CC1101 ใช้เสาเดียวกันไหม?

ใช่ Official Site ระบุว่าแชร์ External Antenna ผ่าน Dynamic Switching

ใช้ Meshtastic ได้ไหม?

ผู้ผลิตระบุว่ามี Meshtastic Port แต่ CNX เตือนว่า เป็น Vendor Port และยังมี Caveat เรื่อง Official Device Listing และ Regional Band Configuration

Analog Input รับกี่โวลต์?

Official Spec ระบุ 4 ช่อง ช่วง 0–5V พร้อม Op-amp Front End และ PGA

Analog Output มีไหม?

มี 2 ช่อง ช่วง 0 ถึงประมาณ 4.84V ที่ Update Rate 25 kHz ตาม Official Spec

GPIO เลือก Logic Voltage ได้หรือไม่?

Source ระบุว่า I/O Voltage สามารถเลือกผ่าน Software จาก 5V, 3.3V, Pin Voltage หรือ Programmable Supply ตามระบบที่รองรับ

CAN ต้องต่อ Transceiver เพิ่มไหม?

FREE-WILi 2 มี CAN SIC Transceiver ตาม Source และรองรับ CAN FD สูงสุด 8 Mbit/s

Programmable Power Supply จ่ายได้เท่าไร?

1–5.5V และ Current Capability 1.5A ตาม Official Specification

มี Voltage Glitching จริงไหม?

มี MOSFET Crowbar สำหรับ Fault-injection และ Voltage-glitch Research บน Hardware ที่ได้รับอนุญาตให้ทดสอบ

BMI323 มี Magnetometer ในตัวหรือไม่?

Official Site แยก BMI323 IMU กับ BMM350 Magnetometer เป็นคนละ Component

Battery เท่าไร?

3000mAh พร้อม ULP MCU ควบคุม 17 Power Zones

60 µA คือกระแสใช้งานทั่วไปไหม?

ไม่ เป็น Sleep Current ที่ Official Source ระบุสำหรับ Low-power State

OneWili ใช้ภาษาอะไรได้บ้าง?

Host-side มี Python, Rust และ C/C++ ส่วน On-device มี rThon, WASM และ WiliBSP

Claude รันบน FREE-WILi 2 เองไหม?

ไม่ควรตีความแบบนั้น FREE-WILi GUI มี Claude Integration ฝั่ง Cloud และ LM Studio สำหรับ Local Models ใน AI-assisted Development Workflow

WiliBSP รองรับ Hardware ครบทุกตัวหรือยัง?

ยังไม่ครบ Current README ระบุว่า Driver บางส่วน ยังอยู่ใน Default Firmware และยังไม่ได้ Harvest เข้า BSP

เล่น Doom ได้ไหม?

Official Site ระบุว่า ทีมงาน Bring-up Doom และ PICO-8 บน Display CPU แล้ว

ราคาเท่าไร?

Founder Edition ระบุราคา $400 บน Official Product Page ณวันที่ตรวจ 9 กันยายน 2026

สั่งซื้อได้ตอนนี้ไหม?

Official Website ยังมีข้อความ Pre-order และ Shipping Q4 2026 แต่ Product Page ที่ตรวจล่าสุด แสดง Out of stock จึงควรเปิดหน้าร้าน เช็กสถานะอีกครั้ง

FREE-WILi 2 น่าสนใจตรงที่ไม่ได้เลือกว่าจะเป็น MCU Board หรือ Linux Tool

Architecture ของมันเลือกอีกทาง:

RP2350 → Real-time I/O
RP2350 → UI / DVI / Audio
FPGA → Timing-sensitive Logic
ESP32-C5 → Modern Wireless
STM32WLE5JC → LoRa
CC1101 → Sub-GHz
CM0 → Linux / Python
ULP MCU → Power Management

แล้วรวมทุกอย่าง ผ่าน Software Layer อย่าง:

  • GUI
  • CLI
  • OneWili API
  • rThon
  • WiliBlocks
  • ZoomIO
  • WiliWasm
  • WiliBSP

นี่ทำให้ FREE-WILi 2 ดูเหมือน “Pocket Electronics Lab” มากกว่าการเป็น Gadget ที่มี Radio เยอะ ๆ เพียงอย่างเดียว

แต่ด้วย Hardware และ Software ที่ซับซ้อนมาก Project นี้ ก็ควรอ่าน Documentation ของผู้ผลิตควบคู่กัน โดยเฉพาะ Analog, Power, RF, CAN, Custom Firmware และ Security Research Features

References / แหล่งข้อมูลต้นฉบับ

อยากเริ่มทำ Hardware Lab ของตัวเอง แต่ยังไม่ต้องยัดทุกอย่างลงเครื่องเดียว?

FREE-WILi 2 เป็นตัวอย่างที่ดีว่า Project Hardware หนึ่งชิ้น สามารถเชื่อม MCU, FPGA, Linux, Sensor, Wireless และ Debug เข้าด้วยกันได้

ถ้ากำลังเริ่ม Project และต้องการ Raspberry Pi, RP2350, ESP32, Development Board, Sensor, Module หรืออุปกรณ์ Maker สำหรับสร้างระบบทดลองของตัวเอง สามารถสอบถามทีม Globalbyte เพื่อช่วยเช็กตัวเลือก ที่เหมาะกับโจทย์ได้

บทความนี้ไม่ได้ยืนยันว่า FREE-WILi 2 มีจำหน่ายผ่าน Globalbyte และ Official Product Page ที่ตรวจล่าสุด ยังแสดงสถานะ Out of stock กรุณาตรวจสถานะจากผู้ผลิตโดยตรง หากต้องการ FREE-WILi 2 โดยเฉพาะ

 


Blog posts