Программа SBC Case Builder V3.0 позволяет создавать более 1000 стандартных корпусов для наиболее популярных одноплатных компьютеров, таких как Raspberry Pi, Hardkernel, Orange Pi, Radxa и других, а также для стандартных материнских плат Mini-ITX, Pico-ITX, NUC, Nano-ITX, и т.д. Дополнительно программа содержит адаптеры профилей одноплатных компьютеров позволяющие установить, например Raspberry Pi 5 в корпус mini-ITX.
Проект изначально стартовал в апреле 2022 года как утилита SBC Case Builder предназначенная для самостоятельного проектирования корпусов на основе OpenSDAD. Но автор проекта Edward Kisiel в октябре 2022 года оперативно выпустил вторую версию программы, но уже с графическим интерфейсом.
Новая версия 3.0 содержит множество улучшений. Основное внимание уделялось повторному использованию существующих и новых корпусов стандартного форм-фактора ПК путем создания адаптеров к одноплатным компьютерам и I/O Shields (навесные платы ввода-вывода).
Корпус для ODROID-M1S UPS board в стандартном mini-STX, созданный в SBC Case Builder V3.0
Еще одним изменением является использование новой версии фреймворка SBC Model Framework 2, выпущенного в феврале 2024 года. Фреймворк оперирует моделью корпуса на уровне отдельных компонентов, Edward поясняет это следующим образом: «любой, кто использует эту библиотеку для проектирования корпуса, может добавить любые динамические отверстия на корпус для размещения радиатора, GPIO и маски UART».
Лучше всего данная возможность иллюстрируется анимированной графикой в git репозитории README.md или в ветке форума Hardkernel. SBC Model Framework Viewer позволяет визуально просматривать модели в библиотеки и связанные с ними маски и технические метаданные.
В новой версии поддерживается 99 устройств включая 70 одноплатных компьютеров, 3 carrier boards, 8 компьютерных модулей (SoM), 4 платы микроконтроллеров и 14 стандартных материнских плат:
- Hardkernel ODROID-C1+, ODROID-C2, ODROID-C4, ODROID-XU4, ODROID-XU4Q, ODROID-MC1, ODROID-HC1, ODROID-HC4, ODROID-N1, ODROID-N2, ODROID-N2+, ODROID-N2L, ODROID-N2LQ, ODROID-M1, ODROID-M1S, ODROID-H2, ODROID-H2+, ODROID-H3, ODROID-H3+, и ODROID-Show2;
- Raspberry Pi Pico, Pi Pico W, Pi Zero, Pi Zero 2 W, Pi A+/B+, Pi 3A+/3B/3B+, Pi 4B, Pi 5, CM1, CM3, CM3L, CM3+, CM4, CM4L, и CM4 IO Board;
- Pine64 Rock64, RockPro64, Quartz64 Model A and B, H64 model B, и Star64;
- Radxa ROCK4A, ROCK4A+, ROCK4B, ROCK4B+, ROCK4C, ROCK4C+, ROCK5B-v1.3(pre-release), ROCK5B, и новая Radxa NIO 12L;
- Khadas VIM1, VIM2, VIM3L , VIM3, VIM4;
- ASUS Tinker board, Tinker board-S Tinker board 2, Tinker board 2S, Tinker board R2, Tinker board S R2.0;
- Orange Pi 5, Orange Pi Zero, Orange Pi Zero2, Orange Pi R1/R1+ LTS;
- Libre Computer LePotato, SweetPotato, Tirtium-H2+, Tritium-H3, Tritium-H5, Solitude, Alta
NVIDIA Jetson Nano; - Sipeed Lichee RV and Dock;
- StarFive VisionFive2 SBC;
- Digital Loggers, Inc Atomic Pi, ультрадешевая x86 плата;
- RAKwireless WisBlock RAK19007 для прототипирования IoT;
- Стандартный форм-фактор материнской платы – SSI-EEB, SSI-CEB, ATX, Micro-ATX, DTX, Flex-ATX, Mini-DTX, Mini-ITX, thin Mini-ITX, Mini-STX, thin Mini-STX, Nano-ITX, NUC, Pico-ITX.
Итоговый проект корпуса сохраняется в формат OpenSCAD для последующей печати на 3D-принтере или вытачивания на ЧПУ станке.
Ресурсы
- GitHub hominoids/SBC_Case_Builder
- GitHub hominoids/SBC_Model_Framework
- SBC Case Builder — ODROID Forum