TESAIoT Dev Kit · PSoC™ Edge E84

สามคอร์ หนึ่ง NPU
และเฟิร์มแวร์ที่เปิดให้อ่านจริง

บอร์ดพัฒนา Edge AI ที่มาพร้อม firmware stack ทั้งชุด — ไม่ใช่ตัวอย่างสาธิต แต่เป็นโค้ดที่ใช้งานจริง เปิดให้อ่าน แก้ และต่อยอดได้ทันทีในวันแรก

คอร์ประมวลผล
3× Arm®
ซอร์สที่เปิด
237k บรรทัด
หน้าเอกสาร
838 EN+TH
โมเดล Edge AI
6 ช่อง
บอร์ด TESAIoT Dev Kit มองจากด้านบน
  • 1จอสัมผัส 4.3″
  • 2SoM · PSoC™ Edge E84
  • 3Radar, IMU, Compass, Pressure, Temperature, Humidity, Mics, Speaker
  • 4mikroBUS™ ×3 · Arduino shield
  • 5CAN · RS-485
  • 6CAPSENSE, Poten × 4, Button × 2
  • 7RGB LED Matrix
  • 8HSM · OPTIGA™ Trust M

01

ฮาร์ดแวร์ที่ไม่ต้องต่อเพิ่ม

Dev Kit ประกอบจากสองส่วน — SoM ของ Infineon ที่ถือ SoC, NPU, หน่วยความจำและวิทยุ และบอร์ดฐาน TESAIoT ที่ถือส่วนขยาย, ปุ่ม, CapSense และการเชื่อมต่อภาคสนาม

สถาปัตยกรรมสามโดเมนของ PSoC Edge E84 ชิปแบ่งเป็นสามโดเมน — Cortex-M33 Secure ดูแล secure boot และ TrustZone, Cortex-M33 Non-secure ดูแล Wi-Fi MQTT TLS และ OPTIGA Trust M, Cortex-M55 400 MHz พร้อม Helium และ Ethos-U55 NPU ดูแลจอและ Edge AI ทั้งสามใช้หน่วยความจำภายนอกร่วมกันคือ QSPI NOR flash 512 Mb และ HYPERRAM 128 Mb โดเมนปลอดภัย Cortex®-M33 Secure · TrustZone® secure boot แยกหน่วยความจำ โดเมนเครือข่าย Cortex®-M33 Non-secure · 200 MHz · NNLite Wi-Fi · MQTT · TLS OPTIGA™ Trust M โดเมนสมรรถนะสูง Cortex®-M55 + NPU 400 MHz · Helium · Ethos™-U55 จอ LVGL · กราฟิก เอนจิน Edge AI IPC — ช่องสื่อสารระหว่างคอร์ QSPI NOR flash 512 Mb Octal HYPERRAM™ 128 Mb LittleFS 52 MB
สามโดเมนแยกงานกันชัดเจน — งานหนักอยู่บน M55 คู่ NPU, งานเครือข่ายและกุญแจอยู่บน M33 ที่ตื่นตลอดเวลาด้วย NNLite, และ secure boot อยู่ในโดเมนที่แตะไม่ได้

หน่วยประมวลผลและหน่วยความจำSoM

SoC
Infineon PSoC™ Edge E84PSE846GPS2DBZC4A
โดเมนสมรรถนะสูง
Arm® Cortex®-M55 400 MHz + Helium DSP + Ethos™-U55 NPU
โดเมนประหยัดพลังงาน
Arm® Cortex®-M33 200 MHz + NNLite ตัวเร่ง AI ของ Infineon สำหรับงาน always-on
ความปลอดภัยระดับสถาปัตยกรรม
Arm® TrustZone® — แยก Secure / Non-secure
หน่วยความจำภายนอก
QSPI NOR flash 512 Mb · Octal HYPERRAM™ 128 Mb
ระบบไฟล์
LittleFS 52 MB
การแบ่งงาน
M33-NS ถือเครือข่ายและ HSM · M55 ถือจอและ Edge AI · M33-S ถือ secure boot

เซนเซอร์SoM · เฟิร์มแวร์ขับได้แล้ว

IMU
Bosch BMI270 — accel + gyro
เข็มทิศ
Bosch BMM350
ความกดอากาศ
Infineon DPS368
อุณหภูมิ · ความชื้น
Sensirion SHT40
เรดาร์
Infineon XENSIV™ BGT60TR13C 60 GHz — ตรวจ gesture (push / swipe), การมีอยู่ และการเคลื่อนไหว
กล้อง
OV7675 ผ่าน DVP — สำหรับงาน Vision AI
ไมโครโฟน
analog และ PDM — ป้อนเข้าเอนจิน Edge AI โดยตรง
เสียงออก
Audio codec ผ่าน I²C

