About T-Scratch

T-Scratch is a micro-controller-based module that:

  1. 1. Allows users to get started on real-world applications
  2. 2. Provides an easy learning platform for students of all ages and coding ability
  3. 3. Bridges the gap between ideas and reality; quick and easy product prototyping

Singapore is fast on-track to becoming a Knowledge-Based Economy (KBE) to stay competitive in the global economy. Technology is one of the main focuses, with schools quickly taking up technology as a learning aid. At the same time, there is a growing need for innovation and out-of-the-box thinking, especially in the technological sector.

T-Scratch was developed to fill in these niches. Not only is it a fun, easy way to learn coding; you also get to immediately apply it to real projects, with real-world uses. If you have an idea for a great product, T-Scratch is the perfect prototyping tool for the budding makers out there, to bring your product to life. T-Scratch is powered by Arduino, the open-source hardware and software system used globally. For those new to coding, T-Scratch is compatible with mBlock and Scratch for Arduino (S4A), which combines a simple drag-and-drop block interface with Arduino, making coding even more accessible to students. For those looking to expand even further, T-Scratch is compatible with existing educational products such as LEGO Mindstorms EV3.

T-Scratch is proudly developed by and for educators and students in Singapore. T-Scratch is the perfect building block for creating the next big thing. Happy T-Scratching!


T-Scratch Components

The T-Scratch module consists of a translucent, matte box, with 4 sides equipped as follows:


T-Scratch Schematic:


5-12VExternal power source (direct to T-Scratch)
Power (ON|OFF)Switch (if external power source is connected)
USBConnecting port for mini USB (connecting T-Scratch to a power source). If connected to a computer, programs can be directly downloaded to T-Scratch
AudioAudio jack for output audio
BT (ON|PRGM)Bluetooth switch

SVR1-55 total digital ports for connecting servo motors








SDSD card slot for MP3 Player
I2CI²C (Inter-Integrated Circuit) Port
6/PWMDigital Port, designated port for PWM (Pulse Width Modulation)
5/PWMDigital Port, designated port for PWM
13/BUZZERDigital Port, designated port for T-Sense (Buzzer)
12/LEDDigital Port, designated port for T-Sense (LED)

2/PIRDigital Port, designated port for T-Sense (PIR) [Passive InfraRed]
3/BTNDigital Port, designated port for T-Sense (BTN) [Button]
A2/POTAnalog Port, designated port for T-Sense(Pot) [Potentiometer]
A1/LDRAnalog Port, designated port for T-Sense (LDR) [Light-Dependent Resistor]
PS2Designated Port for PS2 [PlayStation 2] Controller input

The following programs are compatible with T-Scratch:

  1. mBlock [Click here for our installation guide]
  2. Scratch for Arduino (S4A) [Click here for our installation guide]