Software and Hardware Tools for use with

Embedded C Programming: Techniques and Applications of C and PIC® MCUs
by Mark Siegesmund


The exercises in the book have been tailored to the CCS E3mini development board. This board uses the PIC18F14K50 processor. Because the board has a bootloader, no device programmer is required to reprogram the board with new software. It also has a USB port that can be used to communicate between a PC and the user program running on the PIC® MCU.

Note: If you have received a 'Timeout' error, click here to find out how to resolve the issue.

Offers for Book Owners of the Embedded C Programming:

FREE - single-chip IDE compiler
for the PIC18F14K50
E3mini Development Board
  • Cable included for programming with bootloader
$25
53217-1359
10-pack E3mini Development Board
  • 10 boards and cables
$200
53217-1529
E3mini Advanced Accessories Kit
  • Parts referenced by exercises in book
    More Info
    1LED: 7 Segment
    1Keypad: 3x4
    1GPS Unit
    110 uf 35V Capacitor
    11 uf, 50V 20% Capacitor
    1100K Resistor
    22.2K Resistor
    8680 ohm Resistor
    1Battery: 9V
    1Battery Clip
    1Digital Thermistor
    1EEPROM
    1Breadboard
    6Jumper: Male-Female
    8Jumper: Male-Male
$25
53217-1530
E3 GPS Module
$30
53217-1574
Out of Stock
Sensors Explorer Kit
$69
S-205
PCWH IDE Compiler for PIC10/12/16/18
Save $50!
$450$500
52201-323


Getting Started with the E3mini Development Board
Duration: 4:59 | View Now

Getting Started with the E3mini Development Board

In this video, you will learn how to:

  • Install the compiler software
  • Compile and download a program to the board

If the board is not working, watch the video on troubleshooting problems.


Troubleshooting Problems with the E3mini Development Board
Duration: 4:34 | View Now

Build Your Own Hardware

Other development boards and even a simple bread-boarded PIC® MCU can be used for these exercises as well. Pin designations and other instructions may need to be modified depending on the specific PIC® MCU used and the development board configuration.

If building a E3mini style board from scratch a device programmer will be needed to load firmware into the part. Instructions are as follows:

  1. Download the E3mini firmware image (.hex file).
  2. Connect the device programmer to your target chip and the PC.
  3. Power up the target board.
  4. Start the device programmer software.
  5. Load the e3mini.hex file.
  6. Click on the "Write to Chip" icon.

Software Install

After downloading the software execute the installer and follow the on screen instructions. After installation there should be a desktop icon that looks like this to start the IDE:

Step by Step Instructions for Compiling and Running a Program

Contact Elsevier to gain access to instructor materials for this book.