CapSense และ potentiometer อยู่บนบอร์ดฐาน ไม่ได้อยู่บน SoM

จอแสดงผลและการสัมผัสSoM

จอ
4.3 นิ้ว · MIPI DSI — ขับด้วย GFX subsystem บน M55
กราฟิก
LVGL 9 พร้อม VGLite acceleration · ฟอนต์ไทยในตัว
สัมผัส
Capacitive touch controller บนบัสจอ

การเชื่อมต่อไร้สายSoM

ชิปวิทยุ
Infineon CYW55513 ในโมดูล Murata LBEE5HY2FY
Wi-Fi
Wi-Fi 6 · dual-band 2.4 / 5 GHz
Bluetooth
Bluetooth LE — ปิดไว้โดยค่าเริ่มต้น เปิดด้วย build flag
Regulatory domain
คอมไพล์มาเป็น US — ตรวจช่อง 5 GHz ก่อนใช้ในไทย

ตัวชิปมี COEX arbiter และรองรับ Wi-Fi กับ BLE พร้อมกันได้ — ข้อจำกัดที่พบใน firmware บาง variant เป็นนโยบายของซอฟต์แวร์ ไม่ใช่ของฮาร์ดแวร์

ส่วนขยายและ I/Oบอร์ดฐาน TESAIoT

mikroBUS™
3 ช่อง — I²C, UART, SPI
Arduino header
D0–D13 ต่อครบ
ฟิลด์บัส
CAN และ RS-485 — เลือกด้วยสวิตช์เลื่อน
อินพุตผู้ใช้
ปุ่มกด · potentiometer 2 ตัว · CapSense co-processor
เอาต์พุต
RGB LED matrix
USB
Device และ Host

สองเรื่องที่ควรรู้ก่อนออกแบบวงจรต่อ

  • Arduino header ไม่มีขาอนาล็อก — A0–A3 ไม่ได้ต่อ มีเพียง A4/A5 ซึ่งเป็นขา I²C
  • mikroBUS ช่องที่ 3 ขา MISO ไม่ได้ต่อ — ส่งข้อมูลได้อย่างเดียว หากต้องการรับต้องเดินสายเพิ่ม

โมดูลความปลอดภัยโมดูลเสียบ · แยกจำหน่าย

ชิ้นส่วน
Infineon OPTIGA™ Trust M
รูปแบบ
โมดูลเสียบ ไม่ได้บัดกรีบนบอร์ด — ที่อยู่ I²C 0x30

ตัวเลขทั้งหมดข้างต้นอ้างอิงจากผังวงจรรุ่นผลิตจริงและจากเฟิร์มแวร์ที่ขับฮาร์ดแวร์นั้นอยู่ — ขนาดบอร์ด อัตราการใช้ไฟ และช่วงอุณหภูมิ อยู่ระหว่างการวัด และจะประกาศเมื่อมีผลจริง

02

สองเส้นทาง คุณภาพเท่ากัน

TESAIoT Firmware Stack ส่งมอบเป็น project template สองแบบ เลือกตามวิธีทำงานของคุณ ไม่ใช่ตามระดับความสามารถ — ทั้งสองแบบใช้ไลบรารีชุดเดียวกัน ฮาร์ดแวร์ชุดเดียวกัน และเอกสารชุดเดียวกัน

ModusToolbox™

คอมไพล์เป็นเฟิร์มแวร์ ควบคุมได้ทุกไบต์

ModusToolbox™ คือชุดเครื่องมือพัฒนาอย่างเป็นทางการของ Infineon สำหรับ PSoC™ ประกอบด้วย BSP ของบอร์ด, ไลบรารีฮาร์ดแวร์, ตัวตั้งค่าอุปกรณ์แบบกราฟิก และคอมไพเลอร์ Arm GCC — โปรเจกต์ที่ได้เป็นภาษา C ล้วน คอมไพล์ลงทั้งสามคอร์

  • คุมเวลาได้ระดับไมโครวินาที — ไม่มีชั้นแปลภาษาคั่นระหว่างโค้ดกับฮาร์ดแวร์
  • แก้ค่าอุปกรณ์ด้วยเครื่องมือกราฟิก — นาฬิกา ขา GPIO และ peripheral ตั้งผ่าน Device Configurator
  • ดีบักระดับคำสั่ง — breakpoint, ดูรีจิสเตอร์, ไล่ทีละบรรทัดผ่าน KitProg
  • ใช้ RAM และแฟลชน้อยที่สุด — เหลือที่ให้โมเดล Edge AI มากที่สุด

