canbus_laser_toolhead/CHANGELOG.md

2.8 KiB

📝 Changelog

🇩🇪 Deutsche Version: 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, and this project adheres to Semantic Versioning 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