

FlowRateSwitch
The documentation will be updated, in the mean time, progress will be reported in timeline And the future plans in [[Planned upgrades]]
- Size
- 41.4 × 62.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 48
- Nets
- 11
- Pads
- 132
- Tracks, vias
- 328, 0
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 30 Nov 2022
- Updated
- 6 Oct 2023
Overview
FlowRateSwitch is an open-source printed circuit board by makerspacelt, from the makerspacelt/pcb-mill repository on GitHub. It is a 2-layer board of 41.4 × 62.3 mm with 48 parts on 11 nets, routed with 328 tracks and 0 vias.
It is built around the LM393 and SFH617A-1. Its parts include 28 resistors, 8 ICs, 8 connectors and 4 capacitors.
Main components
2README
README.mdProject purpose
This project is for reviving PotoMat S42 PCB milling machine which is out of support (asked manufacturer).
The documentation will be updated, in the mean time, progress will be reported in timeline And the future plans in [[Planned upgrades]]
Supported platforms
linux
Setup workstation
- Install docker and docker compose on your system Docker instalation instructions
- Clone this repository.
- Open CMD in workstation directory.
- Type
docker-compose up -d
This should start [Cncjs] server at (http://localhost:8000), and [Flatcam] desktop application. If you ever close [Flatcam], run the same command again and it should re-open.
If you need to you can set this up on system startup, but this will not be covered here.
Cncjs
Introduction
Web based application for controlling, configuring and running the machine with gcode. Cncjs docs
Configuring machine
Inner GRBL settings
You can use embedded terminal window to use GRBL configuration commands . CAUTION. NO SETTING BACKUP YET MADE :D . Otherwise reflashing firmware is needed to make it permanent. [MSG:'$H'|'$X' to unlock] $0=10 (Step pulse time, microseconds) $1=25 (Step idle delay, milliseconds) $2=0 (Step pulse invert, mask) $3=0 (Step direction invert, mask) $4=0 (Invert step enable pin, boolean) $5=1 (Invert limit pins, boolean) $6=0 (Invert probe pin, boolean) $10=19 (Status report options, mask) $11=0.010 (Junction deviation, millimeters) $12=0.002 (Arc tolerance, millimeters) $13=0 (Report in inches, boolean) $20=0 (Soft limits enable, boolean) $21=0 (Hard limits enable, boolean) $22=1 (Homing cycle enable, boolean) $23=11 (Homing direction invert, mask) $24=25.000 (Homing locate feed rate, mm/min) $25=500.000 (Homing search seek rate, mm/min) $26=250 (Homing switch debounce delay, milliseconds) $27=1.000 (Homing switch pull-off distance, millimeters) $30=2000 (Maximum spindle speed, RPM) $31=0 (Minimum spindle speed, RPM) $32=0 (Laser-mode enable, boolean) $100=1100.000 (X-axis travel resolution, step/mm) $101=1100.000 (Y-axis travel resolution, step/mm) $102=250.000 (Z-axis travel resolution, step/mm) $110=500.000 (X-axis maximum rate, mm/min) $111=500.000 (Y-axis maximum rate, mm/min) $112=500.000 (Z-axis maximum rate, mm/min) $120=10.000 (X-axis acceleration, mm/sec^2) $121=10.000 (Y-axis acceleration, mm/sec^2) $122=10.000 (Z-axis acceleration, mm/sec^2) $130=250.000 (X-axis maximum travel, millimeters) $131=200.000 (Y-axis maximum travel, millimeters) $132=200.000 (Z-axis maximum travel, millimeters) ok
Machine limits
TODO
Flatcam
Introduction
Desktop app to generate instructions for milling pcbs or lasercutting. More in Flatcam docs.
A quirk
Unfortunatelly support on this is a bit patchy, as new version is being developed, and thus the set up was not really fixed. This is why a fork is used and old flatcam version ( functions perfectly fine). What is basically done, is the dependencies were fixed and install script was automated using docker.
Feed speed
TODO
Dwell
TODO
Spindle speed
TODO
TODO
- - Figure out spindle wiring.
- - Connect spindle to CNC shield.
- - Create control schematic for solenoid (use original board as example)
- - Figure out how to control solenoid with CNC shield
- - Connect Y endstops
- - Configure XY axies
- - Configure spindle
- - Configure solenoid as Z axis
- - First test.
- Create machine schematics
- Create setup guide
- Create upgrade plan
- Create user guide
- Add grbl repo as submodule.
Parts
48| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 10K | Resistor_SMD:R_0805_2012Metric | R3, R3, R3, R3, R4, R4, R4, R4, R5, R5, R5, R5, R6, R6, R6, R6 |
| 4 | 100K | Resistor_SMD:R_0805_2012Metric | R2, R2, R2, R2 |
| 4 | 10uF | Capacitor_THT:C_Radial_D6.3mm_H11.0mm_P2.50mm | C1, C1, C1, C1 |
| 4 | 150 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R7, R7, R7, R7 |
| 4 | 1M | Resistor_SMD:R_0805_2012Metric | R1, R1, R1, R1 |
| 4 | LM393 | Package_DIP:DIP-8_W7.62mm | U1, U1, U1, U1 |
| 4 | SFH617A-1 | Package_DIP:DIP-4_W7.62mm | U2, U2, U2, U2 |
| 4 | SensorIn | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Horizontal | J1, J1, J1, J1 |
| 4 | Swtich out | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Horizontal | J2, J2, J2, J2 |
Questions
How big is the FlowRateSwitch PCB?
It measures 41.4 × 62.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the FlowRateSwitch use?
48 parts, built around the LM393 and SFH617A-1. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the FlowRateSwitch KiCad files?
From the makerspacelt/pcb-mill repository on GitHub, at the commit this page was made from: the board is Schematics/FlowRateSwitch/FlowRateSwitch/FlowRateSwitch.kicad_pcb and its schematic Schematics/FlowRateSwitch/FlowRateSwitch/FlowRateSwitch.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the FlowRateSwitch design in my own project?
Its repository states no licence, so its author keeps all rights: ask makerspacelt before reusing the design.
Similar boards
- 2 layers38 × 30 mm

- 2 layers172.1 × 143.5 mm

AcCCS
IdahoLabResearch/AcCCS
A collection of tools and scripts used to communicate and emulate Electric Vehicle Communication Controllers (EVCC) and Supply Equipment Communication Controllers (SECC).
111 parts19MIT - 2 layers64 × 56 mm

Rpi dbt03
bildschirmtext/rpi-dbt03
Hardware, Software and Firmware for a Raspberry Pi to DBT-03 adapter
36 parts11MIT - 2 layers227.8 × 48 mm

- 2 layers74.9 × 57.2 mm

Vaillant heater control
lal12/vaillant-heater-control-esp
This project contains a little board (and software) to control a Vaillant heater.
31 parts9 - 2 layers85.8 × 94.2 mm

Fault Latch 2
LSUTigerRacing/Electronics
This repository contains all of the KiCad Schematics for the 2026 TigerRacing Formula SAE's Electronics Subsystem.
123 parts8 - 2 layers

Arduino relay
bhaskar9980/Guardian
Guardian is an advanced, fully automated hydroponics system designed to optimize plant growth and maximize yield.
58 parts5MIT - 2 layers110 × 90 mm

Fault Latch 2
JacobParent7/FSAE_ELECTRONICS
Repository for Fault Latch, BSPB, TSIL (TSSI) , TSAL (RML),
108 parts4