ABC - Arduino Basic Connections

Where can I get this book? The website where it was posted wouldn't let me buy any.

Hi Builders,
I’ve made quiet a lot research about the question, but couldn’t find any relevant answer.
It’s just a guess at the moment, so let me ask you about ABC board #17, SD Card connection through az MC14050B Hex buffer.
First is (a possible) errata:
Pin 8 of the MC14050B is not GND, but VSS. Does it matter?
Second, if MC14050B is not available here, which is the easyest way to connect an sd card to an Arduino (primarily not for a prototyping project).
Thanks in advance,

Nice work! How can I get one?

Pin 8 of the MC14050B is not GND, but VSS. Does it matter?
Second, if MC14050B is not available here, which is the easyest way to connect an sd card to an Arduino (primarily not for a prototyping project).

GND = VSS. They are the same thing.

If you can’t get an MC14050, look for any other Hex Buffer. One example is a CD4504. Alternatively you could use something like the TXB0104. There are many.

Does anyone have the URL of pighixxx’s website? The one in his profile just has a page saying “See you soon.” and a twitter account. Not much use as a reference for newbies asking “How do I connect…”

It seems that since he has published this as a book the original free pages are gone or hard to find...

Hi all,
I’m back. :smiley:

Soon I put my website on line with new contents (Also a new ABC) and new pinouts!
For those who follow me on twitter know that I am publishing the first pinouts.
Here a preview:

See you soon

I recently lent my original ABC book to a friend to help them to learn the Arduino. They have discovered that all the support webpages for the ABC book, the ones that started with "" are no longer active not that all of them ever were anyway.

Where did they go?

Are they available anywhere?

