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 หลายชุด โดยแต่ละตัวรับหน้าที่ต่างกัน
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 |
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.iodev.guidev.wirelessdev.scriptingdev.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 ที่ผู้พัฒนากำหนด
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
fw test
README ระบุว่า Host-only Unit Tests สามารถรันได้ แม้ไม่มี Board, Pico SDK หรือ Debug Probe สำหรับ Test Layer ที่รองรับ
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 จากตรงไหนก่อน?
เริ่มจาก Main RP2350 และ Display RP2350
แยกให้ได้ก่อนว่า ตัวไหนดูแล I/O และตัวไหนดูแล GUI / DVI จะช่วยให้ Architecture ที่เหลือเข้าใจง่ายขึ้นมาก
ค่อยดู Linux CM0
มอง CM0 เป็น Compute Layer สำหรับงานหนัก ไม่ใช่ CPU ที่ต้องเปิดตลอดเวลา
แยก Radio แต่ละตัว
ESP32-C5, CC1101 และ STM32WLE5JC ทำ Wireless คนละกลุ่ม อย่าเหมารวมว่า ESP32-C5 ดูแลทุก Radio
ศึกษา Analog / GPIO ก่อนต่อ Target
เช็ก Voltage, PGA, Analog Range, I/O Voltage และ Power Supply ก่อนต่อเข้ากับ Hardware จริง
เลือก Programming Layer
งานเร็ว ๆ อาจเริ่มจาก GUI, CLI, rThon หรือ OneWili ส่วน Custom Firmware ค่อยลง WiliBSP
ค่อยใช้ 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 → 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 / แหล่งข้อมูลต้นฉบับ
- CNX Software — FREE-WILi 2 portable hacking multitool
- FREE-WILi 2 — Official Website
- FREE-WILi — Open Hardware Documentation
- FREE-WILi — Analog I/O Specifications
- FREE-WILi — Programmable Power Supply
- FREE-WILi — Portable Power Specifications
- FREE-WILi — OneWili API
- FREE-WILi — AI Agents
- GitHub — freewili/wilibsp
- FREE-WILi 2 Founder Edition — Official Store
- FREE-WILi 2 — DEFCON 34 Video
อยากเริ่มทำ 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 โดยเฉพาะ