Skip to main content

CodeCraft Community & Publishing

CodeCraft is not only suitable for building projects from scratch, but also allows you to browse, reuse, and publish works through the SenseCraft AI Application Gallery.

In the Application Gallery, you can explore project inspiration, browse official examples, experience community projects, and publish your own CodeCraft creations to share with more users. Other users can view your projects, deploy firmware, and—if permitted—clone your project for learning or further development.

This document explains how to browse community projects in the Application Gallery and how to publish CodeCraft projects to the SenseCraft AI Application Gallery.


In the SenseCraft AI Application Gallery, you can complete the entire workflow from inspiration discovery to project publishing in one place.

CodeCraft Community Projects

What can you do here?

PurposeDescription
🔍 Find inspirationBrowse a large number of projects for ideas
📖 Learn official examplesStudy standardized implementations provided by the official team
♻️ Reuse community projectsFork or adapt existing works directly
🚀 Publish your own workShowcase your creations to the community
🎮 Quickly experience hardwareFrom mini games to complex maker projects, enabling rapid prototyping

Core Advantages

  • CodeCraft accelerates development — Helps you build prototypes faster and reduces coding barriers.
  • One-click publishing — Completed projects can be directly published to the gallery for global reuse.

💡 Suitable for all stages, from casual projects to advanced maker builds. Both beginners and experienced users can benefit.


How to use the Application Gallery

MethodHow it worksUse case
Browse & ReuseClone (copy project → modify based on original)• Quickly experience development boards or sensors
• Modify existing examples
• Adapt official projects for teaching or demos
Create & PublishPublish (App → My Apps → Create New App → New Workspace)• Showcase ideas and receive feedback
• Contribute examples for others
• Build a personal project portfolio

3.2 Application Publishing

3.2.1 Preparation Before Publishing

Before publishing, prepare the following materials:

ItemRequirementsNotes
Project Image• Recommended as cover image
• Aspect ratio: 4:3
• Size < 2MB
• Clear and visually representative
Required
Project Name & Description• Concise and attractive name
• May include device keywords (e.g., Wio Terminal, XIAO ESP32S3 Sense)
Required
Firmware File• Format: .bin or .hex
• Must be tested on real hardware
.bin for Wio Terminal / XIAO ESP32S3 Sense
.hex commonly used for Grove Beginner Kit
Required
Source Code File• e.g., .ino file
• Optional, for learning and modification
Optional

3.2.2 Publishing FAQ

QuestionAnswer
What if firmware is missing?- Firmware is essential; without it others cannot run your project
- Always test firmware on real hardware before uploading
- If not generated, ask CodeCraft AI: “Please provide a .bin firmware file.”
Are GIFs supported in covers and documents?- Yes, GIFs are supported in both cover and documentation
- Recommended for dynamic demonstrations
- Keep file size small to avoid slow loading
Can videos be embedded?- Yes, video links are supported
- Compatible with YouTube, Bilibili, Douyin, and other platforms
- Paste links directly into the editor for automatic embedding

3.3 Publishing a New App on SenseCraft AI

3.3.1 Go to SenseCraft AI

Open the SenseCraft AI Application Gallery. You can create a new application from scratch or clone an existing one for modification and republishing.


3.3.2 Create a New Application

You can either start from scratch or use an existing application as a template.

3.3.2.1 Clone an Existing App

Open any published application and click Clone to continue editing based on it.

Clone App


3.3.2.2 Create a New App

Go to the Application Gallery and click:

My Apps > Create New App > Create New Workspace

Create New App


3.3.3 Editing Content

After creating an application, complete the content in four steps using the editor.

Edit App Workflow


3.3.3.1 App Overview

Fill in basic app information including name, description, scenario, license, and images.

FieldDescription & SuggestionsRequired
Name• Clear and attractive
• Include device keywords such as Wio Terminal, Grove Beginner Kit, XIAO ESP32S3 Sense, CodeCraft
• Example: CodeCraft Smart Temperature & Humidity Display - Wio Terminal
Description• Briefly describe function and hardware used
• Mention “created with CodeCraft” if applicable
• Example: This is a Wio Terminal project created with CodeCraft for real-time temperature and humidity display.
ScenarioChoose from:
• Education
• Smart Home
• Environmental Monitoring
• Sensor Applications
• AIoT Projects
License1. Allow cloning: enables others to fork and modify your project
2. Allow commercial use: enables commercial usage if allowed
Images• Use real device photos
• Aspect ratio 4:3, size < 2MB
• Clearly show project output
• Up to 16 images

3.3.3.2 App Details

In this section, describe project background, development process, and usage instructions. You can also add firmware blocks for one-click deployment.

CategoryInstructions / ContentExample
Project Introduction• Describe function and hardware
• Explain CodeCraft workflow
• List prompts used
• Show results and notes
• Add CodeCraft link
project-doc-interface
Firmware & Device Deployment• Insert “Flash Firmware” block
• Select target device
• Supports Wio Terminal / Grove Beginner Kit / XIAO ESP32S3 Sense
Document Editing
Upload Firmware File• Upload .bin or .hex files
.hex typically for Grove Beginner Kit
• Ensure firmware is tested
Firmware Upload
Upload Source Code (Optional)• Upload .ino or other source files
• Helps learning and modification
Upload Source
Development & Testing Details• Describe steps clearly
• Include testing methods and results
• Add screenshots or data if needed

3.3.3.3 Bill of Materials

Seeed Development BoardsOther Seeed ProductsThird-party Hardware / Tools
Wio Terminal, Grove Beginner Kit, XIAO ESP32S3 Sense• Grove sensors, expansion modules, etc.
• If missing, submit a request via SenseCraft AI Device Request Form
• Third-party hardware
• Other related materials

3.3.3.4 Preview & Publish

Before submitting, ensure the following:

CategoryChecklist
Basic Information• Cover image is clear and attractive
• App name is accurate
• Description is clear
• License settings are correct
Materials & Firmware• Bill of materials is complete
• Firmware uploaded correctly
Function Validation• Device works correctly after flashing
Optional Content• Source code downloadable (if uploaded)
• Other files such as 3D models or vector assets

Once confirmed, click Publish and agree to the disclaimer.


3.3.4 After Publishing

After review approval, your application will appear in the SenseCraft AI Application Gallery.

You can copy the app link and share it on social media, community forums, or project documentation so more users can discover and use your CodeCraft project.

Loading Comments...