diff --git a/docs/Getting_started/zh/app-framework/README.md b/docs/Getting_started/zh/app-framework/README.md
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..4be2d265eec6a8609850168277fbe7ac601c96c5 100644
--- a/docs/Getting_started/zh/app-framework/README.md
+++ b/docs/Getting_started/zh/app-framework/README.md
@@ -0,0 +1,13 @@
+# 14 应用框架
+
+
+ 目录
+
+
+
+- [14.1 HeliosService](./helios-service.md)
+- [14.2 sys_bus](./sys_bus.md)
+- [14.3 EventMesh](./EventMesh.md)
+
+
+
diff --git a/docs/Getting_started/zh/iot-basic/README.md b/docs/Getting_started/zh/iot-basic/README.md
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..9c63f897075b040bac087893890fba99599b8faf 100644
--- a/docs/Getting_started/zh/iot-basic/README.md
+++ b/docs/Getting_started/zh/iot-basic/README.md
@@ -0,0 +1,12 @@
+# 6 QuecPython 物联网基础功能
+
+
+ 目录
+
+
+
+- [6.5 WebSocket 通信](./websocket.md)
+- [6.7 ntp时间同步](./ntp.md)
+
+
+
diff --git a/docs/Getting_started/zh/media/solutions/charging-pile/clip_image002.jpg b/docs/Getting_started/zh/media/solutions/charging-pile/clip_image002.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..06738582c74878c001e8f02913b4ecd67809a1c3
Binary files /dev/null and b/docs/Getting_started/zh/media/solutions/charging-pile/clip_image002.jpg differ
diff --git a/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515100255178.png b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515100255178.png
new file mode 100644
index 0000000000000000000000000000000000000000..8c787a7e513fb36b67a6373520e69a04b424bc86
Binary files /dev/null and b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515100255178.png differ
diff --git a/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515100403715.png b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515100403715.png
new file mode 100644
index 0000000000000000000000000000000000000000..45d992b6bc4ad52939d2b55ac0be10fd8b1f90cf
Binary files /dev/null and b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515100403715.png differ
diff --git a/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515100433306.png b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515100433306.png
new file mode 100644
index 0000000000000000000000000000000000000000..02284fb4f38c09fd2dd59ef230eaed9e0b39c9ea
Binary files /dev/null and b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515100433306.png differ
diff --git a/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515100755081.png b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515100755081.png
new file mode 100644
index 0000000000000000000000000000000000000000..828c9195a6191ee71dbd77f2a323c85bced16b65
Binary files /dev/null and b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515100755081.png differ
diff --git a/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515100915643.png b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515100915643.png
new file mode 100644
index 0000000000000000000000000000000000000000..05b5c43518ea1aabdf364c31c9128bfc062bf5cd
Binary files /dev/null and b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515100915643.png differ
diff --git a/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101005841.png b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101005841.png
new file mode 100644
index 0000000000000000000000000000000000000000..66fff67338c0c64abbbf12fbbb9d2c93d675c373
Binary files /dev/null and b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101005841.png differ
diff --git a/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101024976.png b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101024976.png
new file mode 100644
index 0000000000000000000000000000000000000000..aeedb27b89993826a7311854dbdc2b0fa78df750
Binary files /dev/null and b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101024976.png differ
diff --git a/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101053057.png b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101053057.png
new file mode 100644
index 0000000000000000000000000000000000000000..b3fc3f9f75074d7ef6866a3ccbbe8f69869f9e26
Binary files /dev/null and b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101053057.png differ
diff --git a/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101241698.png b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101241698.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c47cfa9f1382d4e47e4364d944fe230f4aa0cca
Binary files /dev/null and b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101241698.png differ
diff --git a/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101335950.png b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101335950.png
new file mode 100644
index 0000000000000000000000000000000000000000..330ab4c3b43651fa3ecb308e9f05cfcf5650eab8
Binary files /dev/null and b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101335950.png differ
diff --git a/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101521426.png b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101521426.png
new file mode 100644
index 0000000000000000000000000000000000000000..8e21eb04f012da87a76714f7c01c6b20985182ef
Binary files /dev/null and b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101521426.png differ
diff --git a/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101612256.png b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101612256.png
new file mode 100644
index 0000000000000000000000000000000000000000..8bee816e4cf7314ce112e8e2dd7f43789bae1732
Binary files /dev/null and b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101612256.png differ
diff --git a/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101707999.png b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101707999.png
new file mode 100644
index 0000000000000000000000000000000000000000..04aa9530a744294ce9286edd4ca2c463f4d334d2
Binary files /dev/null and b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515101707999.png differ
diff --git a/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515102044635.png b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515102044635.png
new file mode 100644
index 0000000000000000000000000000000000000000..09e721baa61a56a2f6d5b14a758e49dc0553c460
Binary files /dev/null and b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515102044635.png differ
diff --git a/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515102120588.png b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515102120588.png
new file mode 100644
index 0000000000000000000000000000000000000000..dedea5ee361a96a8a7ceb45e45ce809dd7823de2
Binary files /dev/null and b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515102120588.png differ
diff --git a/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515102216786.png b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515102216786.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ab91d4033824f365b39cb8ca27a131de4b43493
Binary files /dev/null and b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515102216786.png differ
diff --git a/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515102253061.png b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515102253061.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc4535c310ecb74fa6b93ad38d46df29791ff036
Binary files /dev/null and b/docs/Getting_started/zh/media/solutions/charging-pile/image-20230515102253061.png differ
diff --git a/docs/Getting_started/zh/sidebar.yaml b/docs/Getting_started/zh/sidebar.yaml
index e9fe7a19d3ea5e9b0c33d59abf2146e1d3a55365..623edd9c76731f11f751f8eeb8292330ecb6d1d8 100644
--- a/docs/Getting_started/zh/sidebar.yaml
+++ b/docs/Getting_started/zh/sidebar.yaml
@@ -207,7 +207,7 @@ items:
file: high-level-component/asyncio.md
- label: "13.3 blinker"
file: high-level-component/blinker.md
- - label: "14 产品方案介绍"
+ - label: "14 应用框架"
file: app-framework/README.md
items:
- label: "14.1 HeliosService"
diff --git a/docs/Getting_started/zh/solutions/README.md b/docs/Getting_started/zh/solutions/README.md
index cd8e47ae213d3e3b1534c4632417d7d23aca0c63..12e7c1115408096c504cd2b8e2d22adf5278dd2c 100644
--- a/docs/Getting_started/zh/solutions/README.md
+++ b/docs/Getting_started/zh/solutions/README.md
@@ -5,7 +5,9 @@
+- [12.3 对讲机](./poc.md)
- [12.4: 电表](./smart-meter.md)
+- [12.8 充电桩](./charging-pile.md)
diff --git a/docs/Getting_started/zh/solutions/charging-pile.md b/docs/Getting_started/zh/solutions/charging-pile.md
new file mode 100644
index 0000000000000000000000000000000000000000..566c057c186f5c70c9940810471abeb8f30f9bd8
--- /dev/null
+++ b/docs/Getting_started/zh/solutions/charging-pile.md
@@ -0,0 +1,154 @@
+# QuecPython充电桩软件使用指导
+
+## 概述
+
+QuecPython充电桩方案使用sys_bus框架开发,此文档主要描述充电桩软件设计框架,包含核心组件功能描述,系统初始化流程的介绍等,方便更快理解本框架,并且介绍使用QuecPython完整运行充电桩软件框架,包括相应配置项该如何配置以及如何基于该demo进行二次开发等
+
+> 完整代码和文档见GitHub仓库
+>
+> [充电桩方案GitHUb仓库](https://github.com/QuecPython/solution-eleBicycleChargingPile)
+
+## 系统框架
+
+### 硬件系统框架
+
+系统框架如下:
+
+Module侧支持SIM,GPIO,UART, codec, LED等功能。
+
+
+
+### 软件系统框架
+
+1. 软件系统框架如下:
+
+ 1. APP层实现处理充电桩核心业务,解析上下行数据
+
+ 2. sys_bus为事件处理器,通过支持事件订阅发布的机制来完成功能流转
+
+ 3. Module侧接收外部事件或数据通过sys_bus驱动来处理执行
+
+
+
+
+
+
+
+## 系统组件
+
+### sys_bus
+
+模块功能: 用于消息的订阅和发布广播, 多线程处理等,用于一对多的广播, 类似于内部的mqtt
+
+
+
+代码使用:
+
+
+
+
+
+### VoltaMeter
+
+- 功能描述
+
+负责读取BL0939的计量芯片数据
+
+- 实现原理
+
+
+
+
+
+
+### DeviceApplication
+
+
+
+- 功能描述
+
+该功能设备的功能的集合类, 负责设备的启动和关闭, 设备检查数据传递等
+
+
+
+
+
+
+
+### CDZREQReqProtocol
+
+- 功能描述
+
+协议的处理对象, 所有继承于此对象的都是传输协议。
+
+
+
+### DLT645
+
+- 功能描述
+
+该功能负责读取电表的数据
+
+
+### CDZServer
+
+- 功能描述
+
+充电桩服务器, 负责服务器的连接启动和控制, 链路维持等
+
+
+
+### NetManager
+
+- 功能描述
+
+该功能用于管理网络执事检测网络状态, 恢复网络
+
+
+
+
+### DeviceActionManager
+
+- 功能描述
+
+此模块用于设备状态控制,可以控制设备开关机,重启,待机状态,以及外设控制等。
+
+- 实现原理
+
+1. 初始化类方法后将对外暴露的方法通过事件注册到EventMesh中。
+
+2. 外部业务调用通过对应的事件主题来调用对应的功能接口
+
+
+### SocketManage
+
+- 功能描述
+
+充电插座,负责检查和设置A/B插座状态和开启充电模式等, 及检测过压等
+
+
+
+### Socket
+
+- 功能描述
+
+充电插座,负责检查和设置A/B插座状态和开启充电模式等, 及检测过压等
+
+
+
+### Socket
+
+- 功能描述
+
+充电策略的选择和管理
+
+
+
+## 系统初始化流程
+
+
+
+## 业务流程
+
+
+