เหมาะกับ: สินค้าที่ต้องผลิตจริง งานที่คุม latency งานที่แบตเตอรี่เป็นข้อจำกัด

ขนาดแพ็กเกจ
8.6 MB · 2,353 ไฟล์
ภาษา
C — สามคอร์
เอกสาร
732 หน้า (EN + TH)

SDK ที่ให้ทั้งซอร์สและไลบรารีที่เซ็นแล้ว

สิ่งที่คุณได้รับไม่ใช่ไฟล์ไบนารีก้อนเดียว — เป็นโค้ดที่อ่านได้เกือบทั้งหมด บวกไลบรารีสำเร็จรูปหกตัวที่เซ็นลายเซ็นดิจิทัลไว้ พร้อมสคริปต์ให้คุณตรวจสอบเองได้ ตั้งแต่นาทีแรกที่แตกไฟล์

  • ~237,000 บรรทัด ของ C ที่เปิดให้อ่าน — ทุกหน้าจอ ทุกไดรเวอร์ ทั้ง BSP
  • 6 ไลบรารีสำเร็จรูป เปิดเผย API สาธารณะ 284 รายการ พร้อม api.txt ที่ตรงกับความจริง
  • 40 ตัวอย่างโค้ด ที่คอมไพล์ผ่านจริง ไม่ใช่ตัวอย่างในเอกสารที่ใช้ไม่ได้
  • 35 บทเรียน เรียงตามลำดับการใช้งานจริง สองภาษา
  • ตรวจลายเซ็นได้เอง./verify.sh ตรวจทุกไฟล์เทียบ manifest ที่เซ็นไว้
เริ่มต้นใช้งาน
$ unzip bento-firmware-template-mtb-mpy.zip
$ cd bento-firmware-template-mtb-mpy

$ cd lib && ./verify.sh
OK: signature valid and every file
    matches its digest

$ ./bento.sh doctor

เริ่มต้น

เลือกเส้นทาง แล้วเข้าเอกสารที่ตรงกับงานของคุณ

เอกสาร API สร้างจาก Doxygen โดยตรงจาก header ที่มากับ SDK — landing page นี้จึงพาไปยังเอกสารชุดเดียวกับที่อยู่ในแพ็กเกจ ไม่ทำสำเนาเนื้อหาซ้ำ

03

ความปลอดภัยที่พูดเท่าที่ทำได้จริง

เราพิสูจน์บนบอร์ดจริง และเขียนเฉพาะสิ่งที่พิสูจน์แล้ว ส่วนที่ยังไม่บังคับใช้ เราบอกว่ายังไม่บังคับใช้

พิสูจน์บนฮาร์ดแวร์แล้ว

OPTIGA™ Trust M

  • สร้างคู่กุญแจภายในชิป — กุญแจส่วนตัวไม่เคยออกมานอกชิป
  • ขอใบรับรองผ่าน CSR และรับกลับมาทาง MQTT over TLS
  • Protected Update พร้อมการตรวจ manifest ในซิลิกอน ซึ่งล้มเหลวแบบปิด
  • Mutual TLS โดยกุญแจอยู่ในชิปตลอดการทำงาน

OPTIGA เป็นโมดูลเสียบ ไม่ได้บัดกรีบนบอร์ด — สั่งแยกและเสียบที่ที่อยู่ 0x30

ยังไม่บังคับใช้ — และเราเขียนไว้ตรง ๆ

สิ่งที่ยังเป็นข้อตกลง ไม่ใช่กลไก

  • การตรวจสิทธิ์การใช้งาน — ไม่ได้คอมไพล์เข้าอิมเมจใด ข้อจำกัดเชิงพาณิชย์เป็นสัญญา ไม่ใช่เทคนิค
  • ลายเซ็นโมเดล Edge AI — ตรวจจริง แต่ไม่บล็อก โมเดลที่ลายเซ็นไม่ผ่านยังโหลดได้
  • การจับคู่ BLE — ปัจจุบันเป็น Just Works ไม่บังคับการยืนยันตัวตน (BLE ปิดโดยค่าเริ่มต้น)
  • ใบรับรองจากโรงงานระบุตัวชิป ไม่ใช่ตัวอุปกรณ์ — การผูกตัวตนต้องทำที่ฝั่ง broker

