Real Prototyping

RoutaBoard® - a real-world example

Blinker Schematics

The traditional "Hello World" first program in all present programming languages is replaced in the world of prototyping and programming microcontrollers by "Blink" program or hardware example, as we can see here.


RoutaBoard® Example "555 Blinker"

You can see how RoutaBoard® can save you a lot of prototyping area on your board, and deliver a better performance as well. All traces are shorter and cleaner compared to any other prototyping board. The "red" dots in the picture are small droplets of solder, used to connect the cells and create the traces layout on your RoutaBoard®.




Blinker Example in RBDL - The RoutaBoard® Description Language

' RBDL demo
' a simple 555-powered blinker


' connections
*1:B1D B1A:B2D B2A:B3D B3A:B4D B4A:B5D
*1:C1D D2R:E2A E4A:D5D
C5D:C4A C5A:C6D C5A:B6R B6A:A6R C6R:D6A D6A:D7D D7A:D8D
C8D:C7A C7A:B7R B7A:A8D A8A:A9D
B8A:B9D B9R:C9A C9R:D9A D9R:E9A E9D:F8A F8D:F7A F7A:E7R E7D:E6A E6D:E5A
B9A:A10R A10A:*2


' components
U1/1:B5 U1/2:C5 U1/3:D5 U1/4:E5 U1/5:E8 U1/6:D8 U1/7:C8 U1/8:B8   ' 555 in DIP8 package
C1/-:B4 C1/+:C4     ' 10uF ceramic or tantalum capacitor
R1/1:A6 R1/2:A8     ' 10k resistor
R2/1:A9 R2/2:C9     ' 10k resistor
R3/1:E2 R3/2:E4     ' 1k resistor
LED1/A:D2 LED1/C:C1 ' 3mm or 5mm dome LED


' power supply

' *2 +9V
' *1 GND								

The RoutaBoard® Description Language

RBDL structure:
---------------

statement [statement ...] [' commentary to the end of the line]

' commentary line


statements:
-----------

 : 
directions: 'A' up-left diagonal
            'R' right
            'D' down
            'J' jumper wire to run between the two points (both directions should be 'J')

<*bus> : 
or
 : <*bus>

<*bus> : <*bus>

/ : 

TOP     ' switch to top layer (default)
BOTTOM  ' switch to bottom layer


RBDL syntax rules:
------------------

1. Within the same source line all statements are separated one from another by one or more space characters
2. Statements must not include any space inside
3. Once a ' character is detected in the text, the rest of the current source line is ignored
4. Component pin names may contain any standard printable ASCII character, except space, ' and :


example expressions:
--------------------

U1/1:C4 U1/2:D4 U1/3:E4 U1/4:F4 U1/5:F7 U1/6:E7 U1/7:D7 U1/8:C7   ' 8-pin component U1 with coordinates for placement
C6/+:J17 C6/-:L19   ' 2-pin component C6 with coordinates for its pins '+' and '-'
A12R:B12A           ' droplet link between A12 and B12 holes (through the right-diagonal connection)
H22J:D16J           ' jumper wire between H22 and D16 holes