Uwe Altenburg
About the article

M16C TinyBrick

Programmable in BASIC

M16C TinyBrick

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.

Downloading of this magazine article is reserved for registered users only.
Login | Register now!
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 its business partner Eurocircuits as the company of choice for its own prototypes and volume production in selected cases.

Extra info / Update
Quick project specs
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
TinyBrick module

R2-R7 = 10kO
R1 = 100kO

C10,C11 = 15pF
C7,C8 = 22pF
C1-C6,C9 = 100nF

IC1 = M30291FC-U5
IC2 = SN75176

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

C1 = 100nF
C2,C4 = 100µF 16V

IC1 = LM2940-5.0
D1 = 1N4004

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
Loading comments...