Skip to content

Releases: comradef191/NyoomiesKME

Nyoomies KME v5r2; Woops, I made it _too_ small.

13 May 20:37
Compare
Choose a tag to compare

In testing, it turns out v5r1 was just barely too small, requiring sanding of the drivers and blackpill to properly fit!
This revision rectifies that, slightly widening the board by 0.75mm to allow for slightly more clearance between the MCU slot and stepper driver slots!

The mounting pattern between v5r1 & v5r2 remains the same, alongside the configs.

ALSO IN THIS UPDATE;

  • MCU STM32 Config updated to properly address the STM32 pins
  • Readme updated with a new source on LCSC for fuseholders, and an updated total BoM cost.

Gallery

image
image

V5 R1; Now it's smaller.

05 May 00:26
50f5def
Compare
Choose a tag to compare

Due to an overwhelming number of changes to the PCB, i felt it only apt for this to be a new version of the board rather than revision.
I have also done a MASSIVE overhaul of the BoM & ReadMe itself, plus started a Discord for future news & updates on Nyoomies and my other projects.

Changes over V4 R4.3:

  • Size reduced to 56.77×84.43mm from 93.98×64.68mm, a reduction of a little over 20%!
  • STM32 socket rotated to match USB orientation of Pico
  • Added support for MF3 connectors for the motors - take care to use sockets which do NOT need plastic posts going trough the PCB
  • More clear silkscreen indicating the direction of the USB port added
  • Improved silkscreening of MCU pin connections
  • Added support of HW SPI on RP2040-Based boards as well as STM32F4x1
  • Routed out the sole unused pin the from Pico to the Expansion Header
  • Routed out ADC-Capable* pins from the STM32 to the Expansion Header (*B9 is not ADC capable)
  • Maximum capacitor diameter reduced to 12.5mm to reduce unused space on the PCB
  • Disconnected GND issue of R4.3 fixed
  • Fixed confusing jumper configuration with one UART pin and SPI pin being swapped
  • Increased spacing between each driver socket to make motor connector access easier.
  • Fixed inconsistent hole diameter on some pins within driver sockets

Gallery

V5R1_Front
V5R1_Back
DriverJumpers_v5

Nyoomies KME R4.3; Wait... that's not IO21!

01 Apr 11:49
Compare
Choose a tag to compare

Extremely minor release, this revision fixes a minor error on the silkscreen where the ChipSelect pin of M4 on the silkscreen was unintentionally marked 'IO21' rather than 'IO7', no other PCB changes made (Bar bumping revision numbers)

image

While I was here, I also remembered to finally add NC flags to some NC pins in the schematic!

Nyoomies KME R4.2; New BoM & Simplified Assembly

05 Mar 23:40
1e49bd0
Compare
Choose a tag to compare

Changes:

  • Easier to assemble to design
  • Simplified jumpers
  • I/O Pin markings on PCB
  • New Bill of Materials (BoM)

Simplified Jumpers...

In my original design I foolishy used 1x3 jumpers, spaced out with a 2.54mm gap to 'make soldering easier'. It did not.
Turns out, 1x3 pin headers are actually pretty hard to solder, since they REALLY don't wanna stay in the PCB
image
This revision changes that, moving to a single 2x3 and 3x3 pin header per socket, and soldering is vastly simplified.

Due to the more visible unused space, I was able to also add better markings as to which pairs of pins you need to bridge for SPI or UART
image

NEW BILL OF MATERIALS

I have done a total revamp of the BoM, switching away from a UK Domestic parts supplier to LCSC.
The price of the board should be significantly less than the original specified BoM, It should also be far easier for parts sourcing.

I had to make a slight sacrifice with regards to sourcing, however, since I was unable to locate... any ATO fuseholders, let alone the one the board is designed for. Thus I've had to find this part from Aliexpress. Considering the low power at use here I feel this isn't a major concern though.