04

Edge AI ที่รันได้ในวันแรก

เอนจินอยู่บน Cortex®-M55 คู่กับ Ethos™-U55 NPU มาพร้อมโมเดล DEEPCRAFT™ ที่ทำงานได้จริงตั้งแต่แกะกล่อง และช่องว่างให้คุณใส่ของตัวเอง

ช่องโมเดล 6 ช่อง

  • motionทำงาน
  • audioทำงาน
  • radarทำงาน
  • coughว่าง
  • alarmว่าง
  • sirenว่าง

สามช่องแรกมีโมเดลที่ส่งมาด้วย อีกสามช่องเว้นไว้โดยตั้งใจ — โมเดลสำเร็จรูปของ Imagimob อยู่ภายใต้สัญญาอนุญาตของเขา เราจึงไม่แจกจ่ายต่อ แต่เปิดช่องไว้ให้คุณนำมาใส่เองได้

สี่วิธีใส่โมเดลของคุณเอง

  1. ลงทะเบียนตอนรันไทม์ เรียก ai_engine_register() — ไม่ต้องใช้ช่องที่มีอยู่ ไม่ต้องคอมไพล์เอนจินใหม่
  2. Export จาก DEEPCRAFT™ Studio เขียนทับไฟล์โมเดลเดิม เปลี่ยนชื่อจุดเข้าใช้งานสี่จุด
  3. วางไลบรารีของคุณลงไป ตั้งชื่อตามรูปแบบ แล้ว Makefile จัดการลิงก์ให้เอง
  4. เขียน runtime เอง อะไรก็ได้ที่อยู่หลังฟังก์ชันสี่ตัวนั้น — TFLite หรือของคุณเอง

ทุกวิธีทำได้โดยไม่ต้องแตะโค้ดที่เราปิด และไม่ต้องรอไลบรารีชุดใหม่จากเรา

05

สิ่งที่นักพัฒนาไทยได้รับจริง

TESAIoT AIoT Foundation ไม่ได้ตั้งขึ้นเพื่อขายบอร์ด แต่เพื่อลดระยะทางระหว่างวิศวกรไทยคนหนึ่ง กับผลิตภัณฑ์ที่ขายได้จริง

ไม่ต้องเริ่มจากศูนย์

สามคอร์ IPC จอ LVGL พร้อมฟอนต์ไทย เครือข่าย TLS ระบบไฟล์ และ Edge AI ทำงานร่วมกันได้แล้วตั้งแต่ไฟล์แรก งานที่ปกติกินเวลาหลายเดือนก่อนจะได้เห็นผลลัพธ์แรก

เอกสารภาษาไทยที่เขียนสำหรับวิศวกร

838 หน้าสองภาษา ศัพท์เทคนิคคงไว้เป็นภาษาอังกฤษตามที่ใช้จริงในวงการ พร้อมตัวอย่างที่คอมไพล์ผ่าน ไม่ใช่โค้ดในเอกสารที่ลอกไปแล้วใช้ไม่ได้

เส้นทางสู่สินค้าจริง

โครงสร้างเดียวกันนี้รองรับตั้งแต่งานเรียน งานต้นแบบ ไปจนถึงการผลิต พร้อม HSM สำหรับตัวตนอุปกรณ์ และ Protected Update สำหรับการอัปเดตภาคสนาม

ความรู้ที่อยู่กับคนไทย

หลักสูตร ห้องปฏิบัติการ และการอบรมที่ใช้บอร์ดและ stack ชุดเดียวกันกับที่ใช้ทำสินค้า สิ่งที่ผู้เรียนฝึกในห้อง คือสิ่งเดียวกับที่ใช้ทำงานจริง

เริ่มต้นกับ TESAIoT Dev Kit

สำหรับสถาบันการศึกษา ทีมพัฒนาผลิตภัณฑ์ และงานอบรม — ติดต่อเพื่อขอรายละเอียด แพ็กเกจเฟิร์มแวร์ และเงื่อนไขการนำไปใช้

ติดต่อทีมงาน

ซอร์ส เอกสาร และแพ็กเกจทั้งหมดอยู่ที่ github.com/tesaiot/tesaiot-pse84-devkit-sdk

บอร์ด
บอร์ดฐาน TESAIoT + KIT_PSE84_AI
Toolchain
ModusToolbox™ · Arm GCC
สัญญาอนุญาตซอร์ส
Apache-2.0
เอกสาร
ไทย · อังกฤษ