Without the support code it rather makes the book no more useful than a coffee mat for a newbie :-(

I won't be recommending the book to anyone again soon.


Hi MasterIce,

The sites will be online within a very short.
Unfortunately I had some issues that now are resolved.
There will also be a new version of the basic connections. Here a preview

Alberto aka Pighixxx

In the next few days I will publish the new basic connections. This is the list of drawings:

  • Light a LED
  • One LED to GND
  • One LED to Positive
  • Dual LEDs
  • Bicolor LED
  • Cluster
  • Luxeon
  • Multiple Cluster or LED Strip
  • Decoder/Multiplexer 74HC238
  • 74HC238 simple schematic
  • RGB Common Cathode
  • RGG Common Anode
  • LED Strip
  • CD4017
  • CD4017 simple schematic
  • Charlieplexing
  • Advanced Charlieplexing
  • LED Array
  • 74HC595
  • 74HC595 simple schematic
  • Connect multiple 74HC595
  • MAX7219
  • Controlling LED matrix displays with the MAX7219
  • Connect multiple MAX7219
  • TLC5940
  • TLC5940 simple schematic
  • Connect multiple TLC5940
  • Pushbutton to GND
  • Pushbutton to 5V
  • Using internal pullup
  • Pushbutton to 12V
  • Simple debouncer
  • Debouncing a pushbutton
  • Multiple buttons using 1 analog input
  • Emulating button presses
  • Optocoupled input
  • Optocoupled input (AC Input)
  • A simple water level sensor
  • Connect a PS2 device
  • Debouncing a Rotary encoder
  • Connect an encoder
  • Connect an encoder (Internal pullup)
  • Pushbutton to 3V3 tolerant pins
  • Connect a keypad
  • Connect a keypad (with interrupt)
  • Connect a keypad (using 1 analog input)
  • Keypad
  • Keyboard scan codes
  • Connect a Thumbwheel switch
  • Thumbwheel switch codes
  • Connect a DS touchscreen
  • A water level sensor
  • PS2 pinout
  • Connect a diverter
  • Connect a diverter (using 1 analog input)
  • Multiplexing 8 potentiometers
  • Connect a rotary switch
  • Connect a rotary switch (with 1 analog input)
  • Connect 8 digital inputs via SPI
  • 74HC165
  • Connect multiple 74HC165
  • Connect a digital potentiometer
  • Use a photoresistor as ON/OFF signal
  • Connect a relay
  • Connect a relay (optoisolated)
  • Connect a lamp (DC Low voltage)
  • Connect a Mosfet
  • Connect a DC Motor
  • Connect a solenoid
  • Connect a computer fan (3 wires)
  • Connect a computer fan (4 wires)
  • Connect a CT Sensor
  • Current sensor
  • Measuring DC current
  • Voltage Measurement
  • Connect a RTD Temperature Sensor
  • Connect a LM35 Temperature Sensor
  • Connect a LM35 Temperature Sensor (Full range scale application)
  • Connect a TMP36 Temperature Sensor
  • Connect a DS18B20 Digital Temperature Sensor
  • Connect a DHT11 Temperature & Humidity Sensor
  • Connect a Thermocouple
  • A Sound Sensor
  • A Vibration Sensor
  • Connect a Gas Sensor
  • Connect a Buzzer
  • Connect a Buzzer (with transistor)
  • A 1 transistor Audio Amplifier
  • Audio Amplifier
  • Connect an Audio Amplifier
  • Connect a Microphone
  • Zero crossing detect
  • Connect a Triac
  • Connect a Servo
  • Drive a Unipolar Stepper - 1
  • Drive a Unipolar Stepper - 2
  • Drive a Bipolar Stepper - 1
  • Drive a Bipolar Stepper - 2
  • Drive motors with ULN2803
  • Drive a Motor with L298
  • Bi-Directional Voltage Level Converter 3.3V to 5V
  • Bi-Directional Voltage Level Converter 3.3V to 5V with voltage divider
  • TTL/CMOS Converter
  • TTL/CMOS Converter (6 inputs/outputs)
  • 7 segments display
  • 7 segments display (with multiplexing)
  • 7 segments display (with MAX7221)
  • Connect a LCD Hitachi 44780 Compatible
  • Connect a LCD Hitachi 44780 Compatible via I2c
  • Connect a NOKIA Lcd
  • Connect a Graphical LCD via I2c
  • Connect a IR Sensor
  • Connect a IR Emitter
  • Connect an EEPROM?Connect to VGA
  • Connect to Composite Video
  • Connect a PS2 Controller
  • MAX232
  • Simple Serial Interface
  • MIDI Interface
  • DMX Interface
  • RS485
  • Port Expander with PCF8574
  • Port Expander with MCP23017
  • Shift Register
  • Connect a DAC
  • Connect a SHARP Distance Sensor
  • Connect a SD Card
  • Connect a RTC
  • Connect 2 MPU
  • Protect a I/O Pin
  • DIY
  • A Logic Analyzer
  • Simple 5V Power Supply
  • Simple 3V3 Power Supply
  • ?Resistors
  • Capacitors
  • Transistors



Why you used a 470 ohm resistor if RLIM=(5V-4.2V)/(0.12A)=6.6 ohms ?

And the pin 16 must be connected to ground or a VBACKLIGHT less than 5V if you use LCD brightness.

It’s a error :smiley:
In the next revision i fix it.


Is it possible to get these brilliant drawing in one zip file of PDFs???

I think it will take all day to right click and save as for all these! :D

I think these are great

But as PNG files some of the text is too small to read, especially the grey text for resistor values.

PDFs would be better.


If you use Firefox and save the page, it downloads and saves all the images into a folder

I did what I suggested, but they are too big to upload in one go.

So here is part 1

(Note original filenames e.g 100.png. Nothing I can easily do about this without spending hours manually renaming the files) (3.09 MB)

part 2 (see above) (3.32 MB)

One thing that strikes me, is that code examples and libraries are needed for a lot of these.

Libraries are probably the biggest issue for most people

Is there a plan to put these PNG's in some location e.g. your website.

Do you plan to put links to sketches and also the required libraries?

Each card will be accompanied by sample code and library (if required). In addition to many cards I have also designed the breadboard mounting.

There will also be a nice surprise (A project I worked on for more than 6 months) that will change the way of learning electronics and programming. It will, as always, completely free of charge and available soon. :D

When I placed on line this system I will finish the search engine that allow you to search an electronic solution to a problem: ie: How can I connect a 12V fan to my arduino? The search engine show the the basic connections card and related code.

Alberto aka Pighixxx