ESP32ケースジェネレーター:15種類のESP32ボード用3Dプリントケース、ボードは外形で固定

ボードを選ぶと(初期設定は30ピンのDOIT ESP32 DevKit V1)、2ピースのケースができます。ボードを落とし込むベースと、モジュールのシールドとUSBコネクターの外殻の0.3mm上で止まるリブ付きのフタで、上からM3の皿ネジ4本で閉じます。ボードは取り付け穴ではなく外形で固定します。EspressifのDevKitCボードには取り付け穴がなく、DOITの互換ボードは資料によって穴の位置が最大1.4mm違うためです。ピンヘッダーが下向きか、ピンなしか、ジャンパーワイヤーを挿したままかを選ぶと、ベースはそのぶんの空間をボードの下に確保します。

ジェネレーターを開く →AIで編集

このページですぐ使う

本物のジェネレーターがブラウザで動きます。パラメーターを設定して、STEPまたはSTLをダウンロードしてください。インストールも登録も不要です。

ESP32ケースジェネレーター

初回はCADエンジン(約20MB)をダウンロードします。

調整できるパラメーター

下のパラメーターは、変更するたびに実際の形状を作り直します。メッシュを拡大縮小するのではなく、パラメトリックCADです。

パラメーター初期値範囲説明
ボードBOARDESP32 DevKit V115 boards (table below)初期設定は30ピンのDOIT DevKit V1です。MakerWorldで最もダウンロードされているESP32ケースは、このDevKit系のボード用です。各ボードの外形、ピン、アンテナ、コネクター、ボタンは、下の表にあるそのボード自身のデータによります。
ボードの下PINSPins solderedpins down / no pins / jumper wiresほとんどのボードは、ピンを下向きにはんだ付けした状態で売られています。ピンの先はボードの下8.54mmまで届き、ベースはさらに1mmの余裕を取ります。ジャンパーワイヤーを選ぶと、14mmのデュポンハウジングと5mmの配線の曲がりの分の空間を追加します。ピンなしが、いちばん薄いケースです。
はめあいのクリアランスFIT0.3 mm0.1 – 1ボードとポケットの間の、片側のすき間。0.3はYAPPケースライブラリーのESP32-CAM用ボックスの余裕と同じです。きついケースでは、互換ボードを入れるために101〜110%に拡大している人がいます。ボードが少し大きければ広げてください。
壁の厚さWALL2 mm1.2 – 3人気のケース(YAPPの2.0、オープンソースのC3 SuperMiniケースの2)と同じ2mm。1.2は0.4mmの壁(ペリメーター)3周分です。
アンテナ先の空きROOM2 mm0 – 15モジュールのアンテナ側の端の先に、幅いっぱいに取る空き。人気のケースは0.3〜1mmしか空けておらず、ユーザーからはあと1〜2mmという要望がありました。15は、ケース内のアンテナの周囲にEspressifが推奨する空きです。
配線口WIRE_EXITNonenone / slot / PG7奥側の端の壁に、床から分割面までの5.5mmのスリット(20 AWGの電線3本。デュポンハウジングも通ります)か、PG7ケーブルグランド用の12.8mmの穴をあけ、穴の内側にはロックナットの空間を取ります。ESP32-CAMにはスリットが必ず付きます。ピンから給電するためです。
取り付け耳EARSoffon / off長辺の床の高さに厚さ3mmの耳を2つ付け、それぞれにM3の皿穴をあけます。壁やパネルへの取り付け用です。初期設定はオフで、机に置いたときに出っ張りがありません。
フタの通気口VENTSonon / offフタを横切る2mmのスリット。リブ、窓、押し穴を避けて配置します。初期設定はオンです。ESP32-CAMのユーザーから、フラッシュLEDが「とても熱くなる」という報告があります。

どのパラメーターもこのページのリンクに含められるので、1つのリンクで目的のパーツをそのまま開けます。 例(DevKitC V4用ケース:ジャンパーワイヤーの空間、配線用スリット、壁掛け用の取り付け耳付き):https://www.forgent3d.com/ja/generators/esp32-case-generator?BOARD=ESP32-DevKitC+V4&PINS=Jumper&WIRE_EXIT=Slot&EARS=true

15種類のボードとそのケース

初期設定(はめあいのクリアランス0.3、壁の厚さ2、アンテナ先の空き2、配線口なし)での各ケースで、単位はmmです。高さはベースとフタを合わせた値で、ピンヘッダー下向き / ピンなし / ジャンパーワイヤーの順です。一覧に入れるのは、形状のデータが本物のボードだけです。私たちが実測したメーカーのCAD(STEPまたはDXF)、公式図面、または互換ボードなら、互いに独立して一致する2つ以上の資料。ポケットは資料間の差をカバーします。各行から、そのボードでジェネレーターを開けます。

