Dragon controller
Doc-Raptor·dragon_controller
About the Dragon controller PCB
Dragon controller is an open source STM32 PCB design by Doc-Raptor, published on GitHub. It is a 2-layer board measuring 100 × 95 mm, with 84 components from 57 distinct parts.
Its main chip is the STM32F103RETx, from the STM32 family. Other key parts include the MP2451, RT9013-33GB and Pololu_Breakout_A4988. By type, the board carries 30 connectors, 23 capacitors, 12 resistors, 4 modules, 4 diodes and 3 ICs.
From the project
32bit 3d-printer controller board for 3d printers from china with the anet-stlye controller-board
This is a controller-board for 3d printers from china which are based on the anet printers and using an 8-bit board with on-board stepper driver and sometimes no fuse-protection (and no thermal-run-away). This board is a low cost replacement with an stm32f103ret and socketed stepper drivers. It is also capable of runnung from 24v.
Main components on the Dragon controller
Dragon controller bill of materials (BOM)
84 components, 57 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MP2451 | SOT-23-6 | U1 |
| 1 | STM32F103RETx | LQFP-64_10x10mm_P0.5mm | U2 |
| 1 | RT9013-33GB | SOT-23-5 | U3 |
| 4 | Pololu_Breakout_A4988 | Pololu_Breakout-16_15.2x20.3mm | A1, A2, A3, A4 |
| 1 | HY4903B | TO-263-3_TabPin2 | Q1 |
| 1 | PMV40UN2 | SOT-23 | Q2 |
| 1 | HUF76639S3ST | TO-263-3_TabPin2 | Q3 |
| 1 | Crystal | Crystal_SMD_5032-2Pin_5.0x3.2mm | Y1 |
| 1 | SPI | PinHeader_1x03_P2.54mm_Vertical | J1 |
| 1 | TH_E | PinHeader_1x03_P2.54mm_Vertical | J2 |
| 1 | Power_IN | PhoenixContact_GMSTBVA_2,5_2-G-7,62_1x02_P7.62mm_Vertical | J3 |
| 1 | Hotend | PhoenixContact_MCV_1,5_2-G-5.08_1x02_P5.08mm_Vertical | J5 |
| 1 | TH_B | PinHeader_1x03_P2.54mm_Vertical | J6 |
| 1 | SV1 | PinHeader_1x03_P2.54mm_Vertical | J7 |
| 1 | Fan_Cooler | PinHeader_1x02_P2.54mm_Vertical | J8 |
| 2 | z-Stepper | PinHeader_1x04_P2.54mm_Vertical | J9, J44 |
| 1 | Power_Heat | PhoenixContact_GMSTBVA_2,5_2-G-7,62_1x02_P7.62mm_Vertical | J10 |
| 1 | BOOT | PinHeader_1x03_P2.54mm_Vertical | J12 |
| 1 | Z- | PinHeader_1x03_P2.54mm_Vertical | J13 |
| 1 | EXP3 | PinHeader_1x03_P2.54mm_Vertical | J14 |
Show 37 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | Y- | PinHeader_1x03_P2.54mm_Vertical | J15 |
| 1 | MAX_END | PinHeader_1x03_P2.54mm_Vertical | J16 |
| 1 | X- | PinHeader_1x03_P2.54mm_Vertical | J17 |
| 1 | SD_CARD | PinHeader_1x07_P2.54mm_Vertical | J28 |
| 1 | EXP1 | PinHeader_2x05_P2.54mm_Vertical | J29 |
| 1 | EXP2 | PinHeader_2x05_P2.54mm_Vertical | J30 |
| 1 | Serial | PinHeader_1x04_P2.54mm_Vertical | J31 |
| 1 | x-Stepper | PinHeader_1x04_P2.54mm_Vertical | J33 |
| 1 | y-Stepper | PinHeader_1x04_P2.54mm_Vertical | J39 |
| 1 | VCC | PinHeader_1x02_P2.54mm_Vertical | J43 |
| 1 | 5V | PinHeader_1x02_P2.54mm_Vertical | J45 |
| 1 | 3.3V | PinHeader_1x02_P2.54mm_Vertical | J46 |
| 1 | J_Z | PinHeader_2x03_P2.54mm_Vertical | J49 |
| 1 | J_E0 | PinHeader_2x03_P2.54mm_Vertical | J50 |
| 1 | J_X | PinHeader_2x03_P2.54mm_Vertical | J51 |
| 1 | J_Y | PinHeader_2x03_P2.54mm_Vertical | J52 |
| 1 | e0-Stepper | PinHeader_1x04_P2.54mm_Vertical | J60 |
| 1 | Fuse_Power | Fuseholder_Blade_ATO_Littelfuse_Pudenz_2_Pin | F1 |
| 1 | F_Heatbed_15A | Fuseholder_Blade_ATO_Littelfuse_Pudenz_2_Pin | F2 |
| 1 | SW_Push | SW_Push_SPST_NO_Alps_SKRK | SW1 |
| 1 | B140-13-F | D_SMA | D1 |
| 3 | 1N5819 | D_SOD-123 | D2, D8, D11 |
| 1 | 4.7uH | L_1812_4532Metric | L1 |
| 8 | 100nF | C_1206_3216Metric | C1, C6, C7, C8, C9, C10, C13, C18 |
| 1 | 4.7uF | C_1206_3216Metric | C2 |
| 3 | 1uF | C_0805_2012Metric | C3, C4, C12 |
| 1 | 33pF | C_0603_1608Metric | C5 |
| 4 | 10uF | C_1206_3216Metric | C11, C15, C16, C19 |
| 2 | 20pF | C_0603_1608Metric | C14, C17 |
| 4 | 100uF | CP_Elec_6.3x7.7 | C20, C22, C24, C26 |
| 1 | 124K | R_1206_3216Metric | R1 |
| 1 | 1K | R_1206_3216Metric | R2 |
| 2 | 10K | R_1206_3216Metric | R3, R7 |
| 1 | 23K7 | R_1206_3216Metric | R4 |
| 1 | 100K | R_1206_3216Metric | R5 |
| 2 | 100 | R_1206_3216Metric | R11, R17 |
| 4 | 4K7 | R_1206_3216Metric | R12, R18, R21, R22 |
Dragon controller design files
The KiCad project lives in the Doc-Raptor/dragon_controller repository on GitHub; these links point at the commit this page was built from.
- Layoutcontroller.kicad_pcb
Dragon controller: common questions
What microcontroller does the Dragon controller use?
The Dragon controller is built around the STM32F103RETx, from the STM32 family.
How big is the Dragon controller PCB?
The Dragon controller measures 100 × 95 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Dragon controller?
84 components, from 57 distinct parts. The full bill of materials is listed on this page.
Where can I download the Dragon controller design files?
From the Doc-Raptor/dragon_controller repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the Dragon controller design in my own project?
The repository has no license, so all rights stay with Doc-Raptor. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Dragon controller without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
LibreVNA
jankae
122 × 98 mm592 parts6LGPL-3.01.6kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
176 pin board
rusefi
61.8 × 73.2 mm76 parts2LGPL-3.01.2k