|This page is flagged as Advertising.
This page is found to exist for the sole purpose of Advertising.
AZSMZ Mini is a 32 bit ARM based Motion controller for 3D printers, CNC Machines and Laser cutters. Like Azteeg x5 mini and smoothieboard Runs on LPC17XX Based firmware. the powerful 32bit, NXP LPC1768 ARM chip capable of faster calculations for faster and smoother movements without breaking a sweat.
Compact and powerful all in one solution.
- 32BIT NPC LPC1768 ARM processor
- Compatible with LPC1768 based firmeware
- 5 driver sockets for A4988 (default is 1/16 micro stepping) or DRV8825 (default is 1/32 micro stepping)
- 1 high current mosfet for heatbed control
- 1 mosfet for hotend control
- 2 Fan mosfet
- 4 endstops and 3 thermistor inputs
- Wide input high efficiency switching power supply (5V @ 1A max)
- MicroSD card slot builtin
- Native USB support
- Board size: 104x68mm
The source code for the original firmware (smoothieware) can also be found on github
Please use a digital camera or mobile phone to format your TF card. After the AZSMZ is connected to the computer, don't connect pronterface immediately, you have to see the USB disk content in the computer, then you are able to connect to pronterface, otherwise it will appear a connection error.
Install new firmware
- Download & build
firmware.binto TF card
- Insert to mainboard and reboot, new firmware will auto reflashed.
- Default firmware.bin on the AZSMZ Mini (Archive password: besv)
- New firmware.bin (support servo) (Archive password: f5xh)
Original Smoothieware firmware
Drivers Characteristics and Configuration
The following table compares the DRV8825 vs A4988 driver that can be used on this board.
|Availability||very widely available||widely available|
|Max. theoretical current||2A||2.5A|
|PCB color||Green / Red||Purple|
|Stepper current adjust. trimpot||Yes, near Dir pin||Yes, near En pin|
|Typical Rs value|| 0.05 Ohm or
0.1 Ohm or
|Vref formula (*)||I_TripMax= Vref/(8*Rs)||I_TripMax= Vref/(5*Rs)|
|Thermal Overload Protection (**)||Yes||Yes|
|Small heatsink included (***)||Almost always||Sometimes not|
|Active cooling required?||Recommended||Recommended|
|IC packaging||5x5mm 28-lead QFN||9.7x6.4mm 28HTSSOP|
Note that some important technical characteristics from the respective datasheets of the ICs are not directly comparable. For example, the DRV8825 is fully specified in terms of thermal characteristics, the A4988 is not. Another important characteristic that unfortunately is not directly comparable is RDSon, which is specified at different current levels in the respective IC datasheets.
(*) Adjusting the stepper driver current
See these instructions: Pololu_stepper_driver_board#Tuning_motor_current.
(**) Temperature Overload Protection
It is very important to keep the stepper driver ICs below a certain temperature during printing, since both ICs feature thermal overload protection that when triggered (typically when the die reaches a temperature of around 150~160 C), shuts down the output stages i.e. halts all commands to the affected stepper and in doing so, ruins the part being printed.
It is not yet determined how much of a real impact the small aluminum heatsinks have on cooling the ICs, as both stepper driver ICs depend much more on proper PCB layout and solder pad contact (as well as proper airflow, remember!) for heat dissipation, rather than on dissipation through the top of the IC package. This is because both stepper driver ICs have an exposed metal pad under the chip that contacts the PCB and this is the "path of least resistance" for heat dissipation. The secondary path for heat dissipation is through the package leads and in this aspect the DRV8825 provides for possibly slightly better power dissipation compared to the leadless A4988. It is my understanding that dissipation through the top of the ICs is almost irrelevant here.
- Z-Axis won't move with calculated steps/mm
- You have to reduce the speed (z_axis_max_speed, gamma_max_rate). Cut it in half is a good starting point. After that also edit gamma_fast_homing_rate_mm_s, otherwise will your homing will not work!
#Switch module for fan control #------------------------------------ switch.fan.enable true # switch.fan.input_on_command M106 # switch.fan.input_off_command M107 # switch.fan.output_pin 0.26 # pin on board ver 2.1 switch.fan.output_type pwm # pwm output settable with S parameter in the input_on_comand #switch.fan.max_pwm 255 # set max pwm for the pin default is 255
# Switch module for servo control #------------------------------------ switch.servo.enable true # switch.servo.input_on_command M280 # M280 S7.5 would be midway switch.servo.input_off_command M281 # same as M280 S0 0% duty cycle, effectively off switch.servo.output_pin 2.11 # 0.26 or 2.11 or 2.12 switch.servo.output_type pwm # pwm output settable with S parameter in the input_on_comand switch.servo.is_servo true
HTML5 Video File:Servo.webm
Latest from Smoothieware
A complete config-file for the AZSMZ + Display: File:Config.txt.zip
- all pins are matched for AZSMZ-Board and Display
- config-file contains ALL AVAILABLE parameters and can be easily reconfigured to any supported printertype
- all needed parameters are explained and/or listed as well, even examples are given
mirrorlink: File:Config xyz.zip
mirrorlink: File:Config delta.zip