ボードボードのデータの出典ケースの外寸ネジ柱の外寸高さネジ
ESP32 DevKit V1(DOIT 30ピン)互換ボード:全部品入りのSTEPと、5つの資料による外形(51.4–52.0 × 27.9–28.5)。ポケットはその差をカバー58.6 × 33.165.5 × 40.021.6 / 17.1 / 33.64 × M3 × 16開く →
ESP32-DevKitC V4(38ピン)Espressifの寸法DXFと基板レイアウト(ボード裏面に部品なし)。コネクターの高さはほかのボードのSTEPから60.9 × 32.567.8 × 39.521.6 / 17.1 / 33.64 × M3 × 16開く →
ESP32-S3-DevKitC-1Espressifの寸法DXFと基板レイアウト(ボード裏面に部品なし)。コネクターの高さはほかのボードのSTEPから75.8 × 30.082.7 × 37.421.6 / 17.1 / 33.64 × M3 × 16開く →
YD-ESP32-S3(N16R8 44ピン)メーカーの図面と、それと一致する別のSTEP。USB-Cの開口は両方をカバー70.0 × 32.576.9 × 39.520.5 / 17.1 / 32.54 × M3 × 16開く →
ESP32-C3 SuperMini互換ボード:販売者の図面とコミュニティのSTEP。ポケットは最大1.5mm長いボードまで入ります30.6 × 22.637.6 × 29.521.0 / 17.1 / 33.04 × M3 × 16開く →
ESP32-C6-DevKitC-1Espressifの寸法DXFと基板レイアウト(ボード裏面に部品なし)。コネクターの高さはほかのボードのSTEPから64.8 × 30.071.7 × 40.221.0 / 17.1 / 33.04 × M3 × 16開く →
ESP32-C3-DevKitM-1Espressifの寸法DXFと基板レイアウト(ボード裏面に部品なし)。コネクターの高さはほかのボードのSTEPから50.9 × 30.057.9 × 36.921.6 / 17.1 / 33.64 × M3 × 16開く →
Waveshare ESP32-S3-ZeroWaveshareの図面とSTEP30.1 × 22.637.0 × 29.520.6 / 17.1 / 32.64 × M3 × 16開く →
Seeed XIAO ESP32S3SeeedのSTEPとDXF(外付けu.FLアンテナ)27.7 × 22.434.7 × 29.320.2 / 17.1 / 32.24 × M3 × 16開く →
Seeed XIAO ESP32S3 Senseカメラ部まで含むSeeedのSTEP。カメラはフタから3.76mm突き出します。microSDの開口なし(STEPにスロットがないため)30.9 × 22.437.8 × 29.322.5 / 17.1 / 34.54 × M3 × 16開く →
Seeed XIAO ESP32C6Seeed自身のSTEPとKiCadの基板データ27.6 × 22.434.5 × 29.320.2 / 17.1 / 32.24 × M3 × 16開く →
Seeed XIAO ESP32C3SeeedのKiCad基板データと照合したコミュニティのSTEP。基板の厚さが公開されていないため、ケースは1.25として作ります27.6 × 22.434.5 × 29.320.2 / 17.1 / 32.24 × M3 × 16開く →
Arduino Nano ESP32ArduinoのSTEPとデータシート49.8 × 22.456.7 × 29.320.8 / 17.1 / 32.84 × M3 × 16開く →
LilyGO T-Display-S3LilyGOの基板データと全体のSTEP。ディスプレイのガラスの上に窓67.4 × 30.574.3 × 37.520.6 / 17.1 / 32.64 × M3 × 16開く →
ESP32-CAM(AI-Thinker)Ai-Thinkerの図面とコミュニティのSTEP。ポケットは長さの差40–40.5をカバー47.1 × 31.654.0 × 38.523.7 / 21.1 / 35.74 × M3 × 20開く →

基板の厚さが公開されていないボードは、実測範囲の上限である1.6mmとしてケースを作ります。薄いボードは少し低く収まり、リブの下に最大約0.7mmの遊びができますが、つぶれることはありません。PG7ケーブルグランドを選ぶと、ロックナットを収めるためにフタが高くなり、ネジが長くなることがあります(DevKit V1:M3×20、高さ23.6mm)。

STEPファイルの中身

STEP AP214(単位mm)の正確なB-repです。SolidWorks、Fusion、FreeCAD、Onshape、Inventorでそのまま開け、CNC加工の見積もりフォームにもそのまま使えます。スライサー用のSTLもワンクリックで書き出せます。