KEY CHANGES

  • Main parts source changed from CPC Farnell to LCSC
  • Added jumper caps, for driver configuration
  • Removed the 1x20 pin header;
  • Added 2x3 & 3x3 pin headers for driver configuration
  • Added 2x4 pin header; Optional, for spare STM32 I/O
Component No. Needed Cost (Total) Comment Sourcing URL
5.08mm Screw Terminal 1 £0.72 Power Input https://www.lcsc.com/product-detail/Screw-span-style-background-color-ff0-terminal-span_MAX-MX129-5-08-02P-GN01-Cu-Y-A_C5188485.html
Automotive Mini-Blade Fuse Holder 1 £0.99 Takes ATO Fuses https://aliexpress.com/item/4000541087990.html?
63v 470uF Capacitor 4 £1.76 Can substitue with up to 17mmø diameter cap w/ up to 7.5mm pitch https://www.lcsc.com/product-detail/Aluminum-Electrolytic-Capacitors-Leaded_PANASONIC-ECA1JM471_C5362346.html
1x4 JST-XH Connector 4 £0.46 Motor Connectors https://www.lcsc.com/product-detail/Wire-To-Board-Wire-To-Wire-Connector_DEALON-XH-D-4A_C5160913.html
1x3 JST-XH Connector 4 £0.36 Endstop Connectors https://www.lcsc.com/product-detail/Wire-To-Board-Wire-To-Wire-Connector_DEALON-XH-D-3A_C5160912.html
1x20 2.54 Socket 2-4 £0.47 MCU Socket https://www.lcsc.com/product-detail/Female-Headers_Shenzhen-Kinghelm-Elec-KH-2-54FH-1X20P-H8-5_C2905423.html
1x8 2.54 Socket 8 £0.42 StepStick Socket https://www.lcsc.com/product-detail/Female-Headers_Liansheng-FH-00882_C2685213.html
1x2 2.54 Socket 8 £0.56 Diag Pins Socket https://www.lcsc.com/product-detail/Female-Headers_JILN-22850102ANG1SYA02_C429966.html
2x4 2.54 Header 1 £0.46 STM32 I/O, Optional https://www.lcsc.com/product-detail/Pin-Headers_Liansheng-PH-00530_C2685166.html
2x3 2.54 Header 8 £0.75 Driver Jumper Pins https://www.lcsc.com/product-detail/Pin-Headers_Liansheng-PH-01291_C2685197.html
1x3 2.54 Header 4 £0.36 Driver Jumper Pins https://www.lcsc.com/product-detail/Pin-Headers_Liansheng-PH-00014_C2685130.html
2x 2.54 Jumper Cap 20 £0.32 Driver Jumper Pins https://www.lcsc.com/product-detail/Shunts-Jumpers_Shenzhen-Kinghelm-Elec-KH-2-54TXM-H6-0-R_C5274534.html
1k Resistor (THT) 1 £0.01 UART TX
10k Resistor (THT) 4 £0.04 STEP Pin pulldown
Raspberry Pi Pico, or... 1 £1.99 MCU https://www.aliexpress.com/item/1005003708090298.html
STM32F401 BlackPill 1 £1.96 MCU https://www.aliexpress.com/item/4001062944589.html

Total (Excluding PCB, MCU, & Shipping): £7.26

Gallery

image
image
image

Nyoomies KME R4.1

29 Feb 22:04
Compare
Choose a tag to compare

MINOR RELEASE

Back when I first started work on this project, it was suggested to me to add a pulldown to the STEP pin of each motor.
Due to this not causing any issues, I never changed it.
Upon releasing R4, i was poked about this, and yep, turns out EN is supposed to have a pullup!

All this revision does is change the resistor inside each stepper socket to connect to the EN pin.
No BoM or config changes are necessary.

Nyoomies KME R4

25 Feb 18:52
Compare
Choose a tag to compare

