docs: Update version numbering to semantic versioning (Rev. 0.0/0.1)

- Rename Rev. 0 to Rev. 0.0 (initial release)
- Rename Rev. 1 to Rev. 0.1 (major hardware upgrade)
- Update all documentation (README and CHANGELOG files)
- Create new git tags with proper semantic versioning
This commit is contained in:
2025-12-09 11:06:29 +01:00
parent d258430ce4
commit 3b99be9e3f
6 changed files with 2014 additions and 1485 deletions

68
CHANGELOG.md Normal file
View File

@@ -0,0 +1,68 @@
# 📝 Changelog
*🇩🇪 Deutsche Version: [CHANGELOG.de.md](CHANGELOG.de.md)*
All notable changes to the Laser CANbus Toolhead PCB project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) for hardware revisions.
## [Unreleased]
## [Rev. 0.1] - 2025-11-26
### 🔧 Hardware Changes
- **Transistor Upgrade:** Replaced MOSFET with CJAC70P06 (60V voltage rating, improved safety margin)
- **Sensor Upgrade:** Changed from ADXL345 to ICM-20602 (better availability, modern 6-axis IMU with gyroscope)
- **Connector Change:** Micro Fit 3.0 connectors changed from SMD to THT mounting for better mechanical stability
### 🎨 Design Improvements
- **Silkscreen Enhancement:** Added connector pin assignments to silkscreen for easier assembly and debugging
- **Layout Optimization:** Cleaned up component placement and optimized routing for better signal integrity
- **Documentation:** Updated overview image to reflect current design
### 📋 Documentation & Production
- **BOM Update:** Added component order numbers for easier procurement
- **Production Files:** Updated assembly and production files with current components
- **Documentation:** Added comprehensive changelog and table of contents to README files
- **Language Support:** Improved documentation structure with proper language links
### 🔌 Electrical Specifications
- **Voltage Rating:** Improved to 60V (CJAC70P06 vs. previous AO4407A)
- **Current Handling:** Maintained 6A continuous, 8A peak capability
- **Sensor Capability:** Upgraded to 6-axis motion sensing (accelerometer + gyroscope)
## [Rev. 0.0] - 2025-11-25
### 🚀 Initial Release
- **Microcontroller:** STM32F072CBU6 (Cortex-M0, 48MHz, CAN-capable)
- **CAN-Bus Communication:** SN65HVD230 transceiver with ESD protection
- **Laser Power Control:** 24V/4A control with AO4407A MOSFET
- **Input Shaping:** ADXL345 accelerometer for Klipper resonance measurement
- **Power Supply:** MP2459 buck converter (24V to 5V) and XC6206 LDO (5V to 3.3V)
- **Safety Features:** Hardware pull-down, TVS protection, PTC fuse
- **Diagnostics:** Multiple status LEDs for system monitoring
### 🔧 Features
- Klipper-compatible firmware support
- CAN-Bus communication at 1 Mbit/s
- Hardware PWM for laser control
- Split termination via solder jumper
- Soft-start circuit for laser power
- Debug/programming header for development
---
## 📊 Version Comparison
| Feature | Rev. 0.0 | Rev. 0.1 |
|---------|----------|----------|
| **MOSFET** | AO4407A | CJAC70P06 (60V) |
| **Sensor** | ADXL345 (3-axis) | ICM-20602 (6-axis) |
| **Connectors** | SMD | THT |
| **Voltage Rating** | Standard | 60V Enhanced |
| **Silkscreen** | Basic | Enhanced with pinouts |
---
*For technical documentation, see [README.md](README.md)*