Skip to the content
2 layers50 × 50 mmAnythingModuleLLM, the printed circuit board in 3D

現在はLLMサーバーとしてOllamaのみサポートしています。 シリアルで接続する場合はserialにあるスクリプトを動かして待機させてください。 WiFiで接続する場合はOllamaの設定からExpose Ollama to the networkを有効にしてください。

Size
50 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
13
Nets
72
Pads
135
Tracks, vias
20, 0
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
1 Nov 2025
Updated
24 Nov 2025

Overview

AnythingModuleLLM is an open-source printed circuit board by akita11, from the akita11/AnythingLLMModule repository on GitHub, published under the MIT licence. It is a 2-layer board of 50 × 50 mm with 13 parts on 72 nets, routed with 20 tracks and 0 vias.

Its parts include 4 connectors and 1 IC.

README

README.md

AnythingLLM Module

M5Stack Coreシリーズに接続し、他のPC等で動作しているAIモデル(大規模言語モデル(LLM))を、M5Stackから使用できるようにするModuleです。M5Stackとは、M5Stack社のLLM Moduleと同等の接続となるため、ソフトウエア的にはLLM Moduleと同様に扱うことができます。他のPCのLLMへはUSBやWiFiで接続します。M5StampS3Aに必要なソフトウエアを書き込んで使用してください。StampS3Aの取り付け方法が2種類あります。

StampS3Aを直接とりつけ

StampS3Aをリフローはんだ付け等で直接基板に実装します。M5Stack接続用のMbusコネクタもリフローはんだ付け等で基板に実装してください。また必要に応じて、Module Frameをとりつけてください。

StampS3Aをコネクタを介してとりつけ

2.54mmピンヘッダ実装済みのStampS3Aと、6pと9p(または8p)のピンソケット、およびMbusコネクタまたは2.54mmの2列x15ピンの低プロファイルのピンヘッダを用意します。

まず基板のこちら面に、6pと9p(または8p)のピンソケットをはんだ付けします。(8pソケットを使う場合は、この写真のように1列分を開けた位置にとりつけてください)

Mbusコネクタをはんだ付け、または2.54mmの2列x15ピンの低プロファイルのピンヘッダをこの写真のようにはんだ付けします。M5Stack本体に接続される側(この写真では下側)の端子の先端が、基板面から5.5mmの位置になるようにしてください。

最後に2.54mmピンヘッダ実装済みのStampS3Aを取り付けて完成です。

ソフトウエア

Moduleに書き込む専用のファームウェアがあります。CoreからはLLM-Moduleのライブラリで通信できるように 「一部」 なっています。PC等との通信はWiFiまたはシリアル通信が選択できます。

Module側

※StampS3Aをリフロー実装した場合は、USB-Cケーブル抜き差し時に、StampS3Aを手で押さえて固定することを推奨します。

PlatformIOでstampS3Rをビルドして、基板上のM5StampS3に書き込みます。
このとき、secrets.hでPC等のローカルIPアドレス、WiFiのSSID/パスワードを設定してください。

PC側

現在はLLMサーバーとしてOllamaのみサポートしています。
シリアルで接続する場合はserialにあるスクリプトを動かして待機させてください。
WiFiで接続する場合はOllamaの設定からExpose Ollama to the networkを有効にしてください。

サンプル

サンプルプログラム(coreS3_test)を用意しています。お使いのOllamaからアクセス可能なモデル名に変更してお試しください。画面にreadyと表示されたら、シリアルモニタからテキストを入力してEnterキーを押すと、会話ができます。

API対応状況(2025/11/20)

  • [o] module_llm.checkConnection
  • [o] module_llm.llm.setup
  • [o] module_llm.llm.inferenceAndWaitResult

Author

Designed by Junichi Akita (@akita11) / akita@ifdl.jp
Programmed by Ogawa3427 / ogawa3427@ifdl.jp

Parts

13
QtyValueFootprintReferences
1CON_MBUS_bottom_Core2akita:M5STACK_BUS_30PCN3
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3
1Conn_01x09Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_VerticalJ2
1Conn_02x15_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x15_P2.54mm_VerticalJ1
1~M5KiCad:STAMP-S3-SMDU1

The 5 most common of 13 parts.

Similar boards

  • 2 layers40 × 20 mmUsb uart, the printed circuit board in 3D

    Usb uart

    earthtojake/text-to-cad

    Design physical products with AI

    13 parts26kMIT
  • 2 layers35 × 29 mmMagSpoofTC, the printed circuit board in 3D

    MagSpoofTC

    samyk/magspoof

    A portable device that can spoof/emulate any magnetic stripe, credit card or hotel card "wirelessly", even on standard magstripe (non-NFC/RFID) readers.

    13 parts4.2k
  • 2 layers20.6 × 23.6 mmAO-03 signal amplifier, the printed circuit board in 3D

    AO-03 signal amplifier

    fossasia/pslab-scripts

    Pocket Science Lab - Scripts for Sensor Experiments

    13 parts1.6kApache-2.0
  • 2 layers47 × 35.6 mmMX7-C-35PL C11, the printed circuit board in 3D

    MX7-C-35PL C11

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    13 parts1.2k
  • 2 layers95 × 95 mmCube batteryboard, the printed circuit board in 3D

    Cube batteryboard

    willem-pennings/balancing-cube

    A cube that balances itself in a corner or edge using reaction wheels

    13 parts1.1kGPL-3.0
  • 2 layers15.2 × 20.3 mmPt100stick, the printed circuit board in 3D

    Pt100stick

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    13 parts1.1kGPL-3.0
  • 2 layers53.9 × 23.2 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    13 parts1kGPL-3.0

Questions

How big is the AnythingModuleLLM PCB?

It measures 50 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the AnythingModuleLLM use?

13 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the AnythingModuleLLM KiCad files?

From the akita11/AnythingLLMModule repository on GitHub, at the commit this page was made from: the board is PCB/AnythingModuleLLM.kicad_pcb and its schematic PCB/AnythingModuleLLM.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the AnythingModuleLLM design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).