Sorry for the delays, I finished this and then got distracted, it's here now though!
Unless any major issues are found, I expect this to be the last major release of Nyoomies until atleast May, afterwhich I plan to develop an SMD version of the board for PCBA and sale in fully-assembled form by any stores that wish to do so (If there's already interest, feel free to say so in the Nyoomies development thread on the Armchair Engineering discord)

Changelog

Major changes that will matter to YOU as a user:

  • The PDF Schematic has been updated to the latest version
  • There is now a PDF showing a drawing of the PCB, its size, and the spacing of mounting holes
  • UART resistor moved, allowing the MCU board to be soldered almost-flush to the PCB using pin headers
  • Labelling of Endstop pinouts changed to be more clear
  • Endstops and I/O headers moved for additional clearance from the USB port when using a BlackPill MCU
    image
  • There's now a small pair of solder pads in each driver socket; Bridge this if you are using BTT EZDrivers and wish to use Sensorless Homing, this jumper will connect the CLK pin to where DIAG would. image
  • The board now features a 'Copperfill' rather than large traces for power with a LARGE gap between it and Ground, this means you should be able to run higher amperages and voltages (Provided your drivers, capacitors and fuse are capable)
    image

Non-User Changes:

  • Totally overhauled the schematic to use hierarchical sheets rather than janky custom footprints
  • PCB overhauled using separate, individual footprints and the ReplicateLayout plugin for the drivers, rather than janky custom ones
  • Because of said PCB overhaul, positions of caps and stuff has also been somewhat heavily changed
  • Board outlines adjusted to be less jank
  • Finally added info about the board to the schematic and PCB drawings
  • Board text referencing a SPECIFCC make & model of screw terminal removed, since you can just use basically any 5.08mm terminal
  • Files moved ahead into KiCad 8.0

Gallery

image
image
image
image

Schematics & PCB Dimensions

image
image
image

Nyoomies KME 3.4 (Silkscreen fix)

12 Jan 01:48
Compare
Choose a tag to compare

Within 20 minutes of r3.3 I was made aware of an issue by someone assembling an r3.1; I fudged the text on the endstops.
image
image
all this update does is rotate the text to be correct

Nyoomies KME 3.3

12 Jan 01:05
Compare
Choose a tag to compare

I FORGOT THE STM32 USB DATA PINS ARE ALSO I/O PINS ;W;

Changelog:

  • Fixes incompatible use of DATA pins
  • Adds pin labels on silkscreen to full set of both MCUs pins
  • Added GND and 3v3 to the extension header
  • Overall cleanliness and readability of SilkScreen improved throught PCB with various tiny tweaks

image
image
image
image

Nyoomies KME 3.2

06 Jan 00:54
Compare
Choose a tag to compare

I fucked up.
When creating the footprint for and adding BlackPill support, I did not make sure to double-check dimensions of the headers for it, instead assuming it to be the same width of the Raspberry Pi Pico.
RESULT:
Board expected blackpill to be one pin wider than it is, making it physically impossible to connect

R3.1 Remains perfectly usable should you be planning to use only a Raspberry Pi Pico. Use of a Blackpill on that board will, unfortunately, require use of an adapter board, negaing the benefits of hardware SPI the previous release sought to bring for the Black Pill.

This release corrects this, now allowing insertion of a Black Pill natively. For realsies this time, i swear.
I apologise for not catching this earlier and releasing a correction fix until now; I was not made of aware of it, and only became aware of it ~1hr ago while working on a new project.


OVERALL CHANGES

  • STM32 Socket Corrected, now ACTUALLY possible to use a BlackPill
  • Silkscreen now uses knockouts for license text, artwork on rear of board moved
  • Random 2.5mm trace from earlier testing removed

Board Images (Populated)

image
image

Board Images (Unpopulated)

image
image

Nyoomies KME 3.1

21 Dec 18:38
Compare
Choose a tag to compare

This release amends the pinout used by the Black Pill to
A. Fix a driver being wired up to the RESET pin
B. Shuffle around the SPI pins to use Hardware SPI, not software SPI on a GPIO pin.

Minor changes made to the Pico's pinout to move some pins closer to those of the BlackPills.
image

This release also allows the use of larger 16mm diameter capacitors, with a pitch up to 7.5mm.
image

For all other changes from R2, please see the previous release.