Giter Site home page Giter Site logo

pscrespo / morpheus-stm32 Goto Github PK

View Code? Open in Web Editor NEW
63.0 20.0 21.0 4.04 MB

A small 3D printer controller board for use with a "blue pill" STM32F1 generic board. Inspired on http://reprap.org/wiki/SinapTec

License: GNU General Public License v3.0

C 100.00%
3d-printing diy controller board electronics

morpheus-stm32's Introduction

Morpheus-STM32 (work in progress)

A cheap 3D printer controller board for use with a "Blue Pill" STM32F1 generic board. Inspired on http://reprap.org/wiki/SinapTec

Design goals:

  • Follow the KISS Principle
  • Low cost
  • Single layer copper board
  • DIY-able (easy to make via toner transfer)
  • Only through-hole components
  • The very basic a printer would need
    • Keep bed circuit separated/optional (if you are making a PLA only printer without a heated bed, you don't need to populate the bed circuit zone)
  • Open Source Hardware, made in Open Source Software

Features:

  • 4 Pololu-like steppers (X, Y, Z, E0)
  • 3 mosfets (Hotend heater, print cooling fan and bed heater)
  • 3 MIN endstops (X, Y, Z)
  • Z Probe pin (in case you are building a delta printer and need the extra endstop)
  • 2 thermistors (for E0 and bed)
  • 2 12V fan connectors
  • I2C and SPI header

WARNING:

  • All logic voltage in this board is 3.3V. Do not connect 5V logic addons/devices without proper level adapting.
  • This board has no reverse current protection, it has a diode to short-circuit and protect the board in case of reverse current, but if you connect power incorrectly you'll still damage components and/or your power supply (there's also a risk of caching fire, so please be careful).
  • This board has no overcurrent protection, please use a fuse on power input (e.g. auto-blade or inline fuse holder), recommended values are of 5A for the main board and 10A for the bed circuit.
  • Check all connections before plugging power.
  • Now for real, check connections...

Notes:

  • Usually, "blue pill" boards have a wrong R10 value (USB pullpup resistor, should be 1.5k but manufcturers place a 10k or other value resistor instead), so you can add a 1.8k in R13. If your board has the correct value or you already fixed it in the board, then leave R13 unpopulated.
  • Hotend sensor uses a 1k resistor pullup (R1). Anyway, if you're having trouble with finding (or creating) thermistor tables, just replace it with a 4.7k resistor and use the usual Marlin tables. Now Marlin has configurable thermistors, you can use thermistor 1000 in configuration.h and choose pull-up, ressistance and beta values in configuration_adv.h

morpheus-stm32's People

Contributors

pscrespo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

morpheus-stm32's Issues

Work status?

Hi, I'm really interested in this project. Blue pill is a cheap and powerful board, so it's a nice choice for 3d printers. So I want to know is this board complete? Can I make one? Which software works with your board?

Schematic?

I etched this board just because, but what program do I use to open the .sch? It's not an Eagle .sch, and Altium Designer doesn't seem to be able to import it either

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.