ほかの方法との比較

このジェネレーター一般的なオンラインSTLジェネレーター部品メーカーのCADデータ
範囲内の任意のサイズ可能可能カタログ寸法のみ
正確な曲面を持つSTEPありたいていSTLメッシュのみあり
スライダーにない変更ページ上の「AI edit」不可不可
ダウンロードにアカウントが必要不要たいてい不要必要なことが多い

AIに変えてもらう

数値をリンクに入れる

すべてのパラメーターはリンクで指定できます。下のリンクを開くと、例のパーツが表示されます。ChatGPTやClaudeなどのアシスタントは、パラメーター一覧(名前・単位・範囲)をもとに同じようなリンクを作れます。一覧はこちら: パラメーター一覧(JSON)

例: https://www.forgent3d.com/ja/generators/esp32-case-generator?BOARD=ESP32-DevKitC+V4&PINS=Jumper&WIRE_EXIT=Slot&EARS=true

ページ上でAI編集

ジェネレーターの「AI edit」を押して、キー溝や穴、別の形状など、変えたい内容を伝えてください。AIがパーツのmodel.pyを編集し、ブラウザ上で再構築します。元に戻すこともできます。ログインしなくても1日に数回まで無料で編集できます。結果を残したり、さらに手を加えたりするなら、自分のモデルにコピーしてAIエージェントで続けてください。

AIで編集 →

ワークスペースで続ける

大きな変更や何度かのやり取りが必要なとき、パーツを手元に残したいときは、自分のモデルにコピーします(無料アカウント)。Forgent3DのAIエージェントがmodel.pyを読んで編集し、再構築して、結果の確認まで自分で行います。

コピーしてAIエージェントで続ける →

使い方

  1. 1.ジェネレーターを開きます。モデルはブラウザ上でそのまま構築され、インストールは不要です。
  2. 2.パラメーターパネルで寸法やオプションを調整すると、3Dの形状がその場で再構築されます。
  3. 3.印刷用にSTL / STEPを書き出します。スライダーにない形状は、AIエージェントに頼めます。

よくある質問

なぜボードを位置決めピンやネジではなく、ポケットに収めるのですか?

EspressifのDevKitCボードには取り付け穴がなく、DOITの互換ボードは資料によって穴の位置が最大1.4mm違います。MakerWorldで最もダウンロードされているESP32ケースでは、少なくとも12件のコメントが、位置決めピンを切り取る必要があったと書いています。そこでポケットはボードの外形に沿って片側0.3mmのすき間で作り、ボードは裏面が空いているところでパッドに載せ、フタの裏のリブで押さえます。お手持ちの互換ボードが少し大きければ、はめあいのクリアランスを大きくしてください。ほかのケースでは、101〜110%に拡大して使っている人がいます。

ピンヘッダーをはんだ付けしたままや、ジャンパーワイヤーを挿したままでも入りますか?

ほとんどのボードはピンを下向きにはんだ付けした状態で売られているので、それが初期設定です。ピンの先はボードの下8.54mmまで届き、ベースはさらに1mmの余裕を取ります。ほかのケースでよくある不満が「下にデュポンコネクターのケーブルを挿す空間がない」です。「Jumper wires on the pins」(ピンにジャンパーワイヤー)を選ぶと、ベースは14mmのデュポンハウジングと5mmの配線の曲がりの分の空間を取ります(DevKit V1で高さ33.6mm)。XIAO、C3 SuperMini、S3-Zero、Nano ESP32、T-Display-S3は、ピンヘッダーが付いていない状態で売られています。「No pins」(ピンなし)にすると、いちばん薄いケースになります。

ケースに入れるとWi-Fiの電波は弱くなりますか?

測定はしておらず、このページは電波について何も保証しません。Espressifのハードウェア設計ガイドラインは、ケース内の基板アンテナの周囲に全方向で少なくとも15mmの空きを推奨し、最終製品ではスループットと通信距離を試験するよう求めています。「アンテナ先の空き」(Room past the antenna)では、アンテナ側の端の先に、幅いっぱいで最大15mmの空きを取れます(ESP32-S3-DevKitC-1のケースは75.8mmから88.8mmに伸びます)。側面はポケットの壁のままです。人気のESP32ケースのコメント約1,000件では、受信についての不満は見つかりませんでした。アンテナに関する不満は、どれもボードが入らないというものでした。

どのネジとフィラメントを使いますか?

