M16C TinyBrick
Programmable in BASIC
A TinyBrick is a small self-contained microcontroller module fitted with a powerful Renesas 16-bit M16C microcontroller. A BASIC interpreter is installed in the module to simplify software development. Beginners will find it an ideal starting out point while more experienced users will appreciate its power and convenience. An evaluation board is introduced here; together with a TinyBrick we build an intruder alarm that sends SMS texts.
Materials
Gerber file
CAM/CAD data for the PCB referred to in this article is available as a Gerber file. Elektor GREEN and GOLD members can exclusively download these files for free as part of their membership. Gerber files allow a PCB to be produced on an appropriate device available locally, or through an online PCB manufacturing service.
Elektor recommends the Elektor PCB Service service from its business partner Eurocircuits or AISLER as the best services for its own prototypes and volume production.
The use of our Gerber files is provided under a modified Creative Commons license. Creative Commons offers authors, scientists, educators and other creatives the freedom to handle their copyright in a more free way without losing their ownership.
Extra info / Update
TinyBrick processor board:
* Renesas M16C29 microcontroller
* 128+4 kB Flash, 12 kB RAM
* 1x RS485/RS232 (TTL)
* 1x RS232 (V24 swing)
* 1x ISP interface
* 8x PWM (16 bit)
* 8x ADC (10 bit)
* 2x INT, 1 x SPI, 1 x I²C
Kit of parts available, including SMD-prestuffed board
Microcontroller preloaded with BASIC interpreter
PCB available for evaluation board
Component list
Resistors
R2-R7 = 10kO
R1 = 100kO
Capacitors
C10,C11 = 15pF
C7,C8 = 22pF
C1-C6,C9 = 100nF
Semiconductors
IC1 = M30291FC-U5
IC2 = SN75176
IC3 = MAX202CSE
Miscellaneous
X1 = 18.432 MHz quartz crystal
X2 = 32.768 kHz quartz crystal
K1,K2 = 20-way SIL pinheader with turned pins, 2.54mm / 0.1” lead pitch
K3 = 10-way Micromatch socket
JP1 = jumper
PCB # 080719-1
PCB, ready stuffed with microcontroller* and SMD components; all other parts included. Order code 080719-91
* programmed with bootloader and BASIC interpreter.
Evaluation board
Capacitors
C1 = 100nF
C2,C4 = 100µF 16V
Semiconductors
IC1 = LM2940-5.0
D1 = 1N4004
Miscellaneous
K1, K2 = 20-way SIL socket strip, 2.54mm / 0.1” lead pitch
K3 = 9-way sub-D socket (female)
K4 = PCB socket for power line adaptor
K5 = 2-way PCB screw terminal block, lead pitch 5mm (.2”)
K6 = solder pins
2 x 20-way socket for Tinybrick module (2.54mm / 0.1” lead pitch)
1x protoboard (ca. 84 x 54 mm / 3.3 x 2.1”)
1x heatsink type SA220
PCB # 080719-2
Discussion (0 comments)