BOM for SyriCtrl Board v1.2, Rev.0, Bielefeld 30. October 2016
by Marco Radukic, marcotobias@gmx.net,
Licensed under Creative Commons - Attribution - Share Alike

Manufacture and use at your own risk. For research use only.


First, get your Control PCB v1.2 manufactured or mill or etch it at home. Its outer dimension is 84 x 44 mm. 
Then equip it with the following components: 

#	Count	Reichelt-Ordernumber	Description					Comment

1	1x	MCP 2200-I/SO		USB-to-UART-Convertere SOIC-20			
2	8x	1N 5819			Schottky Diode, Do41, 40V, 1A			Not obligatory
3	1x	LED 5mm			LED, 5mm, blue					
4	1x	12,0000-HC49U-S		Standard Quarz 12,00000000 MHz			Quarz for #1
5	1x	SL 1X10W 2,54		10pol. pin strip header 90degree male		For PCB breakout
6	3x	JUMPER 2,54GL SW	Jumper raster 2,54	
7	1x	MPE 087-2-006		Pin strip header 2X03 RM 2,54 male
8	1x	SL 1X4G 2,54		Pin strip header 1X04 RM 2,54 male
9	4x	MPE 094-1-008		Header 1X08 RM 2,54 female			Stepperdriver mount
10	1x	LUM NEB 21R		Plug Socket PCB mount D1,95			12-24V in
11	1x	USB BW			USB Socket, B series, 90 degree, PCB mount
12	3x	TASTER 3301B		Taster 6x6mm, hight 9,5mm			Taster for #3
13   	1x	AWG 28-08G 3M		Ribbon Cable 8-pol				Choose the Cable you like
14	1x	ICK SMB A5		Heatsink SMB 6,3x4,8,5mm			Heatsink for stepper driver, not obligatory
15	1x	H25PR050		Prototyping-Board RM 2,54			Board for #3 and #12
16	1x	AK 672/2-2,0		USB-Cable A-St to B-St				Pick the Cable you like
17	1x	16,0000-HC49U-S		Standard Quarz 12,00000000 MHz			Quarz for #18
18	1x	ATMEGA 8-16 DIP		Atmega 8 16 MHz AVR-RISC Controller		Main Processor of the Board
19	4x	KERKO-500 22P		Ceramic-Cap 22 pF				Cap for #17 and #4
20	4x	KERKO 100N 		Ceramic-Cap 100 nF		
21	1x	RAD KXJ 100/400		Electrolytic-Cap 100 µF				Filter Cap for driver	
21	1x	1/4W 1,0K		Resistor 1k-Ohm
22	2x	1/4W 10K		Resistor 10k-Ohm		

23	1x	QSH4218-35-026		Stepper Nema17 1.8°, 200 Steps/Rev		Or equivalent
24	1x				Stepstick A4988 Stepper Motor Driver		Or equivalent, get elsewhere	

Quick how to :
*Check the blank PCB for obvious flaws, continue only if everything is alright.
*Take a deep look at the Board Layout on the Thingiverse-Page!! Make sure to get the parts-orientation right!
*First, solder all passive components, meaning everything except the two ICs. Put the stepstick aside for the moment.
*Check for shorts at this point, using a multimeter.
*If everything is OK, solder in the MCP2200. Conect to your PC via the USB Cable. If it connects, go on.
*Solder in the ATmega8 now. Since the ATmega is not socketed, it cannot be replaced. Be very careful with the 
board from this point on.
*At last, put in the stepstick. Be careful to mind the right orientation.

If your ATmega came with an arduino bootloader, you can program it now using the USB-Port and Arduino IDE. If not,
use a ISP Programmer and the ISP-breakout on the board to burn a bootloader. The ISP breakout is as follows:

--------+
Board	|
Top	- GND
View	- +5V
	- MOSI
	- MISO
	- SCK
	- RESET
	- (digital pin 8)
	- (digital pin 7)
	- (digital pin 6)
	- (digital pin 5)
	|
--------+

To program the ATmega8, refer to the following pinout (arduino pin mapping):
digital pin 2:	STEP (stepstick)
digital pin 3:	ENABLE (stepstick)
digital pin 4: 	DIRECTION (stepstick)
digital pin 5:	breakout, "reverse"-button for SyriGO
digital pin 6:	breakout, "pause"-button for SyriGO
digital pin 7: 	breakout, "forward"-button for SyriGO
digital pin 8: 	breakout, indicator LED for SyriGO

If you succesfully manufactured the Control PCB, you have a leftover of a few parts, including buttons and the led.

Solder them together on prototyping-board as follows and refer to the pictures on the thigiverse-page for help:

	Con1	Con2	Con3	Con4
	*	*	*	*
	|	|	|	|
	|	|	|	|
	R10K	Taster1	T2	T3
	|	|	|	|
	|	|	|	|
	LED	|	|	|
	|	|	|	|
    GND +-------+-------+-------+ Con5

Solder Con1...5 to the ribbon cable and solder in female headers to the other side of the cable. Connect to the male breakout
headers of the board...done!