M3の皿ネジ(ISO 10642 / DIN 7991)4本を、フタから下へ、ベースのセルフタップ用の下穴にねじ込みます。長さはESP32-CAMがM3×20、それ以外のボードはすべてM3×16です(PG7ケーブルグランドでも長くなることがあります)。ジェネレーターは、ベースに6mmのねじ込み長が残る、最も短い標準の長さを選びます。印刷は人気上位のケースと同じく、PLAかPETG、積層ピッチ0.2mm、サポートなしです。ベースは底面を下、フタは天面を下にして、プレートに配置された向きのまま印刷します。ブリッジになるのは通気口と窓の上だけです。ESP32-CAMにはPETGを使ってください。

ESP32-CAMのケースは、CAM-MB書き込みボードを付けたまま入りますか?

入りません。ESP32-CAM-MBにはCADファイルも図面もなく、販売サイトの寸法は互いに食い違っています(40 × 27 × 10、39.8 × 27、40 × 25)。そのためケースはピンから給電するボード単体用で、その配線を通すスリットが必ず付きます。書き込みは、ケースの外でMBボードに載せて行ってください。

自分のESP32ボードが一覧にないのはなぜですか?

一覧に入れるのは、形状のデータが本物のボードだけです。メーカーのCAD、公式図面、または互いに独立して一致する2つの資料が必要です。今のところ入っていないのは、38ピンのUSB-C互換ボード(CADがなく、長さが48.26〜51mmとまちまち)、USB-C版のDOIT DevKit V1、ESP32-S3 SuperMini、NodeMCU-32S、LOLINのminiシリーズ(コネクターの寸法が示されていない)、初代のLilyGO T-Display、FreenoveとM5Stackのカメラボードです。いちばん近いボードを選んで、「AI edit」で変更してください。ESP32はEspressif Systemsの商標で、各ボード名はそれぞれのメーカーに帰属します。このジェネレーターは互換ケースを作るもので、各社とは関係ありません。

このケースは実際に印刷して試しましたか?

まだです。メーカーまたはコミュニティのSTEPファイルがある11種類のボード(DXF図面しかないEspressifのDevKit 4種以外のすべて)は、ケースに配置してベースともフタとも干渉ゼロを確認し、どのボードとピンの設定でも14項目の自動チェックに通っています。ただし、まだ1つも印刷していません。実物で確かめることとして残っているのは、各ボードでの0.3mmのはめあい、薄いボードがリブの下でがたつかないか(ユーザー自身の対策はホットボンドを少し付けること)、印刷した下穴へのM3ネジのセルフタップ、クリップでボタンを押せるか、ESP32-CAMのレンズ用スリット・フラッシュの窓・SDカード、XIAO Senseのカメラ窓、T-Display-S3のガラスの縁、実際のプラグが開口に入るか、PG7ケーブルグランド、そしてケース越しのWi-Fiです。

ESP32-CAM用の3Dプリントケースは、どう作りますか?

https://www.forgent3d.com/ja/generators/esp32-case-generator?BOARD=ESP32-CAM を開いてください。AI-ThinkerのESP32-CAM用の2ピースのケースができます。レンズの上にスリット(SD側の端から9〜10.5mm。3つの資料のレンズ位置をカバー)、フラッシュLEDの窓、端の壁から抜き差しできるmicroSDカード、底面のリセットボタン用の穴があり、ボードはピンから給電するので配線用のスリットも付きます。ネジ柱の外寸は54.0 × 38.5mm、高さ23.7mmで、M3×20の皿ネジ4本で閉じます。PETGで印刷してください。フラッシュLEDでPLAのケースが柔らかくなったというユーザーの報告があります。ESP32-CAM-MB書き込みボードには対応していません。

壁にネジ留めできて、ケーブルグランドが付いたESP32 DevKitのケースは作れますか?

作れます。 https://www.forgent3d.com/ja/generators/esp32-case-generator?BOARD=ESP32%20DevKit%20V1&WIRE_EXIT=PG7&EARS=true で、30ピンのDOIT DevKit V1用ケースができます。奥側の端の壁にPG7ケーブルグランド用の12.8mmの穴があり、内側には二面幅19.05mmまでのロックナットが入る空間、長辺には44.1mm間隔でM3の皿穴付きの取り付け耳が2つ付きます。ロックナットを収めるためにフタが高くなり、高さ23.6mm、ネジはM3×20を4本使います。通気口とネジ留めの合わせ目があるので、密閉・防水のケースではありません。

ジェネレーターで作ったモデルを印刷して販売してもいいですか?

はい。生成したモデルと書き出したSTL / STEPファイルはあなたのものです。自分で印刷しても、プリント品を販売しても、製品に組み込んでもかまいません。Forgent3Dのクレジット表記も不要です。

ほかのジェネレーター

自分の.scadファイルをお持ちですか? OpenSCADをSTEPに変換 → · ブラウザでプレビュー →